.proposal-page{color:#3f372e}.proposal-page p{font-size:1.0625rem}.proposal-page h2{color:#272522}.proposal-hero{isolation:isolate;color:#f5f0e8;background:#172b24;position:relative;overflow:hidden}.proposal-hero-photo{z-index:-2;object-fit:cover;object-position:75% 55%;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.proposal-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#112119fa,#14261ee8 45%,#172b2445);position:absolute;inset:0}.proposal-hero-inner{grid-template-columns:minmax(0,1fr) 235px;align-items:end;gap:6rem;padding-block:5rem;display:grid}.proposal-page .proposal-eyebrow{color:#dcc786;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3rem;font-size:.875rem;font-weight:750}.proposal-page .proposal-prepared{color:#ded4c5;margin:0 0 .7rem;font-size:1rem}.proposal-hero h1{letter-spacing:-.045em;max-width:750px;margin:0;font-size:clamp(3.3rem,5.7vw,5.6rem);font-weight:750;line-height:1.02}.proposal-page .proposal-location{color:#dcc786;margin:1.15rem 0 1.75rem;font-size:1.0625rem}.proposal-page .proposal-hero-copy{color:#f0e9df;max-width:650px;margin:0 0 2rem;font-size:1.1875rem;line-height:1.7}.proposal-actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.proposal-studio-note{border-left:1px solid #b5a06b99;padding:2rem 0 0 1.5rem}.proposal-studio-note .brand-secondary{width:105px}.proposal-page .proposal-studio-note p{color:#f1e9d8;margin:1.5rem 0;font-size:1.25rem;line-height:1.5}.proposal-studio-note p strong{color:#dcc786;font-weight:650}.proposal-studio-note>span:last-child{color:#ded4c5;font-size:.875rem;line-height:1.6;display:block}.proposal-summary-band{color:#f5f0e8;background:#222e26;border-bottom:4px solid #aa8c50}.proposal-summary-band .wrap{grid-template-columns:1fr 1.35fr .8fr;gap:2.5rem;padding-block:1.75rem;display:grid}.proposal-summary-band span,.proposal-summary-band strong{font-size:1rem;line-height:1.6;display:block}.proposal-summary-band span{color:#d6c79f;margin-bottom:.3rem;font-size:.875rem}.proposal-summary-band strong{font-weight:600}.proposal-two-col{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:5rem;display:grid}.proposal-two-col>p{margin:0}.proposal-page .proposal-lead{margin:1.75rem 0 1rem;font-size:1.1875rem;line-height:1.75}.proposal-concept-panel{background:#fffaf3;border:1px solid #d8cbb9;border-top:4px solid #aa8c50;padding:2rem}.proposal-page .proposal-panel-label{color:#172b24;margin:0 0 1.5rem;font-size:1.125rem;font-weight:700}.proposal-check-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.proposal-check-list li{align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.6;display:flex}.proposal-check-list svg{color:#315441;margin-top:.25rem}.proposal-page .proposal-panel-footnote{border-top:1px solid #d8cbb9;margin:1.5rem 0 0;padding-top:1.25rem;font-size:.9375rem}.proposal-departments{border-top:1px solid #d8cbb9;margin-top:3rem;padding-top:2rem}.proposal-departments h3{color:#172b24;margin:0 0 1.25rem;font-size:1.25rem}.proposal-departments ul{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.proposal-departments li{background:#fffaf3;border:1px solid #c9b8a4;padding:.7rem 1rem;font-size:.9375rem;line-height:1.4}.proposal-launch{color:#f5f0e8;background:#172b24}.proposal-launch h2,.proposal-next h2{color:#f5f0e8}.proposal-launch-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:5rem;display:grid}.proposal-launch-heading>p{color:#e0d7cc;margin:0}.proposal-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3rem;display:grid}.proposal-scope-grid article{background:#22372d;border:1px solid #d6bc7833;padding:1.75rem}.proposal-item-number{color:#dcc786;font-size:.9375rem;font-weight:650}.proposal-scope-grid h3{margin:1.5rem 0 .8rem;font-size:1.375rem;line-height:1.25}.proposal-scope-grid p{color:#e4dcd0;overflow-wrap:anywhere;margin:0}.proposal-estimates{border-block:1px solid #c9b8a4;grid-template-columns:1fr 1fr;margin:3rem 0;display:grid}.proposal-estimates article{padding:2rem 2rem 2rem 0}.proposal-estimates article+article{border-left:1px solid #c9b8a4;padding-left:2.5rem}.proposal-estimates span{color:#315441;font-size:1rem;font-weight:650;display:block}.proposal-estimates strong{letter-spacing:-.04em;color:#172b24;margin:.75rem 0;font-size:clamp(2.5rem,4.3vw,4rem);line-height:1.2;display:block}.proposal-estimates p{max-width:430px;margin:0}.proposal-budget-table-wrap{max-width:100%}.proposal-budget-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.proposal-budget-table caption{text-align:left;color:#172b24;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.proposal-budget-table th,.proposal-budget-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d8cbb9;padding:1.1rem 1rem;font-size:1rem;line-height:1.55}.proposal-budget-table th:first-child{width:25%;padding-left:0}.proposal-budget-table th:nth-child(2){width:30%}.proposal-budget-table thead{color:#172b24;background:#e8e1d7}.proposal-budget-table thead th:first-child{padding-left:1rem}.proposal-budget-table tbody th{font-weight:650}.proposal-fee-note{background:#fffaf3;border-left:4px solid #aa8c50;grid-template-columns:1.25fr .85fr;gap:3rem;margin-top:2rem;padding:1.75rem;display:grid}.proposal-fee-note h3{color:#172b24;margin:0 0 .6rem;font-size:1.25rem}.proposal-page .proposal-fee-note p{margin:0;font-size:1rem}.proposal-fee-note>p{align-self:center}.proposal-future{background:#e9e2d7}.proposal-future-list{border-top:1px solid #c9b8a4;margin-top:3rem}.proposal-future-list article{border-bottom:1px solid #c9b8a4;grid-template-columns:3.75rem minmax(0,1fr) 230px;align-items:start;gap:1.5rem;padding-block:2rem;display:grid}.proposal-phase-number{color:#315441;font-family:Georgia,serif;font-size:2rem;line-height:1.15}.proposal-future-list h3{color:#172b24;margin:0 0 .75rem;font-size:1.5rem;line-height:1.3}.proposal-future-list p{max-width:680px;margin:0}.proposal-phase-timing{text-align:right;color:#315441;font-size:.9375rem;font-weight:650;line-height:1.6}.proposal-next{color:#f5f0e8;background:#172b24}.proposal-decisions{counter-reset:decision;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:3rem 0;padding:0;list-style:none;display:grid}.proposal-decisions li{counter-increment:decision;border-top:1px solid #dcc78677;padding-top:1.5rem}.proposal-decisions li:before{content:"0" counter(decision);color:#dcc786;font-size:1rem;font-weight:650}.proposal-decisions h3{margin:1rem 0 .75rem;font-size:1.375rem;line-height:1.3}.proposal-decisions p{color:#e4dcd0;margin:0}.proposal-next .proposal-actions{border-top:1px solid #dcc78644;justify-content:space-between;padding-top:2rem}.proposal-next .proposal-actions p{color:#e4dcd0;max-width:480px;margin:0;font-size:.9375rem}.proposal-page footer p{font-size:.9375rem}@media (max-width:1100px){.proposal-hero-inner{grid-template-columns:minmax(0,1fr) 190px;gap:3rem}.proposal-two-col,.proposal-launch-heading{gap:3rem}.proposal-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.proposal-hero-inner{grid-template-columns:1fr;gap:2.5rem;padding-block:3.5rem}.proposal-studio-note{display:none}.proposal-summary-band .wrap{grid-template-columns:1fr;gap:1rem;padding-block:1.5rem}.proposal-summary-band .wrap>div{grid-template-columns:110px 1fr;gap:1rem;display:grid}.proposal-summary-band span{margin:0}.proposal-two-col,.proposal-launch-heading,.proposal-fee-note{grid-template-columns:1fr;gap:1.75rem}.proposal-future-list article{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.proposal-phase-timing{text-align:left;grid-column:2}.proposal-decisions{grid-template-columns:1fr;gap:2rem}}@media (max-width:560px){.proposal-hero h1{font-size:clamp(2.9rem,12vw,4rem)}.proposal-page .proposal-eyebrow{margin-bottom:2rem;font-size:.875rem}.proposal-page .proposal-hero-copy{font-size:1.0625rem}.proposal-actions .button{width:100%}.proposal-summary-band .wrap>div{grid-template-columns:85px 1fr}.proposal-concept-panel{padding:1.5rem}.proposal-scope-grid,.proposal-estimates{grid-template-columns:1fr}.proposal-estimates article{padding:1.75rem 0}.proposal-estimates article+article{border-top:1px solid #c9b8a4;border-left:0;padding:1.75rem 0}.proposal-budget-table th,.proposal-budget-table td{padding:.85rem .4rem;font-size:.875rem}.proposal-budget-table th:first-child{width:28%}.proposal-budget-table th:nth-child(2){width:34%}.proposal-budget-table thead th:first-child{padding-left:.4rem}.proposal-fee-note{padding:1.25rem}}@media print{.proposal-page .site-header,.proposal-page .skip-link,.proposal-page .proposal-actions,.proposal-page footer{display:none}.proposal-page .wrap{width:100%}.proposal-page .section{padding-block:2rem}.proposal-hero-photo,.proposal-hero:after{display:none}.proposal-page .proposal-hero,.proposal-page .proposal-summary-band,.proposal-page .proposal-launch,.proposal-page .proposal-next,.proposal-page .proposal-future{color:#222;background:#fff}.proposal-page h1,.proposal-page h2,.proposal-page h3,.proposal-page p,.proposal-page span,.proposal-page strong{color:#222}.proposal-page .proposal-hero-inner{grid-template-columns:1fr;padding-block:1rem}.proposal-studio-note{display:none}.proposal-scope-grid article{break-inside:avoid;background:#fff;border:1px solid #aaa}.proposal-future-list article,.proposal-estimates article,.proposal-decisions li,.proposal-fee-note{break-inside:avoid}.proposal-page h2,.proposal-page h3,.proposal-page caption{break-after:avoid}}
