main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone]{--surface-ink:#262626;--band-background:var(--light-surface,#ffffff);--action-background:var(--charcoal);--action-ink:#ffffff;--panel-background:var(--charcoal);--panel-ink:#ffffff;--panel-action-background:var(--light-surface,#ffffff);--panel-action-ink:var(--charcoal);background:var(--band-background)!important;color:var(--surface-ink)!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone=charcoal]{--surface-ink:#ffffff;--action-background:var(--light-surface,#ffffff);--action-ink:var(--charcoal);--panel-background:var(--light-surface,#ffffff);--panel-ink:#262626;--panel-action-background:var(--charcoal);--panel-action-ink:#ffffff;--band-background:#262626}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(h2,h3,h4,p,li,strong,b,em,dt,dd,caption,th,td,label,legend,span,small,svg,a,button,summary,figcaption,.overline,.text-link,.light-link,.section-kicker,.section-kicker span,.check-icon,.catalog-shop,.sample-label,.model-size-label span,.model-size-label b,.model-planning-grid article>span,.planning-stages article>span,.land-checklist-grid article>span,.commercial-step-number,.financing-kicker,.financing-disclaimer,.process-outcome,.buyer-source-note a,.planner-contact a,.land-inquiry-phone){color:var(--surface-ink)!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.package-card,.lender-checklist,.everyday-grid figure,.process-timing-note,.inquiry-context,.model-comparison,.catalog-card,.model-inquiry-card,.related-grid a,.land-services-entry,.tiny-scope-grid article,.hybrid-framing-grid article,.model-customize-banner,.model-inline-options details,.home-service-link,.buyer-guide-grid>.buyer-guide-card,.barndo-value-card,.texas-fit-grid>article,.trust-grid>article,.home-model-tile,.home-model-copy,.model-view-card){--surface-ink:var(--panel-ink);--action-background:var(--panel-action-background);--action-ink:var(--panel-action-ink);background:var(--panel-background)!important;border-color:#c2c2c2!important;color:var(--surface-ink)!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.home-service-link,.buyer-guide-card,.home-model-copy,.model-view-card,.barndo-value-card,.texas-fit-grid>article,.trust-grid>article) :is(span,small,strong,h3,p,svg){color:var(--surface-ink)!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.sample-budget,.model-size-card,.buyer-table-scroll,.comparison-scroll,.planner-form,.commercial-form,.benefit-card,.financing-card,.construction-path-card:not(.construction-path-primary),.financing-routing>div,.financing-scope-note,.style-guide-grid article,.commercial-type-card,.commercial-process-grid li,.land-card,.faq-list>details,.land-service-card,.commercial-concept-detail,.model-gallery-open>span,.comparison-selects select,.process-list>li){--surface-ink:var(--panel-ink);--action-background:var(--panel-action-background);--action-ink:var(--panel-action-ink);background-color:var(--panel-background)!important;color:var(--surface-ink)!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.wood-first-card,.approach-tabs){--surface-ink:#ffffff;--action-background:var(--light-surface,#ffffff);--action-ink:var(--charcoal)}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.approach-explorer,.approach-panel,.approach-panel-inner,.approach-panel-copy,.approach-inside-story,.approach-inside-copy,.visual-story-copy,.commercial-planning-image,.commercial-planning-copy):not([data-section-tone]){--surface-ink:inherit;--action-background:inherit;--action-ink:inherit;background:transparent!important;color:var(--surface-ink)!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.button,.button:hover,.button:focus-visible,.explore-control,.model-favorite,.model-favorite[aria-pressed=true],.planner-back-button,.design-category-nav a){--surface-ink:var(--action-ink);background:var(--action-background)!important;border-color:var(--action-background)!important;color:var(--action-ink)!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.button,.explore-control,.model-favorite,.planner-back-button,.design-category-nav a) :is(span:not(.saved-count),strong,svg){color:var(--action-ink)!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.choice.active,.choice:hover,.approach-tab.active){--surface-ink:#ffffff}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.buyer-table-scroll,.comparison-scroll) thead th{--surface-ink:#ffffff;--action-background:var(--light-surface,#ffffff);--action-ink:var(--charcoal)}main:not(.crm-app) :is(.home-services-grid,.buyer-guide-grid,.barndo-value-grid,.texas-fit-grid,.trust-grid,.financing-paths,.financing-routing,.process-list,.faq-list){gap:clamp(18px,2vw,26px)!important}main:not(.crm-app) #tiny-barndo-designs .catalog-grid+p,main:not(.crm-app) .barndo-value-intro>.page-shell+.page-shell{margin-top:28px}main:not(.crm-app) .budget-scenarios>.buyer-small-note+.text-link,main:not(.crm-app) .land-planning-layout p+.text-link{margin-top:20px}main:not(.crm-app) .catalog-grid>.model-save-wrap{display:flex;flex-direction:column;height:auto}main:not(.crm-app) .catalog-grid>.model-save-wrap>.catalog-card{flex:1;height:auto}main:not(.crm-app) .catalog-grid>.model-save-wrap>.catalog-visualizer-link{flex-shrink:0}main:not(.crm-app) .faq-list summary{padding-block:20px}main:not(.crm-app) .faq-list details[open]>p{margin-top:0}main:not(.crm-app) :is(.catalog-copy>strong,.accessory-service-actions){padding-top:14px}main:not(.crm-app) :is(.approach-section,.barndo-value-section){padding-block:0!important;background:transparent!important}main:not(.crm-app) .approach-intro-band{display:flow-root;padding-top:clamp(42px,5vw,72px)}main:not(.crm-app) .approach-explorer[data-section-tone]{padding-top:36px}main:not(.crm-app) .approach-inside-story[data-section-tone]{margin:0;padding-bottom:clamp(32px,4vw,56px)}main:not(.crm-app) .approach-inside-story .approach-note{margin-top:0}main:not(.crm-app) .approach-inside-story>.page-shell{order:2}main:not(.crm-app) .barndo-value-intro{padding-block:clamp(48px,6vw,88px)}main:not(.crm-app) .barndo-feature-story{margin:0}main:not(.crm-app) .texas-value-band{padding-top:clamp(42px,5vw,72px)}main:not(.crm-app) .texas-value-band .texas-fit-block{margin-top:0;padding-top:0;border-top:0}main.accessory-buildings-page .animal-structures-block,main:not(.crm-app) .buyer-catalog>.catalog-group{margin:0;padding-block:clamp(42px,5vw,64px);border-top:0}@media (min-width:1100px){main:not(.crm-app) :is(.catalog-grid,.land-services-grid,.home-compact-model-grid,.model-view-grid):has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))!important}main:not(.crm-app) .catalog-copy{padding:24px}main:not(.crm-app) .catalog-copy h3{font-size:clamp(24px,2vw,30px)}}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] p:where(:not(:is(.model-size-label,.model-option-note,.buyer-small-note,.buyer-source-note,.hybrid-framing-note,.financing-disclaimer))){font-size:17px!important;line-height:1.65!important;max-width:65ch}main:not(.crm-app):not(.exterior-visualizer-page) :is(.buyer-section-heading,.commercial-section-heading,.process-heading,.land-planning-layout,.planner-intro,.service-copy)>p{font-size:18px!important;line-height:1.65!important}main:not(.crm-app) .sample-budget :is(dt,dd),main:not(.crm-app):not(.exterior-visualizer-page) :is(.buyer-section,.lender-checklist,.land-planning-list,.model-custom-list) li{font-size:17px;line-height:1.65}main:not(.crm-app) [data-section-tone] .catalog-copy{padding:24px!important;gap:16px}main:not(.crm-app) [data-section-tone] .catalog-copy h3{margin:0}main:not(.crm-app) [data-section-tone] .catalog-copy .model-size-label{margin:0 0 4px}main:not(.crm-app) [data-section-tone] .catalog-copy .model-size-label span{font-size:14px}main:not(.crm-app) [data-section-tone] .catalog-copy>strong{--surface-ink:var(--action-ink);min-height:46px;padding:12px 16px;border-radius:8px;background:var(--action-background)!important;color:var(--action-ink)!important;font-size:15px;line-height:1.4}main:not(.crm-app) [data-section-tone] .catalog-copy>strong svg{color:var(--action-ink)!important}main:not(.crm-app) [data-section-tone] .catalog-visualizer-link{background:transparent!important;color:var(--surface-ink)!important;border-color:transparent!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:4px;margin-top:6px}main:not(.crm-app) [data-section-tone] .catalog-visualizer-link svg{color:inherit!important}main:not(.crm-app) :is(.catalog-card,.catalog-visualizer-link):focus-visible{outline:3px solid currentColor;outline-offset:4px}main:not(.crm-app) .commercial-hero .button.commercial-outline-button,main:not(.crm-app) .commercial-hero .button.commercial-outline-button:hover{--action-ink:#ffffff;background:transparent!important;color:#ffffff!important;border:1px solid #ffffff!important;box-shadow:none!important}@media (min-width:1100px){main:not(.crm-app) .home-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:769px) and (max-width:1099px){main:not(.crm-app) :is(.catalog-grid,.land-services-grid,.home-model-grid,.home-compact-model-grid,.model-view-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}main.accessory-buildings-page .animal-structures-grid .land-service-card{display:flex;flex-direction:column}main.accessory-buildings-page .animal-structures-grid .land-service-image{height:auto}}@media (max-width:768px){main:not(.crm-app) :is(.catalog-grid,.land-services-grid,.home-model-grid,.home-compact-model-grid,.model-view-grid){grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;overflow:visible!important;scroll-snap-type:none}main.accessory-buildings-page .animal-structures-grid .land-service-card{display:flex;flex-direction:column}main.accessory-buildings-page .animal-structures-grid .land-service-image{height:auto}main:not(.crm-app) :is(.hero,.page-hero,.commercial-hero) p{font-size:17px!important;line-height:1.65!important}main:not(.crm-app) .home-model-swipe-hint{display:none!important}}@media (min-width:769px){main:not(.crm-app) :is(.catalog-grid,.land-services-grid,.home-compact-model-grid) :is(.model-save-wrap,.land-service-card){min-width:0}main:not(.crm-app) :is(.catalog-grid,.land-services-grid,.home-compact-model-grid) :is(.model-save-wrap,.land-service-card){grid-column:auto;grid-row:auto}main:not(.crm-app) :is(.catalog-grid,.land-services-grid,.home-compact-model-grid):has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}main:not(.crm-app) .related-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)!important}main:not(.crm-app) .related-grid>a:only-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}main:not(.crm-app) .related-grid>a:only-child strong{padding:clamp(24px,3vw,40px)}}@media (min-width:769px) and (max-width:1099px){main.accessory-buildings-page .animal-structures-grid{grid-template-columns:minmax(0,1fr)!important}main.accessory-buildings-page .animal-structures-grid .land-service-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}main:not(.crm-app):not(.exterior-visualizer-page) :is(.visual-story-copy,.home-land-story .visual-story-copy,.home-land-story .visual-story-right .visual-story-copy,.approach-panel-copy,.approach-inside-copy,.commercial-planning-copy){box-sizing:border-box;padding:clamp(24px,3vw,40px)!important;height:auto!important;min-width:0}main:not(.crm-app) :is(.planning-stages>article,.land-checklist-grid>article,.building-detail-grid>article,.model-planning-grid>article,.model-facts>div,.budget-scenarios>article,.model-buyer-overview .model-customizable-note,.service-map-layout article,.lender-checklist-grid>article,.section-action){padding:24px;min-width:0}main:not(.crm-app):not(.exterior-visualizer-page) :is(article,[class$=-card],.catalog-copy,.home-model-copy,.land-service-copy,.related-grid>a,.model-facts>div) :is(h3,h4,p,dd,strong){min-width:0;overflow-wrap:break-word}main:not(.crm-app) :is(.button,.text-link,.catalog-copy>strong){max-width:100%}main:not(.crm-app) :is(.button,.text-link,.catalog-copy>strong) svg{flex-shrink:0}@media (max-width:900px){main:not(.crm-app) :is(.lender-checklist-grid,.building-detail-grid,.model-planning-grid,.planning-stages){grid-template-columns:minmax(0,1fr)!important}main:not(.crm-app) .buyer-guide-grid>.buyer-guide-card{padding:24px!important;height:auto!important}}main:not(.crm-app) .model-fit-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}main:not(.crm-app) .model-fit-photo{margin:0;min-width:0}main:not(.crm-app) .model-fit-photo img{display:block;width:100%;height:auto;border-radius:14px}main:not(.crm-app) .model-fit-photo figcaption{margin-top:12px;font-size:13px;line-height:1.5;color:#262626}main:not(.crm-app) .model-fit-details{min-width:0}main:not(.crm-app) .model-fit-details .model-facts{grid-template-columns:1fr;gap:0;padding:0;margin:0}main:not(.crm-app) .model-fit-details .model-facts>div{padding:18px 24px}main:not(.crm-app) .model-fit-details .model-facts>div+div{border-top:1px solid #dfdfdf}main:not(.crm-app) .model-fit-details .model-facts dd{font-size:18px}main:not(.crm-app) .model-fit-details .model-customizable-note{margin:16px 0;padding:20px 24px}main:not(.crm-app) .model-fit-details>.text-link{margin:0 24px}@media (max-width:900px){main:not(.crm-app) .model-fit-layout{grid-template-columns:1fr;gap:28px}}main:not(.crm-app) .model-view-grid:has(>.model-view-card:only-child){grid-template-columns:minmax(0,1fr)!important}@media (min-width:1100px){main.accessory-buildings-page .animal-structures-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.construction-path-card,.build-type-card,.accessory-build-box,.finance-ready-card,.process-scope-note,.service-map,.sample-budget,.model-size-card,.buyer-table-scroll,.comparison-scroll,.planner-form,.commercial-form,.planner-success,.benefit-card,.financing-card,.financing-routing>div,.financing-scope-note,.style-guide-grid article,.commercial-type-card,.commercial-process-grid li,.commercial-housing-card,.commercial-concept-detail,.land-card,.faq-list>details,.land-service-card,.process-list>li,.model-finish-stack>article,.planning-stages>article,.land-checklist-grid>article,.building-detail-grid>article,.budget-scenarios>article,.model-facts>div,.service-map-layout article,.section-action){--surface-ink:var(--panel-ink);--action-background:var(--panel-action-background);--action-ink:var(--panel-action-ink);background:var(--panel-background)!important;border-color:#a2a2a2!important;color:var(--surface-ink)!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.construction-path-card,.build-type-card,.accessory-build-box,.finance-ready-card,.process-scope-note,.service-map,.planner-form,.commercial-form,.planner-success,.commercial-housing-card,.commercial-concept-detail,.land-service-card,.commercial-type-card,.commercial-process-grid li,.model-finish-stack>article) :is(span,small,a:not(.button),svg){color:var(--surface-ink)!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.planner-form .inquiry-context,.commercial-form .inquiry-context,.planner-step-help,.planner-submit-copy,.planner-global-status,.lender-checklist-grid>article,.commercial-concept-detail .model-inline-options details,.land-service-card .model-inline-options details,.model-comparison .comparison-scroll){--surface-ink:#ffffff;--action-background:var(--light-surface,#ffffff);--action-ink:var(--charcoal);background:var(--charcoal)!important;border:1px solid #919191!important;color:var(--surface-ink)!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone=white] :is(.planner-form .inquiry-context,.commercial-form .inquiry-context,.planner-step-help,.planner-submit-copy,.planner-global-status,.lender-checklist-grid>article,.commercial-concept-detail .model-inline-options details,.land-service-card .model-inline-options details,.model-comparison .comparison-scroll){--surface-ink:#262626;--action-background:var(--charcoal);--action-ink:#ffffff;background:var(--light-surface,#ffffff)!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] .approach-tabs{background:var(--panel-background)!important;border:1px solid var(--panel-ink)}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] .approach-tab{--surface-ink:var(--panel-ink);background:var(--panel-background)!important;color:var(--surface-ink)!important;border-color:var(--panel-ink)}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] .approach-tab.active{--surface-ink:var(--panel-action-ink);background:var(--panel-action-background)!important;color:var(--surface-ink)!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] .approach-tab :is(span,strong,svg){color:inherit!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.planner-form,.commercial-form) :is(.field input,.field select,.field textarea,.choice,.land-service-checkbox-grid label){--surface-ink:var(--action-ink);background:var(--action-background)!important;color:var(--surface-ink)!important;border:1px solid var(--action-ink)!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.planner-form,.commercial-form) :is(.choice.active,.land-service-checkbox-grid label:has(input:checked)){box-shadow:inset 0 0 0 2px var(--action-ink)}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.planner-form,.commercial-form) :is(.choice,.land-service-checkbox-grid label) :is(span,strong,small,svg){color:var(--surface-ink)!important}main:not(.crm-app) [data-section-tone] :is(.choice,.land-service-checkbox-grid) input{accent-color:var(--action-ink)}main:not(.crm-app) [data-section-tone] .field :is(input,textarea)::placeholder{color:currentColor;opacity:.75}main:not(.crm-app) [data-section-tone] .inquiry-context button{color:var(--surface-ink)}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] .saved-count{--surface-ink:var(--action-background);background:var(--action-ink)!important;color:var(--surface-ink)!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] .planner-success-mark{--surface-ink:var(--action-ink);background:var(--action-background)!important;color:var(--surface-ink)!important}.oak-dialog .model-favorite[aria-pressed=true],main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] .model-favorite[aria-pressed=true]{box-shadow:inset 0 0 0 2px currentColor}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.button,.explore-control,.model-favorite,.planner-back-button,.design-category-nav a):not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--action-ink)}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.button,.explore-control,.model-favorite,.planner-back-button,.design-category-nav a,.approach-tab,.choice,.land-service-checkbox-grid label,.field input,.field select,.field textarea):is(:focus-visible,:focus-within){outline:3px solid var(--action-background)!important;outline-offset:4px}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] .approach-tab:focus-visible{outline-color:var(--panel-ink)!important}main:not(.crm-app) [data-section-tone] .planner-back-button{padding:12px 18px}main:not(.crm-app) [data-section-tone] .design-category-nav{background:transparent!important;gap:8px}main:not(.crm-app) [data-section-tone] .model-card-actions .catalog-visualizer-link{padding:10px 15px;text-decoration:none}main:not(.crm-app) .service-map svg path{fill:#ffffff;stroke:#ffffff}main:not(.crm-app) .service-map svg circle{fill:var(--charcoal)}main:not(.crm-app) .service-map svg text{fill:#262626}.oak-dialog .finder-result{--action-background:var(--light-surface,#ffffff);--action-ink:var(--charcoal);background:var(--charcoal)!important;border-color:#898989;color:#ffffff}.oak-dialog .finder-result :is(h3,p,small,.saved-model-name,a:not(.button)){color:#ffffff}.oak-dialog :is(.finder-choice:not(.selected),.gallery-feature-buttons button:not([aria-pressed=true])){background:var(--light-surface,#ffffff);border-color:#969696}.oak-dialog .finder-result .button{background:var(--light-surface,#ffffff)!important;color:var(--charcoal)!important;border-color:#ffffff!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] .model-comparison .comparison-selects select{--action-background:inherit;--action-ink:inherit;--surface-ink:var(--action-ink);color:var(--surface-ink)!important;background:var(--action-background)!important;border-color:var(--action-ink)!important}.oak-dialog{--action-background:#262626;--action-ink:#ffffff}.oak-dialog :is(.model-favorite,.model-favorite[aria-pressed=true]){background:var(--action-background)!important;color:var(--action-ink)!important;border-color:var(--action-background)!important}.oak-dialog .model-favorite :is(span,svg){color:inherit!important}main.exterior-visualizer-page .exterior-controls{background:#262626;border-color:#272727;color:#ffffff}main.exterior-visualizer-page .exterior-controls :is(.exterior-model-label,.exterior-colors legend,.exterior-colors legend>span,.exterior-swatch small,.exterior-presets summary,.exterior-notice,.exterior-share-fallback){color:#ffffff}main.exterior-visualizer-page .exterior-tabs button{background:var(--charcoal);border:1px solid #9d9d9d;border-radius:6px;color:#ffffff}main.exterior-visualizer-page .exterior-tabs button[aria-pressed=true]{background:var(--light-surface,#ffffff);color:var(--charcoal);border-color:#ffffff}main.exterior-visualizer-page .exterior-controls .exterior-quote{--action-background:var(--light-surface,#ffffff);--action-ink:var(--charcoal)}main.exterior-visualizer-page .exterior-share-fallback input{background:var(--light-surface,#ffffff);color:#262626}main.exterior-visualizer-page :is(.exterior-reset,.exterior-original:not([aria-pressed=true])){background:var(--light-surface,#ffffff)}main:not(.crm-app) [data-section-tone] .build-type-top,main:not(.crm-app) [data-section-tone] .build-type-top i{color:var(--surface-ink)!important}main:not(.crm-app) [data-section-tone] :is(.planning-stages>article,.land-checklist-grid>article,.building-detail-grid>article,.budget-scenarios>article,.model-facts>div,.service-map-layout article,.lender-checklist-grid>article,.section-action){border-radius:12px}.oak-dialog :is(.finder-result,.saved-model-row) img,main:not(.crm-app):not(.exterior-visualizer-page) :is(img[data-content-photo]:not(.commercial-hero-media img),.model-view-card img[data-content-photo]){height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--aligned-photo-ratio,auto)!important;object-fit:var(--aligned-photo-fit,contain)!important;object-position:center!important}main:not(.crm-app):not(.exterior-visualizer-page) :is(.home-model-media,.home-model-grid .home-model-media,.catalog-image,.land-service-image,.animal-structures-grid .land-service-image,.land-planning-image,.commercial-inquiry-image,.home-intro-image,.accessory-build-image,.inline-building-reference,.image-led-design-library .design-card-image,.image-led-design-library .model-card-image,.image-led-design-library .accessory-design-grid .design-card-image){height:auto!important;min-height:0!important;aspect-ratio:var(--aligned-photo-ratio,auto)!important;align-self:start}main:not(.crm-app):not(.exterior-visualizer-page) .catalog-image{width:100%;min-width:0;align-self:stretch}.oak-dialog .finder-results,main:not(.crm-app) :is(.catalog-grid,.home-model-grid,.build-type-grid,.related-grid){--aligned-photo-ratio:16/9;--aligned-photo-fit:cover}main:not(.crm-app) :is(#tiny-models,#tiny-barndo-designs,#commercial-models) .catalog-grid,main:not(.crm-app) :is(.home-compact-model-grid,.land-services-grid,.everyday-grid){--aligned-photo-ratio:3/2;--aligned-photo-fit:cover}main.accessory-buildings-page .land-services-grid:not(.animal-structures-grid),main.accessory-model-detail-page .related-grid,main:not(.crm-app) #accessory-models .catalog-grid{--aligned-photo-ratio:7/5;--aligned-photo-fit:cover}main:not(.crm-app) .comparison-scroll{--aligned-photo-ratio:16/9;--aligned-photo-fit:contain}main:not(.crm-app) .comparison-scroll table{table-layout:fixed;width:100%}main:not(.crm-app) .comparison-scroll th{vertical-align:top}.oak-dialog .saved-model-row{--aligned-photo-ratio:16/9;--aligned-photo-fit:contain}main:not(.crm-app) .home-model-media>img{position:relative!important;inset:auto!important}main:not(.crm-app) .build-type-card{padding:0!important;overflow:hidden}main:not(.crm-app) .build-type-card>.build-type-image{margin:0;border-radius:0;flex:0 0 auto}main:not(.crm-app) .build-type-copy{display:flex;flex:1;flex-direction:column;min-width:0;padding:clamp(24px,3vw,38px)}main:not(.crm-app) .build-type-copy .build-type-body{padding-block:28px}main:not(.crm-app) .commercial-concept-detail{gap:0;align-items:start;padding:0;margin-bottom:28px;border:1px solid;border-radius:16px;overflow:hidden}main:not(.crm-app) .commercial-concept-detail>figure{margin:0;align-self:start;width:100%}main:not(.crm-app) .commercial-concept-detail img{border-radius:0}main:not(.crm-app) .commercial-concept-detail>div{min-width:0;padding:clamp(24px,3vw,38px)}main:not(.crm-app) .related-grid>a:only-child{align-items:start}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){main:not(.crm-app):not(.exterior-visualizer-page) .commercial-concept-detail>figure:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){transform:none!important}}@media (max-width:680px){.oak-dialog .finder-result{display:block}.oak-dialog .finder-result>a{padding:0}.oak-dialog .finder-result img{display:block;border-radius:0}}.model-card-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:14px}.model-card-actions .catalog-visualizer-link{margin:0;padding:0}.model-save-wrap:has(.model-card-actions){display:flex;flex-direction:column}main:not(.crm-app) .model-save-wrap:has(.model-card-actions)>.catalog-card{height:auto;flex:1}main:not(.crm-app) .approach-section.approach-condensed{padding-block:clamp(42px,6vw,72px)!important}main:not(.crm-app) .approach-condensed .approach-explorer{margin-top:32px}main:not(.crm-app) .approach-condensed .approach-tabs{width:100%;margin:0}main:not(.crm-app) .approach-condensed .approach-tab{min-height:80px;padding:18px}main:not(.crm-app) .approach-condensed .approach-tab strong{font-size:18px}main:not(.crm-app) .approach-condensed .approach-panel-copy{width:100%!important;margin:24px 0 0!important}main:not(.crm-app) .approach-condensed .approach-panel-copy h3{max-width:900px;font-size:clamp(26px,3vw,38px)}#building-system #approach-panel[aria-labelledby=approach-tab-confidence] .approach-panel-copy,#building-system #approach-tab-confidence{--surface-ink:#ffffff;--action-background:var(--light-surface,#f4f2ec);--action-ink:#262626;background:#262626!important;color:#ffffff!important}#building-system #approach-tab-confidence[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--light-surface,#f4f2ec)}#building-system #approach-panel[aria-labelledby=approach-tab-confidence] .approach-panel-copy{border-radius:12px}#building-system #approach-panel[aria-labelledby=approach-tab-confidence] .approach-panel-copy :is(h3,p,a,span,svg){color:#ffffff!important}.commercial-type-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0 0 32px;padding:0;list-style:none}.commercial-type-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%;padding-block:12px;border-bottom:1px solid #a2a2a2;color:var(--surface-ink);font-weight:600;text-decoration:none}.commercial-type-links svg{width:20px;flex-shrink:0}.commercial-concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.commercial-housing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}main:not(.crm-app) .commercial-concept-grid .commercial-concept-detail{grid-template-columns:minmax(0,1fr);align-content:start;margin:0}main:not(.crm-app) .commercial-concept-grid .commercial-concept-detail>div{padding:clamp(20px,2.4vw,30px)}main:not(.crm-app) .commercial-housing-grid h3{font-size:clamp(25px,2.3vw,30px)}@media (max-width:900px){.commercial-type-links{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-housing-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.commercial-concept-grid,.commercial-type-links{grid-template-columns:minmax(0,1fr)}}main:not(.crm-app):not(.exterior-visualizer-page){--brand-olive:#7d9b4b;--brand-olive-deep:#536b33;--brand-olive-hover:#425629;--brand-olive-light-hover:#8da85a}main:not(.crm-app):not(.exterior-visualizer-page) :is(.button.button-accent,.header-start-link,.mobile-menu-action-primary,.mobile-buyer-bar a:last-child,.commercial-nav-start,.explore-control-primary){--action-background:var(--brand-olive-deep);--action-ink:#f4f2ec;--surface-ink:var(--action-ink);--brand-button-hover:var(--brand-olive-hover);background:var(--action-background)!important;border-color:var(--brand-olive)!important;color:var(--action-ink)!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.button.button-accent,.explore-control-primary){border-color:var(--brand-olive)!important}main:not(.crm-app):not(.exterior-visualizer-page) :is(.site-header,.commercial-header,.hero,.page-hero,.commercial-hero,.final-cta) :is(.header-start-link,.commercial-nav-start,.button.button-accent){--action-background:var(--brand-olive);--action-ink:#262626;--brand-button-hover:var(--brand-olive-light-hover)}main:not(.crm-app):not(.exterior-visualizer-page) :is(.button.button-accent,.header-start-link,.mobile-menu-action-primary,.mobile-buyer-bar a:last-child,.commercial-nav-start,.explore-control-primary):not(:disabled):hover{--action-background:var(--brand-button-hover)}main:not(.crm-app):not(.exterior-visualizer-page) :is(.button.button-accent,.header-start-link,.mobile-menu-action-primary,.mobile-buyer-bar a:last-child,.commercial-nav-start,.explore-control-primary):is(:focus-visible,:focus-within){outline:3px solid #f4f2ec!important;outline-offset:2px;box-shadow:0 0 0 7px #262626!important}main:not(.crm-app):not(.exterior-visualizer-page) .overline:before{content:"";display:inline-block;width:24px;height:3px;margin-right:10px;vertical-align:middle;background:var(--brand-olive)}main:not(.crm-app):not(.exterior-visualizer-page) .header-primary-nav a:after,main:not(.crm-app):not(.exterior-visualizer-page) :is(.section-kicker i,.eyebrow>span){background:var(--brand-olive)!important}main:not(.crm-app):not(.exterior-visualizer-page) .site-footer .footer-nav-column>span,main:not(.crm-app):not(.exterior-visualizer-page) :is(.header-primary-nav,.commercial-desktop-nav) a:not(.commercial-nav-start):is(:hover,:focus-visible,[aria-current=page]){color:var(--brand-olive)!important}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] .buyer-guide-card .buyer-guide-number,main:not(.crm-app):not(.exterior-visualizer-page)>:is(.hero,.page-hero,.commercial-hero)>.hero-footer .hero-proof-index{--surface-ink:#262626;background:var(--brand-olive)!important;border-color:var(--brand-olive-deep)!important;color:#262626!important}main:not(.crm-app):not(.exterior-visualizer-page) :is(.text-link,.catalog-visualizer-link){text-decoration-color:var(--brand-olive)!important;text-decoration-thickness:2px;text-underline-offset:5px}main:not(.crm-app):not(.exterior-visualizer-page) :is(.text-link,.catalog-visualizer-link):hover{text-decoration-line:underline}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] :is(.home-service-link,.catalog-card,.home-model-tile,.buyer-guide-card):is(:hover,:focus-visible){border-color:var(--brand-olive)!important;box-shadow:inset 0 -3px 0 var(--brand-olive)}main:not(.crm-app):not(.exterior-visualizer-page) [data-section-tone] .approach-tab.active{box-shadow:inset 0 -3px 0 var(--brand-olive-deep)}#building-system #approach-tab-confidence[aria-selected=true]{box-shadow:inset 0 -3px 0 #7d9b4b}