:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f8fafc;min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}.chakra-card{border-color:#e2e8f0c7!important;box-shadow:0 18px 45px #0f172a0f!important}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#bae6fd transparent}.sidebar-scroll::-webkit-scrollbar{width:6px;height:6px}.compact-nav::-webkit-scrollbar{width:6px;height:6px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#bae6fd;border-radius:999px}.compact-nav::-webkit-scrollbar-thumb{background:#bae6fd;border-radius:999px}.compact-nav{scrollbar-width:thin;scrollbar-color:#bae6fd transparent}.rich-text-editor{background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;min-height:180px;padding:16px 18px;line-height:1.75;transition:border-color .15s,box-shadow .15s}.rich-text-editor:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e92e}.rich-text-editor p,.rich-text-content p{margin:0 0 1em}.rich-text-editor h2,.rich-text-content h2{margin:1.2em 0 .5em;font-size:1.55em;line-height:1.3}.rich-text-editor h3,.rich-text-content h3{margin:1em 0 .4em;font-size:1.2em}.rich-text-editor ul,.rich-text-editor ol,.rich-text-content ul,.rich-text-content ol{margin:.75em 0 1.25em;padding-left:1.4em}.rich-text-content a,.rich-text-editor a{color:inherit;text-underline-offset:3px;text-decoration:underline}.rt-size-small,.rich-text-editor [data-text-size=small],.proposal-property-line-measure [data-text-size=small]{font-size:.875em}.rt-size-large,.rich-text-editor [data-text-size=large],.proposal-property-line-measure [data-text-size=large]{font-size:1.2em}.rt-size-intro,.rich-text-editor [data-text-size=intro],.proposal-property-line-measure [data-text-size=intro]{font-size:1.4em;line-height:1.55}.rich-text-uniform h2,.rich-text-uniform h3,.rich-text-uniform .rt-size-small,.rich-text-uniform .rt-size-large,.rich-text-uniform .rt-size-intro{font-family:inherit;font-size:inherit}.proposal-page{--proposal-primary:#17324d;--proposal-secondary:#edf3f7;--proposal-accent:#c98d4d;--proposal-bg:#fafaf8;--proposal-text:#17212b;--proposal-gutter:24px;--proposal-shell-max-width:1180px;--proposal-hero-gutter:32px;--proposal-hero-shell-max-width:1280px;--proposal-financial-grid-gap:24px;--proposal-financial-card-padding:clamp(32px, 4vw, 54px);--proposal-financial-card-radius:28px;--proposal-financial-badge-height:28px;--proposal-financial-badge-padding:11px;--proposal-financial-badge-font-size:.8rem;--proposal-financial-heading-gap:34px;--proposal-financial-card-heading-margin-top:28px;--proposal-financial-card-heading-margin-bottom:24px;--proposal-financial-title-increase:0px;--proposal-financial-card-heading-increase:0px;--proposal-financial-body-increase:0px;--proposal-section-heading-increase:0px;--proposal-section-eyebrow-increase:0px;--proposal-configured-eyebrow-increase:0px;--proposal-funda-layout-gap:clamp(44px, 5vw, 68px);--proposal-funda-visual-max-width:570px;--proposal-funda-visual-radius:24px;--proposal-funda-review-max-width:720px;--proposal-funda-review-font-increase:0px;--proposal-funda-review-mark-increase:0px;--proposal-team-heading-increase:0px;--proposal-team-body-increase:0px;--proposal-team-button-font-increase:0px;--proposal-team-button-height:48px;--proposal-team-button-padding:24px;--proposal-team-note-increase:0px;--proposal-narrow-content-width:840px;--proposal-content-body-increase:0px;--proposal-usp-grid-gap:24px;--proposal-usp-grid-margin-top:56px;--proposal-usp-card-min-height:270px;--proposal-usp-card-padding:34px;--proposal-usp-title-increase:0px;--proposal-usp-body-increase:0px;--proposal-usp-number-increase:0px;--proposal-presentation-track-gap:36px;--proposal-presentation-card-padding:clamp(24px, 3vw, 36px);--proposal-presentation-title-increase:0px;--proposal-presentation-body-increase:0px;--proposal-presentation-number-increase:0px;--proposal-artist-media-max-width:540px;--proposal-artist-layout-gap:clamp(40px, 6vw, 72px);--proposal-artist-copy-increase:0px;--proposal-artist-image-max-height:580px;--proposal-artist-image-radius:20px;--proposal-footer-padding-block:48px;--proposal-footer-gap:40px;--proposal-footer-logo-width:180px;--proposal-footer-logo-max-height:90px;--proposal-footer-font-size:16px;--proposal-footer-contact-spacing:8px;width:100%;min-height:100vh;color:var(--proposal-text);background:var(--proposal-bg);font-family:Inter,Segoe UI,system-ui,sans-serif;overflow-x:clip}.proposal-page *,.proposal-page :before,.proposal-page :after{box-sizing:border-box}.proposal-container{width:min(var(--proposal-shell-max-width), calc(100% - (2 * var(--proposal-gutter))));margin-inline:auto}.proposal-narrow{width:min(840px,100% - 48px)}.proposal-hero{color:#fff;background:radial-gradient(circle at 75% 20%, color-mix(in srgb, var(--proposal-accent) 60%, transparent), transparent 36%), linear-gradient(135deg, var(--proposal-primary), color-mix(in srgb, var(--proposal-primary) 60%, #000));width:100%;height:100svh;min-height:620px;position:relative}.proposal-hero-image,.proposal-hero>.proposal-image-placeholder,.proposal-hero>.proposal-visual-placeholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.proposal-hero>.proposal-image-placeholder{display:none}.proposal-hero-overlay{background:linear-gradient(90deg,#05121ebd,#05121e2e 65%,#05121e5c),linear-gradient(#0000 50%,#05121e7a);position:absolute;inset:0}.proposal-hero-content{z-index:2;width:min(var(--proposal-hero-shell-max-width), calc(100% - (2 * var(--proposal-hero-gutter))));flex-direction:column;justify-content:space-between;height:100%;margin-inline:auto;padding:42px 0 70px;display:flex;position:relative}.proposal-logo{justify-content:flex-start;align-items:center;min-height:64px;display:flex}.proposal-brand-identity{justify-content:flex-start;align-items:center;gap:18px;display:flex}.proposal-default-brand{color:#fff;filter:drop-shadow(0 2px 8px #05121e47);align-items:center;gap:21px;display:flex}.proposal-default-brand svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:78px;height:64px}.proposal-default-brand-copy{text-transform:uppercase;gap:3px;line-height:1;display:grid}.proposal-logo .proposal-default-brand-copy strong{letter-spacing:.13em;font-size:1.44rem;font-weight:800}.proposal-logo .proposal-default-brand-copy span{letter-spacing:.26em;opacity:.86;font-size:.86rem;font-weight:650}.proposal-logo img{object-fit:contain;width:auto;max-width:220px;max-height:76px;display:block}.proposal-logo>.proposal-image-placeholder{display:none}.proposal-logo strong{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1rem,2vw,1.35rem)}.proposal-hero-title{max-width:880px}.proposal-hero-title>span,.proposal-heading>span{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.78rem;font-weight:850;display:inline-flex}.proposal-hero-title>span:before,.proposal-heading>span:before{content:"";background:var(--proposal-accent);width:38px;height:2px;display:block}.proposal-hero-title h1{letter-spacing:-.045em;max-width:920px;margin:18px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5.6vw,5.6rem);font-weight:500;line-height:.98}.proposal-hero-title p{max-width:660px;margin:0;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.6}.proposal-section{padding:clamp(78px,9vw,140px) 0}.proposal-soft{background:var(--proposal-secondary)}.proposal-dark{color:#fff;background:var(--proposal-primary)}.proposal-split{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(42px,7vw,100px);display:grid}.proposal-property .proposal-split{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:stretch}.proposal-property-copy{flex-direction:column;justify-content:center;align-self:stretch;min-height:100%;display:flex}.proposal-property-landscape-heading{width:100%}.proposal-heading{margin-bottom:34px}.proposal-heading-center{text-align:center;max-width:740px;margin-inline:auto}.proposal-heading-center>span{justify-content:center}.proposal-heading h2{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(2.15rem, 4.2vw, 4.35rem) + var(--proposal-section-heading-increase));letter-spacing:-.035em;margin:15px 0 0;font-weight:500;line-height:1.06}.proposal-heading>span{font-size:calc(.78rem + var(--proposal-section-eyebrow-increase))}.proposal-page .rich-text-content{font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.85}.proposal-office-intro .rich-text-content,.proposal-property .rich-text-content,.proposal-working-method .rich-text-content,.proposal-blank-card .rich-text-content{font-size:calc(clamp(1rem, 1.4vw, 1.12rem) + var(--proposal-content-body-increase))}.proposal-office-intro-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(42px,6vw,92px);display:grid}.proposal-office-intro-copy,.proposal-office-intro-media{min-width:0}.proposal-office-intro-media{display:grid}.proposal-office-intro-media img{object-fit:cover;width:100%;height:100%;box-shadow:0 20px 46px color-mix(in srgb, var(--proposal-primary) 14%, transparent);border-radius:20px;display:block}.proposal-office-intro-landscape img{aspect-ratio:3/2}.proposal-office-intro-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.proposal-office-intro-portraits-three{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-office-intro-portraits img{aspect-ratio:2/3}.proposal-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.proposal-image-grid-1{grid-template-columns:1fr}.proposal-property-line-measure,.proposal-property-line-measure-shell{visibility:hidden;pointer-events:none;position:fixed;top:0;left:-200vw}.proposal-property-line-measure{width:var(--proposal-property-portrait-text-width,700px)}.proposal-property-line-measure-shell{width:auto;left:0;right:0}.proposal-property-line-measure-in-grid{width:100%;position:static}@media (width>=901px){.proposal-property{--proposal-property-portrait-container-width:min(var(--proposal-shell-max-width), calc(100vw - (2 * var(--proposal-gutter))));--proposal-property-portrait-gap:var(--proposal-artist-layout-gap);--proposal-property-portrait-image-width:min(calc((var(--proposal-property-portrait-container-width) - var(--proposal-property-portrait-gap)) / 2), max(414px, calc((var(--proposal-property-portrait-container-width) - var(--proposal-property-portrait-gap)) * .373646)));--proposal-property-portrait-text-width:calc(var(--proposal-property-portrait-container-width) - var(--proposal-property-portrait-gap) - var(--proposal-property-portrait-image-width))}.proposal-property-portrait .proposal-split{grid-template-columns:minmax(0, var(--proposal-property-portrait-image-width)) minmax(0, 1fr);justify-content:start;gap:var(--proposal-property-portrait-gap)}.proposal-property-portrait .proposal-split>:first-child{justify-self:end;width:100%}.proposal-property-layout-portrait-variant-1 .proposal-property-copy{align-self:start;padding-top:clamp(55px,4vw,70px)}.proposal-property-layout-portrait-variant-2 .proposal-property-copy{align-self:start;padding-top:24px}.proposal-property-layout-portrait-variant-3 .proposal-property-copy{align-self:stretch;padding-top:0}}.proposal-property-portrait .proposal-property-copy{justify-content:flex-start;min-height:0}@media (width>=901px){.proposal-property-layout-portrait-variant-3 .proposal-property-copy{justify-content:center}}.proposal-property-layout-portrait-variant-1 .proposal-property-copy .proposal-heading{margin-bottom:44px}.proposal-property-layout-portrait-variant-2 .proposal-property-copy .proposal-heading{margin-bottom:36px}.proposal-property-portrait .proposal-property-copy .proposal-heading h2{margin-top:0}.proposal-property-portrait .proposal-property-copy .rich-text-content{max-width:var(--proposal-property-portrait-text-width,700px)}.proposal-property-portrait-heading-above{margin-bottom:clamp(40px,3vw,50px)}.proposal-property-portrait-heading-above .proposal-heading{margin-bottom:0}.proposal-property-layout-portrait-variant-3 .proposal-property-portrait-heading-above .proposal-heading h2{margin-top:0}.proposal-property-portrait .proposal-image-grid{justify-self:start;width:100%}.proposal-property-portrait .proposal-image-grid .proposal-property-portrait-image{aspect-ratio:2/3;object-fit:cover;width:100%;min-height:0;max-height:none}.proposal-artist-layout{grid-template-columns:minmax(320px, var(--proposal-artist-media-max-width,540px)) minmax(0, 1fr);gap:var(--proposal-artist-layout-gap,clamp(40px, 6vw, 72px));align-items:center;display:grid}.proposal-artist-media{width:100%}.proposal-artist-image-button{border-radius:var(--proposal-artist-image-radius,20px);cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block;overflow:hidden}.proposal-artist-image-button:focus-visible{outline:3px solid var(--proposal-accent);outline-offset:4px}.proposal-artist-layout .proposal-image-grid img,.proposal-artist-layout .proposal-image-grid .proposal-image-placeholder{max-height:var(--proposal-artist-image-max-height,580px);border-radius:var(--proposal-artist-image-radius,20px)}.proposal-artist-copy{color:color-mix(in srgb, var(--proposal-text) 82%, #fff);font-size:calc(clamp(1rem, 1.35vw, 1.16rem) + var(--proposal-artist-copy-increase,0px));text-wrap:pretty;line-height:1.85}.proposal-artist-copy p{margin:0}.proposal-artist-copy p+p{margin-top:1.35em}.proposal-artist-modal-image{object-fit:contain;width:auto;max-width:min(100%,1200px);height:auto;max-height:calc(100vh - 96px);display:block}.proposal-image-grid img,.proposal-image-grid .proposal-image-placeholder,.proposal-image-grid .proposal-visual-placeholder{object-fit:contain;background:#e4e9ed;width:100%;height:auto;min-height:300px;max-height:680px;display:block}.proposal-image-placeholder{min-height:320px;color:color-mix(in srgb, var(--proposal-primary) 70%, #fff);background:linear-gradient(145deg, color-mix(in srgb, var(--proposal-secondary) 80%, #fff), #dfe6ea);text-align:center;place-items:center;padding:24px;display:grid}.proposal-visual-placeholder{min-height:320px;color:color-mix(in srgb, var(--proposal-primary) 78%, #fff);background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--proposal-accent) 28%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--proposal-secondary) 78%, #fff), color-mix(in srgb, var(--proposal-primary) 12%, #fff));place-items:center;display:grid;overflow:hidden}.proposal-visual-placeholder svg{width:min(92%,960px);height:auto;display:block}.proposal-visual-placeholder path,.proposal-visual-placeholder rect,.proposal-visual-placeholder circle{vector-effect:non-scaling-stroke}.proposal-visual-placeholder .placeholder-house,.proposal-visual-placeholder .placeholder-skyline,.proposal-visual-placeholder .placeholder-people,.proposal-visual-placeholder .placeholder-detail,.proposal-visual-placeholder .placeholder-ground,.proposal-visual-placeholder .placeholder-landscape{fill:none;stroke:currentColor;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.proposal-visual-placeholder .placeholder-detail,.proposal-visual-placeholder .placeholder-ground{opacity:.48;stroke-width:5px}.proposal-visual-placeholder .placeholder-landscape{opacity:.28;stroke-width:4px}.proposal-visual-placeholder .placeholder-sun,.proposal-visual-placeholder .placeholder-accent{fill:color-mix(in srgb, var(--proposal-accent) 58%, #fff);stroke:none;opacity:.86}.proposal-visual-placeholder .placeholder-card{fill:color-mix(in srgb, var(--proposal-bg) 92%, #fff);stroke:color-mix(in srgb, var(--proposal-primary) 30%, transparent);stroke-width:3px}.proposal-visual-placeholder .placeholder-soft-fill{fill:color-mix(in srgb, var(--proposal-primary) 7%, #fff);stroke:none}.proposal-visual-placeholder .placeholder-muted-dot{fill:color-mix(in srgb, var(--proposal-primary) 22%, #fff);stroke:none}.proposal-visual-placeholder .placeholder-address-bar{fill:color-mix(in srgb, var(--proposal-primary) 7%, #fff);stroke:color-mix(in srgb, var(--proposal-primary) 18%, transparent);stroke-width:2px}.proposal-visual-placeholder .placeholder-browser-address{fill:currentColor;letter-spacing:.015em;opacity:.72;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:26px;font-weight:650}.proposal-visual-placeholder .placeholder-accent-fill{fill:color-mix(in srgb, var(--proposal-accent) 62%, #fff);stroke:none}.proposal-visual-placeholder .placeholder-accent-line,.proposal-visual-placeholder .placeholder-network-line,.proposal-visual-placeholder .placeholder-focus-line,.proposal-visual-placeholder .placeholder-camera-ring{fill:none;stroke:color-mix(in srgb, var(--proposal-accent) 78%, var(--proposal-primary));stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.proposal-visual-placeholder .placeholder-network-line{opacity:.42;stroke:currentColor;stroke-width:4px}.proposal-visual-placeholder .placeholder-focus-line{opacity:.55;stroke:currentColor;stroke-width:5px}.proposal-visual-placeholder .placeholder-camera-ring{stroke:currentColor;stroke-width:7px}.proposal-visual-placeholder .placeholder-camera-ring.is-inner{opacity:.45;stroke-width:4px}.proposal-visual-placeholder .placeholder-play{fill:color-mix(in srgb, var(--proposal-bg) 96%, #fff);stroke:none}.proposal-visual-placeholder .placeholder-video-progress{fill:none;stroke:color-mix(in srgb, var(--proposal-accent) 82%, var(--proposal-primary));stroke-width:7px;stroke-linecap:round}.proposal-visual-placeholder .placeholder-orbit-line,.proposal-visual-placeholder .placeholder-blueprint-line,.proposal-visual-placeholder .placeholder-measure-line,.proposal-visual-placeholder .placeholder-wireframe{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.proposal-visual-placeholder .placeholder-orbit-line{opacity:.42;stroke-width:4px;stroke-dasharray:10 12}.proposal-visual-placeholder .placeholder-blueprint-line{opacity:.76;stroke-width:5px}.proposal-visual-placeholder .placeholder-measure-line{opacity:.58;stroke-width:3px}.proposal-visual-placeholder .placeholder-measure-tape{fill:color-mix(in srgb, var(--proposal-accent) 18%, #fff);stroke:color-mix(in srgb, var(--proposal-accent) 68%, var(--proposal-primary));stroke-width:4px}.proposal-visual-placeholder .placeholder-tool-line{fill:none;stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.proposal-visual-placeholder .placeholder-wireframe{opacity:.42;stroke-width:4px;stroke-dasharray:9 8}.proposal-visual-placeholder .placeholder-accent-wash{fill:color-mix(in srgb, var(--proposal-accent) 16%, #fff);stroke:none}.proposal-visual-placeholder .placeholder-pencil{fill:color-mix(in srgb, var(--proposal-bg) 96%, #fff);stroke:currentColor;stroke-width:4px;stroke-linejoin:round}.proposal-placeholder-hero{aspect-ratio:16/9;color:#ffffffa8;background:radial-gradient(circle at 76% 18%, color-mix(in srgb, var(--proposal-accent) 66%, transparent), transparent 30%), linear-gradient(138deg, color-mix(in srgb, var(--proposal-primary) 96%, #000), color-mix(in srgb, var(--proposal-primary) 64%, var(--proposal-secondary)))}.proposal-placeholder-hero svg{width:min(88%,1280px);transform:translateY(5%)}.proposal-placeholder-team{min-height:380px}.proposal-usp-grid{gap:var(--proposal-usp-grid-gap,24px);margin-top:var(--proposal-usp-grid-margin-top,56px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proposal-usp{min-height:var(--proposal-usp-card-min-height,270px);padding:var(--proposal-usp-card-padding,34px);border-top:3px solid var(--proposal-accent);background:#fff;box-shadow:0 24px 60px #17212b14}.proposal-usp-number{color:var(--proposal-accent);font-size:calc(.8rem + var(--proposal-usp-number-increase,0px));letter-spacing:.14em;font-weight:850}.proposal-usp-image{object-fit:contain;width:52px;height:52px;margin-bottom:24px}.proposal-usp .proposal-usp-image+.proposal-usp-number{display:block}.proposal-usp .proposal-usp-image~h3{margin-top:18px}.proposal-usp h3,.proposal-service-card h3,.proposal-financial h3{margin:45px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:600}.proposal-usp h3{font-size:calc(1.55rem + var(--proposal-usp-title-increase,0px))}.proposal-usp p,.proposal-service-card p{color:color-mix(in srgb, var(--proposal-text) 72%, #fff);margin:0;line-height:1.7}.proposal-usp p{font-size:calc(1rem + var(--proposal-usp-body-increase,0px))}.proposal-review-heading{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.proposal-score{flex:none;align-items:center;gap:18px;padding-bottom:34px;display:flex}.proposal-score strong{color:var(--proposal-accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,7vw,6rem);font-weight:500;line-height:.8}.proposal-score span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.1em;max-width:120px;font-size:.8rem;line-height:1.45}.proposal-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.proposal-review-grid blockquote{color:var(--proposal-text);background:var(--proposal-review-card-bg,#fff);margin:0;padding:30px}.proposal-review-grid blockquote p{margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.65}.proposal-review-grid footer{color:#64748b;font-size:.82rem;font-weight:750}.proposal-section.proposal-reviews-section{padding-block:0}.proposal-funda-story{position:relative}.proposal-funda-sticky{width:100%;padding-block:clamp(72px,8vw,112px);position:relative}.proposal-funda-story.is-pinned .proposal-funda-sticky{flex-direction:column;justify-content:center;height:100svh;min-height:620px;padding-block:clamp(36px,5vh,60px);display:flex;position:sticky;top:0}.proposal-funda-story-heading{width:100%;margin-bottom:clamp(34px,4vh,52px);transform:translateY(-36px)}.proposal-funda-story-heading .proposal-heading{margin-bottom:0}.proposal-funda-story-layout{gap:var(--proposal-funda-layout-gap);grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:center;width:100%;display:grid}.proposal-funda-story-layout.has-no-reviews{grid-template-columns:1fr;width:min(760px,100%)}.proposal-funda-visual{width:min(100%, var(--proposal-funda-visual-max-width));aspect-ratio:3/2;border:1px solid color-mix(in srgb, var(--proposal-primary) 7%, transparent);border-radius:var(--proposal-funda-visual-radius);justify-self:center;overflow:hidden;box-shadow:0 3px 10px #17212b06,0 24px 60px #17212b12}.proposal-funda-visual svg{width:100%;height:100%;display:block}.proposal-funda-visual-bg{fill:url(#funda-visual-bg)}.proposal-funda-panel{fill:#fbf5ec;stroke:var(--proposal-primary);stroke-width:2.1px}.proposal-funda-decor-line,.proposal-funda-badge,.proposal-funda-badge-house,.proposal-funda-review-lines,.proposal-funda-panel-detail{fill:none;stroke:color-mix(in srgb, var(--proposal-primary) 34%, #fff);stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.proposal-funda-panel-detail{stroke-width:1.25px}.proposal-funda-badge{fill:#fdfaf5;stroke:var(--proposal-primary);stroke-width:1.8px}.proposal-funda-badge-building{fill:none;stroke:color-mix(in srgb, var(--proposal-primary) 82%, #fff);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.proposal-funda-decor-fill{fill:#e5ebef}.proposal-funda-dots{fill:color-mix(in srgb, var(--proposal-primary) 25%, #fff)}.proposal-funda-stars path{fill:var(--proposal-accent)}.proposal-funda-score-value,.proposal-funda-score-label,.proposal-funda-reviews-label{fill:var(--proposal-primary);text-anchor:middle}.proposal-funda-score-value{letter-spacing:-.055em;font-family:Bodoni MT,Didot,"Bodoni 72",Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:170px;font-weight:400}.proposal-funda-score-label,.proposal-funda-reviews-label{font-family:Bodoni MT,Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.proposal-funda-reviews-label{font-size:43px}.proposal-funda-review-symbol-back,.proposal-funda-review-symbol-front{stroke-linejoin:round}.proposal-funda-review-symbol-back{fill:color-mix(in srgb, var(--proposal-primary) 4%, #fdfaf5);stroke:color-mix(in srgb, var(--proposal-primary) 24%, #fff);stroke-width:1.8px}.proposal-funda-review-symbol-front{fill:#fdfaf5;stroke:color-mix(in srgb, var(--proposal-primary) 76%, #fff);stroke-width:2px}.proposal-funda-review-symbol-quote{fill:color-mix(in srgb, var(--proposal-accent) 82%, #fff);font-family:Georgia,Times New Roman,serif;font-size:104px;font-weight:500}.proposal-funda-review-symbol-lines{fill:none;stroke:color-mix(in srgb, var(--proposal-primary) 38%, #fff);stroke-width:3px;stroke-linecap:round}.proposal-funda-review-stage{min-height:clamp(330px,42vh,420px);position:relative}.proposal-funda-review,.proposal-funda-review-list .proposal-funda-review{color:var(--proposal-text);background:0 0;margin:0;padding:clamp(12px,2vw,24px) 0}.proposal-funda-review-stage .proposal-funda-review{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .48s,transform .48s;display:flex;position:absolute;inset:0;transform:translateY(14px)}.proposal-funda-review-stage .proposal-funda-review.is-active{z-index:1;opacity:1;pointer-events:auto;transform:translateY(0)}.proposal-funda-review-copy{position:relative}.proposal-funda-review-mark{height:.28em;color:color-mix(in srgb, var(--proposal-accent) 38%, transparent);font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(3.6rem, 5vw, 5.4rem) + var(--proposal-funda-review-mark-increase));margin-bottom:0;line-height:.78;display:block;overflow:visible}.proposal-funda-review p{max-width:var(--proposal-funda-review-max-width);font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(1.35rem, 1.9vw, 1.875rem) + var(--proposal-funda-review-font-increase));letter-spacing:-.018em;text-wrap:pretty;margin:0;line-height:1.46}.proposal-funda-review-list{gap:0;display:grid}.proposal-funda-review-list .proposal-funda-review+.proposal-funda-review{border-top:1px solid color-mix(in srgb, var(--proposal-text) 12%, transparent)}@media (prefers-reduced-motion:reduce){.proposal-funda-review-stage .proposal-funda-review{transition:none}}.proposal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px;display:grid}.proposal-service-card{background:var(--proposal-presentation-content-bg,#fff);border:1px solid #17212b0f;border-radius:20px;overflow:hidden;box-shadow:0 2px 8px #17212b09,0 24px 60px #17212b13}.proposal-service-card img,.proposal-service-card .proposal-image-placeholder,.proposal-service-card .proposal-visual-placeholder{object-fit:contain;background:var(--proposal-presentation-media-bg,#e1e7eb);width:100%;height:230px;min-height:230px}.proposal-service-card>div:last-child{padding:28px}.proposal-service-card h3{margin:0 0 10px}.proposal-horizontal-story{width:100vw;margin-top:52px;margin-left:calc(50% - 50vw);position:relative}.proposal-horizontal-sticky{align-items:center;width:100%;height:100svh;min-height:620px;padding-block:clamp(32px,5vh,56px);display:flex;position:sticky;top:0;overflow:clip visible}.proposal-horizontal-viewport{width:100%;overflow:clip visible}.proposal-horizontal-track{align-items:stretch;gap:var(--proposal-presentation-track-gap,36px);will-change:transform;width:max-content;padding:0 5vw;display:flex}.proposal-horizontal-card{flex-direction:column;flex:none;width:clamp(252px,26.3078vw - 29.9078px,450px);height:min(76vh,680px,100svh - 96px);min-height:min(500px,100svh - 96px);display:flex}.proposal-horizontal-card img,.proposal-horizontal-card .proposal-image-placeholder,.proposal-horizontal-card .proposal-visual-placeholder{object-fit:cover;background:var(--proposal-presentation-media-bg,#e1e7eb);flex:0 0 58%;width:100%;height:58%;min-height:0}.proposal-horizontal-card>div:last-child{min-height:0;padding:var(--proposal-presentation-card-padding,clamp(24px, 3vw, 36px));flex-direction:column;flex:auto;display:flex}.proposal-horizontal-card-number{color:var(--proposal-accent);font-size:calc(.78rem + var(--proposal-presentation-number-increase,0px));letter-spacing:.14em;margin-bottom:20px;font-weight:850}.proposal-horizontal-card h3{font-size:calc(clamp(1.45rem, 2.1vw, 2rem) + var(--proposal-presentation-title-increase,0px))}.proposal-horizontal-card p{font-size:calc(1rem + var(--proposal-presentation-body-increase,0px))}.template-presentation-default-preview{border:1px solid #17212b14;border-radius:14px;max-width:420px;overflow:hidden}.template-presentation-default-preview .proposal-visual-placeholder{background:0 0;min-height:180px;padding:18px}.proposal-horizontal-story.is-static,.proposal-horizontal-story.is-reduced{height:auto!important}.proposal-horizontal-story.is-static .proposal-horizontal-sticky,.proposal-horizontal-story.is-reduced .proposal-horizontal-sticky{height:auto;min-height:0;position:relative}.proposal-horizontal-story.is-static .proposal-horizontal-track{will-change:auto;justify-content:center;margin-inline:auto}.proposal-horizontal-story.is-reduced .proposal-horizontal-viewport{overflow:visible}.proposal-horizontal-story.is-reduced .proposal-horizontal-track{width:min(var(--proposal-shell-max-width), calc(100% - (2 * var(--proposal-gutter))));will-change:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;padding:0;display:grid}.proposal-horizontal-story.is-reduced .proposal-horizontal-card{width:auto;height:auto;min-height:540px}.proposal-horizontal-story.is-measuring{visibility:hidden;min-height:70vh}.proposal-financial{color:#fff;background:color-mix(in srgb, var(--proposal-primary) 92%, #000)}.proposal-financial-grid{gap:var(--proposal-financial-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proposal-financial-grid article{padding:var(--proposal-financial-card-padding);border:1px solid color-mix(in srgb, var(--proposal-primary) 9%, #fff);border-radius:var(--proposal-financial-card-radius);color:var(--proposal-text);background:linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--proposal-secondary) 18%, #fff) 100%);align-self:stretch;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #04121f14,0 32px 72px #04121f24}.proposal-financial-grid article>span{min-height:var(--proposal-financial-badge-height);padding:0 var(--proposal-financial-badge-padding);color:var(--proposal-accent);background:color-mix(in srgb, var(--proposal-accent) 10%, #fff);font-size:var(--proposal-financial-badge-font-size);letter-spacing:.14em;border-radius:999px;align-items:center;font-weight:850;display:inline-flex}.proposal-financial h3{margin:var(--proposal-financial-card-heading-margin-top) 0 var(--proposal-financial-card-heading-margin-bottom);font-size:clamp(1.65rem,2.8vw,2.55rem);line-height:1.2}.proposal-financial .proposal-heading{margin-bottom:var(--proposal-financial-heading-gap)}.proposal-team img,.proposal-team .proposal-image-placeholder,.proposal-team .proposal-visual-placeholder{object-fit:contain;background:var(--proposal-secondary);width:100%;height:auto;min-height:380px;max-height:620px}.proposal-team-body{align-items:center}.proposal-team-image-portrait{margin-inline:auto;width:min(100%,414px)!important;min-height:0!important}.proposal-team-line-measure{visibility:hidden;pointer-events:none;position:fixed;top:0;left:-10000px}@media (width>=901px){.proposal-team-body-portrait{grid-template-columns:minmax(0,650px) minmax(0,414px);justify-content:start;gap:56px}.proposal-team-body-portrait>:first-child{justify-self:end;width:100%}.proposal-team-body-portrait .proposal-team-image-portrait{justify-self:start;margin-inline:0}}.proposal-cta-secondary{color:#fff!important;background:var(--proposal-primary)!important}.proposal-accept-button{margin:10px 0 0;color:#fff!important;background:var(--proposal-primary)!important}.proposal-team .proposal-accept-button{height:var(--proposal-team-button-height);padding-inline:var(--proposal-team-button-padding);font-size:calc(1.125rem + var(--proposal-team-button-font-increase))}.proposal-accept-note{color:color-mix(in srgb, var(--proposal-text) 62%, transparent);font-size:calc(.78rem + var(--proposal-team-note-increase));margin:10px 0 22px;line-height:1.55}.proposal-section.proposal-section-tone-sand{color:var(--proposal-text);background:var(--proposal-bg)}.proposal-section.proposal-section-tone-white{color:var(--proposal-text);background:#fff}.proposal-section[class*=proposal-section-tone-] .proposal-score span{color:color-mix(in srgb, var(--proposal-text) 68%, #fff)}.proposal-footer{padding:var(--proposal-footer-padding-block,48px) 0;color:#fff;font-size:var(--proposal-footer-font-size,16px);background:#111c26;line-height:1.5}.proposal-footer>div{justify-content:space-between;align-items:center;gap:var(--proposal-footer-gap,40px);display:flex}.proposal-footer>.proposal-footer-with-broker{grid-template-columns:var(--proposal-footer-logo-width,180px) minmax(24px, 1fr) max-content max-content;align-items:start;column-gap:clamp(36px,4vw,68px);display:grid}.proposal-footer-with-broker>.proposal-footer-placeholder,.proposal-footer-with-broker>.proposal-footer-logo{grid-column:1}.proposal-footer-with-broker>.proposal-footer-office{grid-column:3;justify-self:end}.proposal-footer-with-broker>.proposal-footer-office a{white-space:nowrap;overflow-wrap:normal;max-width:none}.proposal-footer-with-broker>.proposal-footer-broker{grid-column:4;transform:translate(10px)}.proposal-footer-contact{min-width:0}.proposal-footer-placeholder{flex:0 0 var(--proposal-footer-logo-width,180px);color:color-mix(in srgb, var(--proposal-accent) 76%, #fff)}.proposal-footer-logo{width:min(var(--proposal-footer-logo-width,180px), 22vw);max-height:var(--proposal-footer-logo-max-height,90px);object-fit:contain;object-position:left center;flex:none;display:block}.proposal-footer-placeholder svg{width:var(--proposal-footer-logo-width,180px);height:auto;display:block}.proposal-footer-placeholder path,.proposal-footer-placeholder circle{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.proposal-footer p{margin:var(--proposal-footer-contact-spacing,8px) 0 0;color:#ffffffb3}.proposal-footer a{margin-top:var(--proposal-footer-contact-spacing,8px);color:#ffffffb3;align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.proposal-footer-contact a{overflow-wrap:anywhere;width:fit-content;max-width:100%;display:block}@media (width>=1537px){.proposal-page-fluid{--proposal-gutter:clamp(24px, 4vw, 72px);--proposal-shell-max-width:clamp(1180px, 76.8229vw, 1800px);--proposal-hero-gutter:clamp(32px, 4vw, 72px);--proposal-hero-shell-max-width:clamp(1280px, 83.3333vw, 1800px);--proposal-financial-grid-gap:clamp(24px, calc(2.08333vw - 8px), 32px);--proposal-financial-card-padding:clamp(54px, calc(2.08333vw + 22px), 62px);--proposal-financial-card-radius:clamp(28px, calc(1.5625vw + 4px), 34px);--proposal-financial-badge-height:clamp(28px, calc(1.04167vw + 12px), 32px);--proposal-financial-badge-padding:clamp(11px, calc(.520833vw + 3px), 13px);--proposal-financial-badge-font-size:clamp(.8rem, calc(.3125vw + 8px), .875rem);--proposal-financial-heading-gap:clamp(34px, calc(1.04167vw + 18px), 38px);--proposal-financial-card-heading-margin-top:clamp(28px, calc(.520833vw + 20px), 30px);--proposal-financial-card-heading-margin-bottom:clamp(24px, calc(.520833vw + 16px), 26px);--proposal-section-heading-increase:clamp(0px, calc(2.875vw - 44.16px), 11.04px);--proposal-section-eyebrow-increase:clamp(0px, calc(.8125vw - 12.48px), 3.12px);--proposal-configured-eyebrow-increase:clamp(0px, calc(.846354vw - 13px), 3.25px);--proposal-financial-title-increase:clamp(0px, calc(4.55729vw - 70px), 17.5px);--proposal-financial-card-heading-increase:clamp(0px, calc(2.66927vw - 41px), 10.25px);--proposal-financial-body-increase:clamp(0px, calc(1.17188vw - 18px), 4.5px);--proposal-funda-layout-gap:clamp(68px, calc(2.08333vw + 36px), 76px);--proposal-funda-visual-max-width:clamp(570px, calc(13.0208vw + 370px), 620px);--proposal-funda-visual-radius:clamp(24px, calc(1.04167vw + 8px), 28px);--proposal-funda-review-max-width:clamp(720px, calc(15.625vw + 480px), 780px);--proposal-funda-review-font-increase:clamp(0px, calc(1.6875vw - 25.92px), 6.48px);--proposal-funda-review-mark-increase:clamp(0px, calc(1.5625vw - 24px), 6px);--proposal-team-heading-increase:clamp(0px, calc(4.55729vw - 70px), 17.5px);--proposal-team-body-increase:clamp(0px, calc(1.17188vw - 18px), 4.5px);--proposal-team-button-font-increase:clamp(0px, calc(1.17188vw - 18px), 4.5px);--proposal-team-button-height:clamp(48px, 3.125vw, 60px);--proposal-team-button-padding:clamp(24px, 1.5625vw, 30px);--proposal-team-note-increase:clamp(0px, calc(.8125vw - 12.48px), 3.12px);--proposal-narrow-content-width:clamp(840px, 54.6875vw, 1050px);--proposal-content-body-increase:clamp(0px, calc(1.16667vw - 17.92px), 4.48px);--proposal-usp-grid-gap:clamp(24px, calc(2.08333vw - 8px), 32px);--proposal-usp-grid-margin-top:clamp(56px, calc(2.08333vw + 24px), 64px);--proposal-usp-card-min-height:clamp(270px, calc(7.8125vw + 150px), 300px);--proposal-usp-card-padding:clamp(34px, calc(2.08333vw + 2px), 42px);--proposal-usp-title-increase:clamp(0px, calc(1.61458vw - 24.8px), 6.2px);--proposal-usp-body-increase:clamp(0px, calc(1.04167vw - 16px), 4px);--proposal-usp-number-increase:clamp(0px, calc(.833333vw - 12.8px), 3.2px);--proposal-presentation-track-gap:clamp(36px, calc(1.04167vw + 20px), 40px);--proposal-presentation-card-padding:clamp(36px, calc(1.04167vw + 20px), 40px);--proposal-presentation-title-increase:clamp(0px, calc(.520833vw - 8px), 2px);--proposal-presentation-body-increase:clamp(0px, calc(.520833vw - 8px), 2px);--proposal-presentation-number-increase:clamp(0px, calc(.260417vw - 4px), 1px);--proposal-artist-media-max-width:clamp(540px, calc(23.4375vw + 180px), 660px);--proposal-artist-layout-gap:clamp(72px, calc(2.08333vw + 40px), 80px);--proposal-artist-copy-increase:clamp(0px, calc(1.20833vw - 18.56px), 4.64px);--proposal-artist-image-max-height:clamp(580px, calc(15.625vw + 340px), 660px);--proposal-artist-image-radius:clamp(20px, calc(1.04167vw + 4px), 24px);--proposal-footer-padding-block:clamp(48px, 3.125vw, 60px);--proposal-footer-gap:clamp(40px, 2.60417vw, 50px);--proposal-footer-logo-width:clamp(180px, 11.7188vw, 225px);--proposal-footer-logo-max-height:clamp(90px, 5.85938vw, 113px);--proposal-footer-font-size:clamp(16px, 1.04167vw, 20px);--proposal-footer-contact-spacing:clamp(8px, .520833vw, 10px)}.proposal-page-fluid .proposal-office-intro .proposal-narrow,.proposal-page-fluid .proposal-working-method .proposal-narrow,.proposal-page-fluid .proposal-blank-card .proposal-narrow{width:min(var(--proposal-narrow-content-width), calc(100% - 48px))}}@media (width<=1050px){.proposal-artist-layout{grid-template-columns:1fr}.proposal-artist-media{width:min(100%,700px)}}@media (width<=900px){.proposal-hero{min-height:620px}.proposal-split,.proposal-property .proposal-split,.proposal-office-intro-layout,.proposal-financial-grid{grid-template-columns:1fr}.proposal-usp-grid,.proposal-card-grid,.proposal-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-review-heading{flex-direction:column;align-items:flex-start;gap:0}.proposal-funda-story,.proposal-funda-story.is-pinned,.proposal-funda-story.is-mobile{min-height:0;height:auto!important}.proposal-funda-story.is-pinned .proposal-funda-sticky,.proposal-funda-sticky{height:auto;min-height:0;padding-block:72px;position:relative}.proposal-funda-story-heading{margin-bottom:32px;transform:none}.proposal-funda-story-layout{grid-template-columns:minmax(0,1fr);gap:28px}.proposal-funda-visual{width:min(100%,720px)}.proposal-funda-review-stage{min-height:0}.proposal-funda-review-stage .proposal-funda-review{display:none;position:relative;inset:auto}.proposal-funda-review-stage .proposal-funda-review.is-active{display:flex}.proposal-horizontal-story,.proposal-horizontal-story.is-mobile{visibility:visible;min-height:0;margin-top:40px;height:auto!important}.proposal-horizontal-sticky{height:auto;min-height:0;padding-block:0;position:relative;overflow:visible}.proposal-horizontal-viewport{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;overflow-x:auto}.proposal-horizontal-track{will-change:auto;gap:24px;padding:0 24px 18px;transform:none!important}.proposal-horizontal-card{scroll-snap-align:center;width:min(70.2vw,324px);height:auto;min-height:520px}.proposal-horizontal-card img,.proposal-horizontal-card .proposal-image-placeholder,.proposal-horizontal-card .proposal-visual-placeholder{flex-basis:260px;height:260px;min-height:260px}}@media (width<=620px){.proposal-container,.proposal-narrow,.proposal-hero-content{width:min(100% - 32px,1180px)}.proposal-hero{aspect-ratio:auto;min-height:620px}.proposal-hero-content{padding:28px 0 48px}.proposal-logo{justify-content:flex-start}.proposal-default-brand svg{width:64px;height:53px}.proposal-logo .proposal-default-brand-copy strong{font-size:1.15rem}.proposal-section{padding:72px 0}.proposal-image-grid,.proposal-usp-grid,.proposal-card-grid,.proposal-review-grid{grid-template-columns:1fr}.proposal-image-grid img,.proposal-image-grid .proposal-image-placeholder{min-height:220px}.proposal-footer>div{flex-direction:column;align-items:flex-start}.proposal-footer>.proposal-footer-with-broker{grid-template-columns:1fr;gap:32px}.proposal-footer-with-broker>.proposal-footer-placeholder,.proposal-footer-with-broker>.proposal-footer-logo,.proposal-footer-with-broker>.proposal-footer-office,.proposal-footer-with-broker>.proposal-footer-broker{grid-column:1;transform:none}.proposal-footer-placeholder{flex-basis:auto}.proposal-footer-logo{width:min(180px,60vw)}}
