.proposal-site{--p-ink:#073c62;--p-orange:#f68d2e;color:#193a4e;background:#fff;font-size:1rem;line-height:1.65}.proposal-site h1,.proposal-site h2,.proposal-site h3,.proposal-site p{margin:0}.proposal-site h1,.proposal-site h2{letter-spacing:-.05em;text-wrap:balance;line-height:1.04}.proposal-site h1{font-size:clamp(3rem,5.8vw,5.5rem)}.proposal-site h2{font-size:clamp(2.3rem,4.1vw,4rem)}.proposal-site h3{letter-spacing:-.025em;font-size:1.4rem;line-height:1.28}.proposal-site em{letter-spacing:-.05em;font-family:Fraunces,Georgia,serif;font-weight:400}.proposal-site a{color:inherit;text-underline-offset:.25em}.proposal-site button,.proposal-site a{touch-action:manipulation}.proposal-site :focus-visible{outline-offset:5px;outline:3px solid #006eae}.proposal-header{background:#fff;border-bottom:1px solid #dde6eb;justify-content:space-between;align-items:center;gap:2rem;padding:1.4rem max(5vw,1.3rem);display:flex}.tdf-brand{align-items:center;gap:1.5rem;display:flex;text-decoration:none!important}.tdf-wordmark{letter-spacing:-.07em;font-size:1.35rem;font-weight:600;line-height:1.04}.tdf-wordmark b{font-weight:800}.tdf-brand-label{border-left:1px solid #cedae1;padding-left:1.4rem;font-size:.875rem;line-height:1.5}.proposal-header nav{align-items:center;gap:1.35rem;font-size:.925rem;font-weight:600;display:flex}.proposal-header nav a{text-decoration:none}.proposal-nav-button{border:1px solid #a9bcc7;border-radius:.4rem;padding:.65rem .95rem}.proposal-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:4rem;max-width:1500px;margin:auto;padding:5.8rem 5vw 5rem;display:grid}.proposal-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:700;margin-bottom:1.4rem!important}.proposal-lead{max-width:44rem;font-size:clamp(1.1rem,1.65vw,1.3rem);line-height:1.65;margin-top:1.7rem!important}.proposal-hero figure{margin:0;position:relative}.proposal-hero figure img{object-fit:cover;border-radius:50% 50% .8rem .8rem;width:100%;height:570px}.proposal-hero figcaption{background:var(--p-orange);max-width:19rem;padding:1.2rem 1.5rem;font-family:Fraunces,Georgia,serif;font-size:1.7rem;line-height:1.2;position:absolute;bottom:1.5rem;left:-1.3rem;transform:rotate(-3deg);box-shadow:0 10px 40px #073c6215}.proposal-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.proposal-actions a,.proposal-site a.proposal-button{align-items:center;gap:.65rem;font-weight:700;display:inline-flex}.proposal-actions svg{flex-shrink:0;width:20px}.proposal-button{background:var(--p-ink);border:1px solid var(--p-ink);cursor:pointer;font:inherit;border-radius:.4rem;align-items:center;gap:.7rem;padding:.9rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;color:#fff!important}.proposal-button:hover{background:#10517c;transform:translateY(-2px)}.proposal-button.light{background:#fff;border-color:#fff;color:var(--p-ink)!important}.proposal-facts{border-top:1px solid #d7e2e8;flex-wrap:wrap;gap:2.2rem;margin-top:2.8rem;padding-top:1.5rem;display:flex}.proposal-facts span{margin-bottom:.3rem;font-size:.8rem;display:block}.proposal-facts strong{font-size:1.1rem}.proposal-section{padding:5rem max(5vw,1.3rem)}.proposal-section-intro{grid-template-columns:1fr 1fr;gap:1rem 4rem;margin-bottom:4rem;display:grid}.proposal-section-intro>.proposal-kicker{grid-column:1/-1}.proposal-section-intro>p:last-child{align-self:end;max-width:35rem;font-size:1.1rem}.decision-row{border-top:1px solid #d8e3e9;grid-template-columns:.8fr 1.2fr;align-items:center;gap:4rem;padding:3rem 0;display:grid}.decision-image{position:relative}.decision-image img{object-fit:cover;border-radius:.5rem;width:100%;height:340px}.decision-image span{background:var(--p-orange);padding:.25rem 1rem;font-family:Fraunces,Georgia,serif;font-size:2.2rem;position:absolute;bottom:-.8rem;left:1rem}.decision-row h3{font-size:1.85rem}.decision-row dl{margin:1.5rem 0 0}.decision-row dt{text-transform:uppercase;letter-spacing:.08em;margin-top:1rem;font-size:.82rem;font-weight:700}.decision-row dd{margin:.25rem 0 0}.source-link{font-size:.875rem;color:#516b7c!important}.brand-note{background:#eaf3f7;border-radius:.5rem;gap:1.2rem;margin-top:2rem;padding:1.6rem 2rem;display:flex}.brand-note svg{flex:none;width:32px;height:32px}.brand-note p{margin-top:.45rem}.proposal-two-col{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.proposal-two-col p+p{margin-top:1rem}.proposal-two-col .proposal-button{margin-top:1.5rem}.proposal-dark{background:var(--p-ink);color:#fff}.proposal-dark h2 em{color:#ffab55}.proposal-dark .proposal-small{color:#d8e8f1}.proposal-small{color:#4b6577;font-size:.875rem;line-height:1.65;margin-top:1.5rem!important}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.7rem;display:grid}.portfolio-grid article{border:1px solid #dce6ec;border-top:4px solid var(--p-orange);border-radius:.35rem;flex-direction:column;align-items:flex-start;padding:2rem;display:flex}.portfolio-grid article>span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem}.portfolio-grid h3{min-height:3.8rem}.portfolio-grid p{margin-top:1.2rem}.portfolio-grid a{align-items:center;gap:.5rem;margin-top:auto;padding-top:1.6rem;font-weight:700;display:flex}.milestone-list{margin-top:3rem}.milestone-list article{border-top:1px solid #ccdce4;grid-template-columns:3rem 1fr 1.5fr;gap:1.6rem;padding:1.8rem 0;display:grid}.milestone-number{color:#6b8798;font-family:Fraunces,Georgia,serif;font-size:1.8rem}.milestone-list .proposal-kicker{font-size:.8rem;margin-bottom:.5rem!important}.milestone-list small{color:#496778;margin-top:.65rem;font-size:.85rem;display:block}.delivery-notes{border-top:1px solid #ccdce4;margin-top:2.8rem;padding-top:2.8rem}.delivery-notes p{margin-top:1rem}.investment-heading{grid-template-columns:1fr .7fr;align-items:end;gap:4rem;display:grid}.budget-list{margin-top:3rem}.budget-list>div{border-bottom:1px solid #dce6ec;justify-content:space-between;gap:3rem;padding:1.5rem 0;display:flex}.budget-list p{max-width:52rem;margin-top:.5rem;font-size:.95rem}.budget-list>div>strong{white-space:nowrap;font-size:1.35rem}.budget-total{font-size:1.4rem;border-bottom:3px solid var(--p-ink)!important}.proposal-orange{background:var(--p-orange);color:#073650}.proposal-close{text-align:center}.proposal-close>img{mix-blend-mode:multiply;margin:0 auto 2rem}.proposal-close>p{margin-top:1.7rem}.proposal-footer{border-top:1px solid #d4e0e7;grid-template-columns:1fr 1fr .8fr;gap:3rem;padding:3rem max(5vw,1.3rem);font-size:.875rem;display:grid}.proposal-footer strong{font-size:1.4rem}.proposal-footer p{margin-top:.7rem}.proposal-footer a{margin-top:.7rem;display:block}.proposal-page-intro{padding:3rem max(5vw,1.3rem) 2rem}@media (min-width:1550px){.proposal-section,.proposal-header,.proposal-footer,.proposal-page-intro{padding-left:calc(50vw - 675px);padding-right:calc(50vw - 675px)}}@media (max-width:1050px){.tdf-brand-label{display:none}.proposal-header nav{gap:.8rem;font-size:.875rem}.proposal-hero{gap:2rem;padding-top:3.5rem}.proposal-hero figure img{height:500px}.proposal-facts{gap:1.2rem}.decision-row,.proposal-two-col{gap:2rem}.portfolio-grid article{padding:1.3rem}.portfolio-grid h3{font-size:1.3rem}}@media (max-width:760px){.proposal-header{flex-wrap:wrap;align-items:flex-start;gap:1rem}.proposal-header nav{flex-wrap:wrap;gap:.6rem 1.1rem}.proposal-header nav a{min-height:36px;padding:.3rem 0}.proposal-header .proposal-nav-button{border:0}.proposal-hero{grid-template-columns:1fr;padding:2.7rem 1.3rem 3rem}.proposal-hero figure{margin:1rem .5rem 0}.proposal-hero figure img{border-radius:40% 40% .5rem .5rem;height:330px}.proposal-hero figcaption{font-size:1.45rem;left:-.5rem}.proposal-section{padding:3rem 1.3rem}.proposal-section-intro,.proposal-two-col,.decision-row,.investment-heading{grid-template-columns:1fr;gap:1.6rem}.proposal-section-intro{margin-bottom:2rem}.decision-row{padding:2.2rem 0}.decision-image img{height:240px}.decision-row h3{margin-top:.7rem;font-size:1.55rem}.brand-note{gap:.75rem;padding:1.25rem}.portfolio-grid{grid-template-columns:1fr}.portfolio-grid h3{min-height:0}.milestone-list article{grid-template-columns:2rem 1fr;gap:1rem}.milestone-list article>div:last-child{grid-column:2}.budget-list>div{gap:1rem}.budget-list h3,.budget-list>div>strong,.budget-total{font-size:1.1rem}.proposal-footer{grid-template-columns:1fr;gap:1.2rem}.proposal-actions{gap:1rem}.proposal-facts{gap:1.2rem 2rem}.proposal-facts span{font-size:.8rem}.proposal-page-intro{padding:2rem 1.3rem}.proposal-site h1{font-size:clamp(2.5rem,9vw,3.5rem)}}@media (prefers-reduced-motion:reduce){.proposal-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.proposal-button:hover{transform:none}}@media print{.proposal-header nav,.proposal-actions,.proposal-footer{display:none}.proposal-header{padding:1rem 0}.proposal-section,.proposal-hero{padding:1.5rem 0}.proposal-site h1{font-size:30pt}.proposal-site h2{font-size:24pt}.proposal-site h3{font-size:14pt}.proposal-hero{grid-template-columns:1fr}.proposal-hero figure{display:none}.proposal-dark,.proposal-orange{color:#073c62;background:#fff}.proposal-dark h2 em{color:inherit}.decision-row,.milestone-list article,.portfolio-grid article{break-inside:avoid}}.acceptance-list{margin-top:2rem}.acceptance-list article{border-top:1px solid #d4e1e8;gap:1.5rem;padding:1.7rem 0;display:flex}.acceptance-list article>span{color:#6c8596;font:2rem Fraunces,Georgia,serif}.acceptance-list p{margin-top:.7rem}.acceptance-list small{color:#4b6577;margin-top:.75rem;font-size:.85rem;display:block}.measurement-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.measurement-grid article{background:#fff;border:1px solid #c9dbe5;padding:1.6rem}.measurement-grid code{color:#536d7d;overflow-wrap:anywhere;font-size:.8rem}.measurement-grid h3{margin-top:.65rem}.measurement-grid p{margin-top:1rem}.measurement-grid small{color:#526b7a;margin-top:1rem;font-size:.85rem;display:block}.quality-checks{margin:0;padding-left:1.3rem}.quality-checks li+li{margin-top:.8rem}.chapter-nav{flex-wrap:wrap;gap:.5rem;padding:1rem max(5vw,1.3rem);display:flex}.chapter-nav button{color:#193a4e;cursor:pointer;font:inherit;background:#fff;border:1px solid #ccdce4;border-radius:.4rem;align-items:center;gap:.6rem;padding:.65rem .85rem;font-size:.9rem;display:flex}.chapter-nav button span{color:#69818f;font-size:.8rem}.chapter-nav button[aria-current]{color:#fff;background:#073c62;border-color:#073c62}.chapter-nav button[aria-current] span{color:#ffab55}.walkthrough-stage{border:1px solid #d7e4ea;border-radius:.6rem;grid-template-columns:1fr 1fr;gap:3rem;min-height:560px;margin:1.5rem max(5vw,1.3rem) 0;display:grid;overflow:hidden}.walkthrough-visual{position:relative}.walkthrough-visual img{object-fit:cover;width:100%;height:100%;max-height:650px}.walkthrough-time{background:#fff;border-radius:.35rem;padding:.75rem 1rem;position:absolute;bottom:1.3rem;left:1.3rem}.walkthrough-time span{font-size:.75rem;display:block}.walkthrough-time strong{font-size:1.3rem}.walkthrough-copy{flex-direction:column;align-items:flex-start;padding:2rem 2rem 2rem 0;display:flex}.walkthrough-copy h2{font-size:clamp(1.9rem,3vw,3rem)}.walkthrough-copy>p:not(.proposal-kicker){margin-top:1.5rem}.walkthrough-copy ul{margin:1.2rem 0 1.8rem;padding-left:1.25rem}.walkthrough-copy li+li{margin-top:.55rem}.chapter-controls{justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:auto;padding-top:1.5rem;display:flex}.chapter-controls button{font:inherit;color:#073c62;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;min-height:44px;font-weight:700;display:flex}.chapter-controls button:disabled{opacity:.35;cursor:default}.chapter-controls span{color:#536d7d;font-size:.85rem}.walkthrough-note{color:#526b7a;font-size:.875rem;margin:1rem max(5vw,1.3rem) 3rem!important}.staff-demo{padding:0 max(5vw,1.3rem) 3rem}.sandbox-notice{background:#eaf3f7;border-left:4px solid #f68d2e;margin-bottom:2rem;padding:1.25rem 1.5rem}.sandbox-notice p{margin-top:.4rem;font-size:.9rem}.staff-demo-grid{grid-template-columns:290px minmax(0,1fr);gap:1.5rem;display:grid}.staff-instructions nav{flex-direction:column;gap:.5rem;display:flex}.staff-instructions nav button{text-align:left;font:inherit;cursor:pointer;color:#193a4e;background:#fff;border:1px solid #c6d8e2;border-radius:.3rem;align-items:center;gap:.65rem;padding:1rem .8rem;font-size:.95rem;display:flex}.staff-instructions nav button svg{width:18px;margin-left:auto}.staff-instructions nav button[aria-current]{color:#fff;background:#073c62}.staff-instructions nav button span{opacity:.75;font-size:.8rem}.staff-instructions h2{margin-top:1.8rem;font-size:1.5rem}.staff-instructions ol{padding-left:1.2rem;font-size:.925rem}.staff-instructions li+li{margin-top:.8rem}.staff-instructions>a{gap:.5rem;margin-top:1.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.sandbox-workspace{background:#f2f6f8;border:1px solid #c7d9e3;border-radius:.4rem;min-width:0;min-height:700px;position:relative;overflow:hidden}.sandbox-toolbar{color:#fff;background:#073c62;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.sandbox-toolbar button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #a0c3d8;border-radius:.3rem;padding:.3rem .6rem}.sandbox-start{text-align:center;max-width:40rem;margin:auto;padding:5rem 2rem}.sandbox-start h2{font-size:2rem}.sandbox-start p{margin-top:1rem}.sandbox-start .proposal-button{margin-top:1.5rem}@media (max-width:1000px){.staff-demo-grid{grid-template-columns:230px minmax(0,1fr)}.walkthrough-stage{gap:1.8rem}.walkthrough-copy{padding:1.5rem 1.5rem 1.5rem 0}}@media (max-width:760px){.measurement-grid{grid-template-columns:1fr}.walkthrough-stage{grid-template-columns:1fr;gap:0}.walkthrough-visual img{height:250px}.walkthrough-copy{padding:1.5rem}.walkthrough-copy h2{font-size:2rem}.chapter-nav{gap:.4rem}.chapter-nav button{padding:.5rem .6rem;font-size:.8rem}.staff-demo-grid{grid-template-columns:1fr}.staff-instructions nav{flex-flow:wrap}.staff-instructions nav button{flex:1;min-width:150px}.sandbox-workspace{min-height:620px}.sandbox-start{padding:3rem 1.2rem}.sandbox-toolbar{align-items:flex-start}.staff-instructions .proposal-small{max-width:45rem}}.tdf-mark{object-fit:contain;flex-shrink:0;width:33px;height:60px}.proposal-site .tdf-brand{gap:14px}@media (max-width:600px){.tdf-mark{width:27px;height:50px}.tdf-brand-label{display:none}}.proposal-site .portfolio-shot{aspect-ratio:1.45;object-fit:cover;object-position:top;border:1px solid #d5dddf;border-radius:5px;width:100%;height:auto;margin-bottom:1.8rem;display:block}.proposal-text-link{align-items:center;gap:.6rem;min-height:44px;margin-top:1rem;display:inline-flex}.proposal-site{--p-ink:#083f69;--p-orange:#f89b45;--p-sun:#ffd448}.proposal-header{gap:1.5rem;padding-block:1rem}.proposal-header .tdf-wordmark{letter-spacing:-.055em;font-size:1.5rem}.proposal-header nav{gap:1.2rem;font-size:.9375rem}.proposal-header nav a{align-items:center;min-height:44px;display:flex;position:relative}.proposal-header nav a:hover{color:#985211;text-underline-offset:6px;text-decoration:underline}.proposal-header .proposal-nav-button{background:var(--p-ink);color:#fff;border-color:var(--p-ink);border-radius:100px;padding:.65rem 1.1rem}.proposal-header .proposal-nav-button:hover{color:#fff;background:#125986}.proposal-site .proposal-hero{background:#d4ecf8;grid-template-columns:1.12fr .88fr;align-items:center;gap:4rem;max-width:none;padding:5rem max(5vw,1.3rem) 4.7rem}.proposal-site .proposal-hero h1{letter-spacing:-.06em;text-wrap:initial;font-size:clamp(3.6rem,6.6vw,6.75rem);line-height:1.025}.proposal-hero h1 em{color:#226857;font-style:italic}.proposal-hero .proposal-lead{color:#31526a;max-width:540px;font-size:1.15rem;line-height:1.75}.proposal-site .proposal-kicker{letter-spacing:.095em;font-size:.875rem;line-height:1.55}.proposal-button{border-radius:100px;min-height:54px;padding:1rem 1.35rem;font-size:.9375rem}.proposal-button svg,.proposal-text-link svg,.proposal-site a>svg{flex-shrink:0;width:20px;height:20px;transition:transform .25s}.proposal-button:hover svg,.proposal-text-link:hover svg{transform:translate(4px)}.proposal-actions{gap:1.2rem 1.5rem}.proposal-actions>a:not(.proposal-button){text-underline-offset:5px;min-height:44px;font-size:.9375rem;text-decoration:underline}.proposal-facts{border-color:#9ec4d6;gap:2rem;margin-top:2rem}.proposal-facts span{color:#31526a;font-size:.8125rem}.proposal-facts strong{color:var(--p-ink);font-size:1.15rem}.proposal-cover-art{background:#fff;border-radius:3px;margin:0 .5rem 1rem 0;overflow:hidden;transform:rotate(1.5deg);box-shadow:16px 18px #a9d1e4}.proposal-recipient{justify-content:space-between;align-items:center;gap:1.4rem;padding:1.6rem;display:flex}.proposal-recipient>img{mix-blend-mode:multiply;width:150px;height:auto}.proposal-recipient>span{color:#42687b;border-left:1px solid #bfd5e0;max-width:130px;padding-left:1.1rem;font-size:.8125rem;line-height:1.5}.proposal-cover-art .film-card{border-radius:0}.proposal-cover-art .film-card .film-image-area{aspect-ratio:16/9}.proposal-cover-art .film-poster{object-position:right center}.proposal-cover-art .film-card .film-controls{bottom:1rem;left:1rem}.proposal-cover-caption{background:var(--p-sun);padding:1.6rem 1.8rem 2rem}.proposal-cover-caption>span{font-size:.8125rem;font-weight:700;line-height:1.5}.proposal-cover-caption>p{color:var(--p-ink);letter-spacing:-.045em;font-size:clamp(1.7rem,2.2vw,2.3rem);line-height:1.15;margin-top:1rem!important}.proposal-cover-caption em{font-size:1.1em}.proposal-reading-nav{z-index:25;background:#fff;border-bottom:1px solid #ccdee6;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 2rem;padding:1rem max(5vw,1.3rem);font-size:.875rem;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #083f6906}.proposal-reading-nav>span{color:#536d7e;margin-right:auto;font-size:.8125rem}.proposal-reading-nav a{border-bottom:2px solid #0000;align-items:center;min-height:36px;font-weight:600;transition:color .2s,border-color .2s;display:flex}.proposal-reading-nav a:hover,.proposal-reading-nav a[aria-current]{color:#935010;border-color:var(--p-orange)}.proposal-section{padding-block:6rem;scroll-margin-top:4rem}.proposal-section-intro{column-gap:5rem}.proposal-section-intro>p:last-child{font-size:1.0625rem;line-height:1.75}.proposal-site h2{font-size:clamp(2.7rem,4.4vw,4.7rem);line-height:1.07}.decision-row{border-color:#bed5e0;grid-template-columns:.9fr 1.1fr;gap:5rem;padding:3.5rem 0}.decision-row:nth-child(2n){grid-template-columns:1.1fr .9fr}.decision-row:nth-child(2n) .decision-image{order:2}.decision-image img{border-radius:4px 80px 4px 4px;height:385px}.decision-row:nth-child(2) .decision-image img{border-radius:80px 4px 4px}.decision-row:nth-child(3) .decision-image img{border-radius:4px 4px 80px}.decision-image span{background:var(--p-sun);border-radius:3px;justify-content:center;align-items:center;min-width:78px;min-height:75px;font-size:3rem;line-height:1.1;display:flex;bottom:-1rem;left:1.2rem}.decision-row:nth-child(2) .decision-image span{background:var(--mint)}.decision-row:nth-child(3) .decision-image span{background:var(--iris)}.decision-row h3{font-size:2rem;line-height:1.15}.decision-row dt{color:#35647d;letter-spacing:.065em;font-size:.8125rem}.decision-row dd{font-size:1rem;line-height:1.65}.brand-note{background:#e5f3ee;border-radius:4px 28px 4px 4px;margin-top:3rem}.brand-note p{color:#315e53;font-size:.9375rem}.staff-proof-section{color:var(--p-ink);background:#ffd448}.staff-proof-section p,.staff-proof-section .proposal-small{color:#315064}.staff-proof-section h2 em{color:var(--p-ink)}.staff-proof-section .proposal-button.light{background:var(--p-ink);border-color:var(--p-ink);color:#fff!important}.proposal-agency{color:#fff;background:#072f4e}.agency-masthead{border-bottom:1px solid #ffffff36;justify-content:space-between;align-items:center;gap:3rem;margin-bottom:3.5rem;padding-bottom:3rem;display:flex}.agency-signature{align-items:center;gap:1.8rem;display:flex}.agency-signature>img{object-fit:contain;flex-shrink:0;width:66px;height:122px}.agency-signature>div{letter-spacing:-.075em;font-size:clamp(2.6rem,4.7vw,5rem);font-weight:600;line-height:.97}.agency-signature strong{font-weight:700}.agency-masthead>p{color:#cae1ef;max-width:345px;font-size:1rem;line-height:1.8}.agency-introduction{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.agency-introduction h2{font-size:clamp(2.6rem,4vw,4.2rem)}.agency-introduction h2 em{color:var(--p-sun)}.agency-introduction p{color:#dfebf3}.agency-introduction .proposal-kicker{color:var(--p-sun)}.agency-introduction .proposal-lead{color:#fff;font-size:1.25rem;line-height:1.65;margin-top:0!important}.agency-introduction .proposal-lead+p{margin-top:1.5rem}.agency-introduction .proposal-text-link{color:var(--p-sun);margin-top:1.5rem}.agency-client-proof{margin-top:4rem}.client-proof-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.3rem;display:flex}.client-proof-heading>span{letter-spacing:.06em;color:var(--p-sun);font-size:.875rem;font-weight:700}.client-proof-heading>p{color:#c5deeb;max-width:440px;font-size:.9375rem}.client-logo-grid{border-top:1px solid #ffffff36;border-left:1px solid #ffffff36;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-logo-grid figure{border-bottom:1px solid #ffffff36;border-right:1px solid #ffffff36;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-width:0;min-height:172px;margin:0;padding:2rem 1.6rem 1rem;transition:background .3s;display:flex}.client-logo-grid img{object-fit:contain;filter:brightness(0)invert();opacity:.96;width:100%;max-width:185px;height:77px;transition:transform .3s}.client-logo-grid figcaption{letter-spacing:.025em;color:#c9dfec;text-align:center;font-size:.75rem;line-height:1.5}.client-logo-grid figure:hover{background:#144563}.client-logo-grid figure:hover img{transform:scale(1.06)}.agency-proof-note{max-width:900px;line-height:1.7;color:#bfd7e6!important;margin-top:1.25rem!important;font-size:.8125rem!important}.agency-work-heading{margin-top:4rem}.agency-work-heading .proposal-kicker{color:var(--p-sun)}.agency-work-heading h3{font-size:clamp(2rem,3vw,3rem);line-height:1.2}.proposal-agency .portfolio-grid{gap:1.3rem;margin-top:2.2rem}.proposal-agency .portfolio-grid article{color:var(--p-ink);background:#fff;border:0;border-radius:4px;padding:1.6rem;transition:transform .3s,box-shadow .3s}.proposal-agency .portfolio-grid article:nth-child(2){background:#e1f2ea}.proposal-agency .portfolio-grid article:nth-child(3){background:#e5e0f6}.proposal-agency .portfolio-grid article:hover{transform:translateY(-6px);box-shadow:0 14px 24px #001d3430}.proposal-agency .portfolio-shot{aspect-ratio:1.35;border:0;border-radius:2px;margin-bottom:1.6rem}.proposal-agency .portfolio-grid article>span{letter-spacing:.065em;color:#305d73;min-height:2.6rem;font-size:.8125rem;line-height:1.6}.proposal-agency .portfolio-grid h3{min-height:0;font-size:1.5rem;line-height:1.2}.proposal-agency .portfolio-grid p{color:#315368;font-size:.9375rem;line-height:1.75}.proposal-agency .portfolio-grid b{color:#153f57}.proposal-agency .portfolio-grid a{font-size:.9375rem}.proposal-agency>.proposal-small{color:#c5dce9}.proposal-agency>.proposal-text-link{color:var(--p-sun)}.proposal-brief{background:#f8fbfc}.requirement-explorer{min-width:0;gap:0!important}.requirement-explorer [data-slot=tabs-list]{background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:100%;height:auto;padding:0;display:grid}.requirement-explorer [data-slot=tabs-trigger]{white-space:normal;min-width:0;min-height:64px;color:var(--p-ink);background:#e0ecf2;border-radius:4px 4px 0 0;justify-content:center;align-items:center;gap:.7rem;padding:1rem;font-size:1rem;transition:background .25s;display:flex;box-shadow:none!important}.requirement-explorer [data-slot=tabs-trigger] svg{flex-shrink:0;width:25px}.requirement-explorer [data-slot=tabs-trigger][data-state=active]{background:var(--p-ink);color:#fff}.requirement-explorer [data-slot=tabs-trigger]:hover{color:var(--p-ink);background:#c4deec}.requirement-panel{border:1px solid #c4dce7;border-top:4px solid var(--p-ink);background:#fff;margin:0;padding:2.8rem}.requirement-panel>h3{font-family:Fraunces,Georgia,serif;font-size:2.2rem;font-weight:400;line-height:1.2}.requirement-items{grid-template-columns:1fr 1fr;gap:3rem;margin-top:2.5rem;display:grid}.requirement-items article{align-items:flex-start;gap:1.1rem;display:flex}.requirement-number{color:#62879b;border-top:2px solid var(--p-orange);flex-shrink:0;padding-top:.6rem;font:1.5rem Fraunces,Georgia,serif}.requirement-items h4{letter-spacing:-.025em;margin:0 0 1rem;font-size:1.15rem;line-height:1.4}.requirement-items p{color:#395b70;font-size:1rem;line-height:1.7}.requirement-proof{background:#edf5f9;border-left:3px solid #a3cbdc;margin:1.5rem 0;padding:1rem 1.2rem}.requirement-proof span{color:#174965;font-size:.8125rem;font-weight:700;line-height:1.55;display:block}.requirement-proof p{font-size:.9375rem;margin-top:.65rem!important}.requirement-items a{align-items:center;gap:.7rem;min-height:44px;font-size:.9375rem;font-weight:700;display:inline-flex}.requirement-items a:hover{text-underline-offset:5px;text-decoration:underline}.brief-source-links{flex-wrap:wrap;gap:1.8rem;margin-top:1.5rem;display:flex}.brief-source-links a{align-items:center;gap:.6rem;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.proposal-pale{background:var(--mint)}.proposal-pale p,.proposal-pale small{color:#2d5c50}.milestone-list article{border-color:#75b59c;padding-block:2rem}.milestone-number{color:#1d5c4e;font-size:2.3rem}.milestone-list .proposal-kicker{font-size:.875rem}.milestone-list h3{font-size:1.5rem}.milestone-list small{font-size:.875rem}.delivery-notes{border-color:#75b59c}.budget-list>div{border-color:#c5dce7;padding:1.7rem 0;transition:background .25s}.budget-list>div:hover{background:#f2f8fb}.budget-list>div>strong{color:var(--p-ink);font-variant-numeric:tabular-nums;font-size:1.4rem}.budget-total{color:#fff;border-radius:4px;margin-top:1rem;background:var(--p-ink)!important;border:0!important;padding:1.8rem!important}.budget-list .budget-total>strong{color:var(--p-sun);font-size:2.5rem}.budget-total>span{align-self:center;font-size:1.15rem}.proposal-orange{background:var(--iris)}.proposal-orange p{color:#344f6c}.proposal-close{text-align:left;background:#fff;position:relative}.proposal-close>img{width:190px;height:auto;margin:0 0 2.5rem}.proposal-close h2{max-width:900px;font-size:clamp(3rem,5.3vw,5.6rem)}.proposal-close h2 em{color:#226857}.proposal-close>p{font-size:1.125rem}.proposal-close>a{overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.proposal-close .proposal-actions{justify-content:flex-start}.proposal-footer{background:#e8f3f8;border:0;font-size:.9375rem;line-height:1.75}.proposal-footer a{align-items:center;width:fit-content;min-height:36px;display:flex}.proposal-footer a:hover{text-decoration:underline}.proposal-page-intro{background:#d4ecf8;margin-bottom:2rem;padding-block:3rem}.proposal-page-intro p{max-width:850px;line-height:1.75}.proposal-page-intro h1{font-size:clamp(2.8rem,4.5vw,4.7rem)}.chapter-nav button{border-radius:100px;min-height:46px;padding:.7rem 1rem;transition:background .25s}.walkthrough-stage{background:#eaf4f8;border:0;border-radius:4px}.walkthrough-copy{padding-block:2.5rem}.walkthrough-time{background:var(--p-sun);border-radius:3px}.sandbox-notice{background:#e1f2ea;border-color:#226857}.acceptance-list article{padding-block:2rem}.measurement-grid article{border-top:4px solid var(--p-orange);border-radius:4px}@media (min-width:1550px){.proposal-site .proposal-hero{padding-inline:calc(50vw - 675px)}}@media (max-width:1100px){.proposal-site .proposal-hero{gap:2.8rem}.proposal-site .proposal-hero h1{font-size:5.4rem}.proposal-header nav{gap:.85rem;font-size:.875rem}.proposal-reading-nav{gap:.5rem 1.2rem}.proposal-reading-nav>span{display:none}.proposal-recipient{gap:1rem;padding:1.2rem}.proposal-recipient>img{width:130px}.proposal-recipient>span{padding-left:.8rem;font-size:.75rem}.proposal-cover-caption{padding:1.4rem}.proposal-facts{gap:1.25rem}.decision-row{gap:3rem}.decision-image img{height:340px}.agency-introduction{gap:3rem}.agency-masthead{gap:2rem}.agency-signature>div{font-size:3.7rem}.agency-signature>img{width:56px;height:104px}.client-proof-heading{align-items:start}.proposal-agency .portfolio-grid article{padding:1.2rem}.proposal-agency .portfolio-grid h3{font-size:1.3rem}.requirement-items{gap:2rem}.requirement-panel{padding:2rem}}@media (max-width:800px){.proposal-site .proposal-hero{grid-template-columns:1fr 1fr;gap:2rem;padding-block:3.5rem}.proposal-site .proposal-hero h1{font-size:4.1rem}.proposal-hero .proposal-lead{font-size:1.0625rem}.proposal-recipient{display:block}.proposal-recipient>span{border:0;max-width:none;margin-top:.8rem;padding:0;display:block}.proposal-cover-art{box-shadow:10px 12px #a9d1e4}.agency-masthead{align-items:start}.agency-signature{gap:1.2rem}.agency-signature>div{font-size:3rem}.agency-masthead>p{max-width:280px;font-size:.9375rem}.agency-introduction{gap:2rem}.agency-introduction h2{font-size:2.8rem}.client-logo-grid figure{padding:1.5rem 1rem 1rem}.proposal-agency .portfolio-grid{grid-template-columns:1fr}.proposal-agency .portfolio-grid article{grid-template-columns:.9fr 1.1fr;column-gap:1.8rem;padding:1.7rem;display:grid}.proposal-agency .portfolio-grid .portfolio-shot{grid-area:1/1/6;align-self:center;margin:0}.proposal-agency .portfolio-grid article>span,.proposal-agency .portfolio-grid h3,.proposal-agency .portfolio-grid p,.proposal-agency .portfolio-grid a{grid-column:2;min-height:0}.proposal-agency .portfolio-grid h3{font-size:1.5rem}.requirement-items{grid-template-columns:1fr;gap:2rem}.requirement-items article+article{border-top:1px solid #cbdfe9;padding-top:2rem}.requirement-explorer [data-slot=tabs-trigger]{font-size:.9375rem}.proposal-section{padding-block:4.5rem}}@media (max-width:640px){.proposal-header{padding:1rem 1.25rem}.proposal-header .tdf-wordmark{font-size:1.35rem}.proposal-header nav{gap:.5rem 1rem;width:100%;font-size:.8125rem}.proposal-header nav a{min-height:40px}.proposal-header .proposal-nav-button{min-height:40px;padding:.5rem .85rem}.proposal-site .proposal-hero{grid-template-columns:1fr;gap:3rem;padding:3rem 1.25rem}.proposal-site .proposal-hero h1{font-size:clamp(3.3rem,12vw,4.6rem);line-height:1.04}.proposal-hero .proposal-kicker{font-size:.8125rem}.proposal-hero .proposal-lead{font-size:1.0625rem}.proposal-facts{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.proposal-facts div:last-child{grid-column:1/-1}.proposal-facts span{font-size:.8125rem}.proposal-facts strong{font-size:1.125rem}.proposal-cover-art{margin:0 .6rem 1rem;transform:rotate(1deg)}.proposal-recipient{gap:1.25rem;padding:1.25rem;display:flex}.proposal-recipient>span{border-left:1px solid #bfd5e0;max-width:135px;margin:0;padding-left:1rem;font-size:.8125rem;line-height:1.55}.proposal-recipient>img{width:135px}.proposal-cover-art .film-card .film-image-area{aspect-ratio:16/9}.proposal-cover-caption{padding:1.5rem}.proposal-cover-caption>p{font-size:1.95rem}.proposal-reading-nav{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:0 1.3rem;padding:.7rem 1.25rem;font-size:.8125rem;overflow-x:auto}.proposal-reading-nav a{flex-shrink:0;min-height:36px}.proposal-section{padding:3.5rem 1.25rem;scroll-margin-top:3.5rem}.proposal-site h2{font-size:clamp(2.6rem,10vw,3.4rem)}.proposal-section-intro{margin-bottom:2rem;display:block}.proposal-section-intro>p:last-child{margin-top:1.4rem;font-size:1rem}.decision-row,.decision-row:nth-child(2n){grid-template-columns:1fr;gap:2.1rem;padding:2.5rem 0}.decision-row:nth-child(2n) .decision-image{order:0}.decision-image img{border-top-right-radius:65px;height:290px}.decision-image span{min-width:64px;min-height:62px;font-size:2.4rem}.decision-row h3{font-size:1.8rem}.decision-row dd{font-size:1rem}.brand-note{margin-top:1.5rem;padding:1.3rem}.brand-note svg{width:26px;height:26px}.brand-note p{font-size:.9375rem}.agency-masthead{margin-bottom:2.5rem;padding-bottom:2rem;display:block}.agency-signature>div{font-size:3.5rem}.agency-signature>img{width:52px;height:97px}.agency-masthead>p{max-width:none;margin-top:1.7rem;font-size:.9375rem}.agency-introduction{grid-template-columns:1fr;gap:1.8rem}.agency-introduction h2{font-size:2.85rem}.agency-introduction .proposal-lead{font-size:1.125rem}.agency-introduction p{font-size:1rem}.agency-client-proof{margin-top:2.5rem}.client-proof-heading{margin-bottom:1.3rem;display:block}.client-proof-heading>p{margin-top:.7rem;font-size:.9375rem}.client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-logo-grid figure{min-height:143px;padding:1.4rem 1.2rem 1rem}.client-logo-grid img{height:64px}.client-logo-grid figcaption{font-size:.75rem}.agency-proof-note{font-size:.8125rem!important}.agency-work-heading{margin-top:3rem}.agency-work-heading h3{font-size:2.3rem}.proposal-agency .portfolio-grid article{padding:1.5rem;display:flex}.proposal-agency .portfolio-grid .portfolio-shot{aspect-ratio:1.45;margin-bottom:1.5rem}.proposal-agency .portfolio-grid article>span{margin-bottom:.8rem}.proposal-agency .portfolio-grid h3{font-size:1.65rem}.proposal-agency .portfolio-grid p{font-size:1rem}.requirement-explorer [data-slot=tabs-list]{gap:.35rem}.requirement-explorer [data-slot=tabs-trigger]{flex-direction:column;gap:.5rem;min-height:90px;padding:.8rem .4rem;font-size:.8125rem;line-height:1.35}.requirement-explorer [data-slot=tabs-trigger] svg{width:24px;height:24px}.requirement-panel{padding:1.5rem 1.2rem}.requirement-panel>h3{font-size:1.95rem}.requirement-items{margin-top:1.8rem}.requirement-items article{gap:.8rem}.requirement-number{font-size:1.25rem}.requirement-items h4{font-size:1.1rem}.requirement-items p{font-size:.9375rem}.requirement-proof{padding:1rem}.requirement-proof p{font-size:.9375rem}.requirement-items a{font-size:.875rem}.brief-source-links{gap:.6rem}.brief-source-links a{font-size:.8125rem}.milestone-list article{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.milestone-list h3{font-size:1.5rem}.milestone-list article>div:last-child{grid-column:2}.milestone-number{font-size:1.7rem}.milestone-list .proposal-kicker{font-size:.8125rem}.budget-list>div{gap:1rem;padding-block:1.4rem}.budget-list>div>strong{font-size:1.2rem}.budget-list h3{font-size:1.15rem}.budget-list p{font-size:.9375rem}.budget-total{flex-wrap:wrap;padding:1.5rem!important}.budget-total>span{font-size:1.05rem}.budget-list .budget-total>strong{font-size:2.5rem}.proposal-close h2{font-size:3rem}.proposal-close>img{width:180px;margin-bottom:2rem}.proposal-close>p{font-size:1rem}.proposal-close>a{font-size:.9375rem}.proposal-footer{gap:1.5rem;padding:2.5rem 1.25rem;font-size:.875rem}.proposal-page-intro{padding:2.5rem 1.25rem 2rem}.proposal-page-intro h1{font-size:2.7rem}.walkthrough-copy{padding:1.5rem}.chapter-nav button{padding:.6rem .8rem;font-size:.8125rem}}@media (max-width:360px){.proposal-site .proposal-hero h1{font-size:3.05rem}.agency-signature>div{font-size:3rem}.agency-signature{gap:1rem}.agency-signature>img{width:46px;height:86px}.proposal-recipient>img{width:112px}.proposal-recipient>span{font-size:.75rem}.proposal-site h2{font-size:2.5rem}.proposal-close h2{font-size:2.65rem}}@media (prefers-reduced-motion:reduce){.proposal-agency .portfolio-grid article:hover,.client-logo-grid figure:hover img,.proposal-button:hover svg,.proposal-text-link:hover svg{transform:none}.proposal-reading-nav{scroll-behavior:auto}}@media print{.proposal-reading-nav,.film-card,.client-logo-grid{display:none}.proposal-site .proposal-hero{background:#fff;padding:1rem 0;display:block}.proposal-cover-art{display:none}.proposal-section{padding:1.5rem 0}.proposal-agency{color:#000;background:#fff}.proposal-agency p,.agency-introduction p,.agency-introduction .proposal-lead,.agency-introduction h2 em{color:#000}.agency-masthead{margin:0;padding:1rem 0}.agency-signature>div{font-size:2.5rem}.proposal-agency .portfolio-grid article{break-inside:avoid;border:1px solid #aaa}.requirement-panel{border:1px solid #aaa}.budget-total{color:#000!important;background:#fff!important;border:1px solid #aaa!important}.budget-list .budget-total>strong{color:#000}.proposal-site h2{font-size:24pt}}.proposal-mandate{background:#fff;border-bottom:1px solid #d1e2e9;padding:4.5rem max(5vw,1.3rem)}.mandate-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:1rem 5rem;display:grid}.mandate-heading .proposal-kicker{color:#35667d;grid-column:1/-1;margin-bottom:0!important}.mandate-heading h2{font-size:clamp(2.5rem,3.5vw,3.8rem)}.mandate-heading>p:last-child{color:#3b6074;max-width:380px;font-size:1.1rem;line-height:1.7}.mandate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:2.7rem;display:grid}.mandate-grid article{border-top:3px solid #81bbd4;border-right:1px solid #d4e3ea;min-width:0;padding:1.7rem 1.5rem 0;position:relative}.mandate-grid article:first-child{border-top-color:#2f9476;padding-left:0}.mandate-grid article:nth-child(2){border-top-color:#e2af12}.mandate-grid article:nth-child(3){border-top-color:#7c68bb}.mandate-grid article:last-child{border-right:0;padding-right:0}.mandate-grid article>svg{color:#215b78;width:36px;height:36px;margin-bottom:1.3rem}.mandate-grid article>span{color:#416479;min-height:2.6rem;font-size:.875rem;font-weight:650;line-height:1.5;display:block}.mandate-grid h3{letter-spacing:-.03em;margin-top:.5rem;font-size:1.35rem;line-height:1.2}.mandate-grid p{color:#446477;margin-top:.8rem;font-size:1rem;line-height:1.7}.proposal-site #understanding{background:#f5f9fb}.proposal-brief .proposal-section-intro h2{font-size:clamp(2.8rem,4.5vw,4.8rem)}.discovery-agreement{background:#e2f2eb;border-left:4px solid #328366;border-radius:0 5px 5px 0;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem;padding:2rem;display:grid}.discovery-agreement h3{margin-bottom:.7rem;font-size:1.3rem}.discovery-agreement p{color:#355f54;font-size:1rem;line-height:1.7}.discovery-agreement strong{color:#164d3e}.refined-agency .agency-masthead{margin-bottom:3rem}.refined-agency .agency-introduction{margin-bottom:3.5rem}.refined-agency .agency-introduction .proposal-text-link{font-size:1rem}.momfounder-feature{color:#083f69;background:#fff;border-radius:5px;grid-template-columns:1fr 1.15fr;display:grid;overflow:hidden;box-shadow:0 20px 70px #001c3420}.momfounder-project-art{color:#fff;isolation:isolate;background:#204fc2;flex-direction:column;min-width:0;padding:2.4rem;display:flex;position:relative;overflow:hidden}.momfounder-project-art:before{content:"";z-index:-1;pointer-events:none;border:1px solid #85c8ec77;border-radius:50%;width:370px;height:370px;position:absolute;top:-155px;right:-250px;box-shadow:0 0 0 55px #85c8ec13,0 0 0 110px #85c8ec0b}.momfounder-art-top{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #d4e9ff55;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;font-size:.8125rem;display:flex}.momfounder-art-top svg{width:24px;height:24px}.momfounder-art-title{letter-spacing:-.07em;overflow-wrap:anywhere;margin-top:3rem;font-family:Manrope,Arial,sans-serif;font-size:clamp(3.5rem,5vw,5.6rem);font-weight:750;line-height:1.03}.momfounder-art-title>span:first-child{letter-spacing:-.055em;color:#c1f4df;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;display:block}.momfounder-art-title .momfounder-art-period{display:none}.momfounder-art-subtitle{color:#e3edff;font-size:1.1rem;line-height:1.6;margin-top:1.3rem!important}.momfounder-stages{flex:1;align-content:center;gap:.65rem;margin-block:2.4rem;display:grid}.momfounder-stages>div{background:#153b97;border:1px solid #6489dd;border-radius:4px;grid-template-columns:30px 1fr 26px;align-items:center;gap:.75rem;padding:1.1rem 1.2rem;display:grid}.momfounder-stages>div:nth-child(2){color:#143e50;background:#d9efe8;border-color:#d9efe8;margin-left:1.1rem}.momfounder-stages>div:nth-child(3){color:#173751;background:#ffcb91;border-color:#ffcb91;margin-left:2.2rem}.momfounder-stages span{font-size:.8125rem;font-weight:600}.momfounder-stages strong{font:400 1.9rem/1.2 Fraunces,Georgia,serif}.momfounder-stages svg{width:23px;height:23px}.momfounder-art-bottom{color:#dfebff;border-top:1px solid #d4e9ff55;gap:.5rem;padding-top:1.2rem;font-size:.8125rem;line-height:1.6;display:grid}.momfounder-art-bottom>span:last-child{color:#fff;font-size:.9375rem;font-weight:600}.momfounder-case-copy{padding:2.8rem 2.6rem}.momfounder-case-copy .proposal-kicker{color:#376e7c;letter-spacing:.075em;font-size:.8125rem;margin-bottom:1.1rem!important}.momfounder-case-copy h3{letter-spacing:-.05em;font-size:clamp(2.3rem,3.1vw,3.1rem);font-weight:650;line-height:1.1}.momfounder-client{color:#567185;font-size:.875rem;margin-top:.7rem!important}.momfounder-case-lead{letter-spacing:-.035em;color:#205c4f;font:400 1.8rem/1.2 Fraunces,Georgia,serif;margin-top:1.8rem!important}.momfounder-case-lead+p{color:#385c72;font-size:1rem;line-height:1.75;margin-top:1rem!important}.momfounder-evidence{gap:1rem;margin:1.6rem 0;padding:0;list-style:none;display:grid}.momfounder-evidence li{color:#3a5e72;grid-template-columns:28px minmax(0,1fr);gap:.8rem;font-size:.9375rem;line-height:1.7;display:grid}.momfounder-evidence svg{color:#2e806a;width:27px;height:27px;margin-top:3px}.momfounder-evidence strong{color:#113f5a;margin-bottom:.2rem;font-size:1rem;font-weight:700;line-height:1.5;display:block}.momfounder-first5{background:#e9f5ef;border-left:3px solid #529b82;margin-top:1.6rem;padding:1.1rem 1.2rem}.momfounder-first5>span{letter-spacing:.04em;color:#235f4f;font-size:.8125rem;font-weight:750}.momfounder-first5 p{color:#355f54;font-size:1rem;line-height:1.7;margin-top:.4rem!important}.momfounder-case-copy .proposal-text-link{color:#174e6e;text-underline-offset:5px;margin-top:1.2rem;font-size:.9375rem;font-weight:700;line-height:1.5;text-decoration:underline}.momfounder-case-copy .proposal-text-link:hover{color:#1e715d}.refined-agency .agency-work-heading{grid-template-columns:1fr 1.4fr;align-items:start;gap:2rem;margin-top:4rem;display:grid}.refined-agency .agency-work-heading .proposal-kicker{max-width:220px;font-size:.875rem;margin-top:.4rem!important}.refined-agency .agency-work-heading h3{font-size:clamp(2rem,3vw,3.1rem);line-height:1.15}.refined-agency .portfolio-grid{gap:1.5rem;margin-top:2rem}.refined-agency .portfolio-grid article{box-shadow:none;background:#f6fafc;padding:0 0 1.8rem;overflow:hidden}.refined-agency .portfolio-grid article:nth-child(2){background:#e0f1e8}.refined-agency .portfolio-grid article:nth-child(3){background:#e7e3f5}.portfolio-image-wrap{background:#fff;width:100%;margin-bottom:1.5rem;position:relative;overflow:hidden}.refined-agency .portfolio-grid .portfolio-shot{aspect-ratio:1.4;object-fit:cover;object-position:top;border-radius:0;width:100%;height:auto;margin:0;transition:transform .45s}.refined-agency .portfolio-grid article:hover .portfolio-shot{transform:scale(1.025)}.portfolio-index{color:#083f69;background:#ffd448;padding:.7rem 1.1rem;font:400 1.5rem/1 Fraunces,Georgia,serif;position:absolute;bottom:0;left:0}.refined-agency .portfolio-grid article>span,.refined-agency .portfolio-grid article>h3,.refined-agency .portfolio-grid article>p,.refined-agency .portfolio-grid article>.portfolio-connection,.refined-agency .portfolio-grid article>a{margin-left:1.6rem;margin-right:1.6rem}.refined-agency .portfolio-grid article>span{min-height:0;margin-bottom:.8rem;font-size:.8125rem;line-height:1.5}.refined-agency .portfolio-grid h3{font-size:1.6rem;line-height:1.15}.refined-agency .portfolio-grid article>p{margin-top:1rem;font-size:1rem;line-height:1.7}.portfolio-connection{border-top:1px solid #adc8d6;margin-top:1.3rem;margin-bottom:1.1rem;padding-top:1.1rem}.portfolio-connection>strong{letter-spacing:.045em;text-transform:uppercase;color:#315f73;font-size:.8125rem}.refined-agency .portfolio-connection p{margin-top:.5rem;font-size:.9375rem;line-height:1.7}.refined-agency .portfolio-grid article>a{min-height:44px;padding-top:.5rem;font-size:.9375rem}.refined-agency .portfolio-download{margin-top:1.8rem;font-size:1rem}.refined-agency .agency-client-proof{border-top:1px solid #ffffff36;margin-top:3.5rem;padding-top:2.5rem}.refined-agency .client-logo-grid{border:0;gap:.5rem 1.4rem}.refined-agency .client-logo-grid figure{border:0;border-bottom:1px solid #ffffff24;gap:.7rem;min-height:125px;padding:1.2rem .8rem 1rem}.refined-agency .client-logo-grid img{max-width:170px;height:65px}.refined-agency .client-logo-grid figcaption{font-size:.8125rem}.proposal-agency :focus-visible{outline-color:#ffd448}:is(.proposal-agency .momfounder-case-copy :focus-visible,.proposal-agency .portfolio-grid :focus-visible){outline-color:#006eae}@media (min-width:1550px){.proposal-mandate{padding-inline:calc(50vw - 675px)}}@media (max-width:1100px){.mandate-heading{gap:1rem 3rem}.mandate-grid article{padding-inline:1.1rem}.mandate-grid h3{font-size:1.2rem}.momfounder-project-art,.momfounder-case-copy{padding:2rem}.momfounder-art-title{font-size:4.3rem}.momfounder-stages>div{padding:1rem}.momfounder-evidence li{font-size:.9375rem}.refined-agency .portfolio-grid article>span,.refined-agency .portfolio-grid article>h3,.refined-agency .portfolio-grid article>p,.refined-agency .portfolio-grid article>.portfolio-connection,.refined-agency .portfolio-grid article>a{margin-inline:1.25rem}}@media (max-width:900px){.mandate-grid{grid-template-columns:1fr 1fr;gap:2rem 0}.mandate-grid article:nth-child(3){padding-left:0}.mandate-grid article:nth-child(2){border-right:0;padding-right:0}.mandate-grid article>span{min-height:0}.mandate-grid h3{font-size:1.45rem}.momfounder-feature{grid-template-columns:1fr}.momfounder-project-art{grid-template-columns:1fr 1fr;gap:1rem 2rem;padding:2rem;display:grid}.momfounder-art-top,.momfounder-art-bottom{grid-column:1/-1}.momfounder-art-title{grid-area:2/1;align-self:center;margin-top:1rem;font-size:4.2rem}.momfounder-art-subtitle{grid-area:3/1;font-size:1rem;margin-top:0!important}.momfounder-stages{grid-area:2/2/4;margin-block:1rem}.momfounder-art-bottom{justify-content:space-between;display:flex}.momfounder-case-copy{padding:2.5rem}.momfounder-evidence{grid-template-columns:1fr;max-width:620px}.momfounder-first5{max-width:640px}.momfounder-case-copy h3{font-size:2.8rem}.refined-agency .portfolio-grid{grid-template-columns:1fr}.refined-agency .portfolio-grid article{grid-template-columns:.9fr 1.1fr;align-items:start;gap:0 1.8rem;padding:1.5rem;display:grid}.refined-agency .portfolio-grid .portfolio-image-wrap{grid-area:1/1/6;align-self:center;margin-bottom:0}.refined-agency .portfolio-grid article>span,.refined-agency .portfolio-grid article>h3,.refined-agency .portfolio-grid article>p,.refined-agency .portfolio-grid article>.portfolio-connection,.refined-agency .portfolio-grid article>a{grid-column:2;margin-inline:0}.refined-agency .portfolio-grid article>p{font-size:1rem}.refined-agency .portfolio-grid h3{font-size:1.65rem}.refined-agency .portfolio-grid article>a{margin-top:0}.discovery-agreement{gap:2rem}}@media (max-width:640px){.proposal-mandate{padding:3rem 1.25rem}.mandate-heading{grid-template-columns:1fr;gap:1.2rem}.mandate-heading h2{font-size:2.7rem}.mandate-heading>p:last-child{font-size:1rem}.mandate-grid{gap:1.8rem 1.3rem;margin-top:2rem}.mandate-grid article,.mandate-grid article:first-child,.mandate-grid article:nth-child(3),.mandate-grid article:last-child{border-right:0;padding:1.2rem 0 0}.mandate-grid article>svg{width:30px;height:30px;margin-bottom:.9rem}.mandate-grid article>span{min-height:2.5rem;font-size:.8125rem}.mandate-grid h3{margin-top:.4rem;font-size:1.25rem}.mandate-grid p{margin-top:.65rem;font-size:.9375rem;line-height:1.65}.discovery-agreement{grid-template-columns:1fr;gap:1.5rem;padding:1.4rem}.discovery-agreement p{font-size:.9375rem}.refined-agency .agency-introduction{margin-bottom:2.5rem}.momfounder-project-art{gap:0;padding:1.6rem;display:flex}.momfounder-art-top{font-size:.75rem}.momfounder-art-title{align-self:stretch;margin-top:2rem;font-size:4.3rem}.momfounder-art-title>span:first-child{display:block}.momfounder-art-title{overflow-wrap:normal;font-size:clamp(3rem,14vw,4rem)}.momfounder-art-subtitle{font-size:1rem;margin-top:1.1rem!important}.momfounder-stages{width:100%;margin-block:1.8rem}.momfounder-stages strong{font-size:1.7rem}.momfounder-stages>div{padding:.85rem 1rem}.momfounder-art-bottom{gap:.25rem;font-size:.75rem;display:grid}.momfounder-case-copy{padding:1.7rem 1.5rem 1.8rem}.momfounder-case-copy .proposal-kicker{font-size:.75rem}.momfounder-case-copy h3{font-size:2.45rem}.momfounder-case-lead{font-size:1.65rem;margin-top:1.5rem!important}.momfounder-evidence strong{font-size:.9375rem}.momfounder-evidence li{gap:.7rem;font-size:.9375rem;line-height:1.7}.momfounder-evidence svg{width:24px;height:24px}.momfounder-first5{padding:1rem}.momfounder-first5 p,.momfounder-case-copy .proposal-text-link{font-size:.9375rem}.refined-agency .agency-work-heading{margin-top:3rem;display:block}.refined-agency .agency-work-heading .proposal-kicker{max-width:none;margin-bottom:1rem!important}.refined-agency .agency-work-heading h3{font-size:2.2rem}.refined-agency .portfolio-grid article{gap:0;padding:0 0 1.6rem;display:flex}.refined-agency .portfolio-grid .portfolio-image-wrap{align-self:stretch;margin-bottom:1.4rem}.refined-agency .portfolio-grid .portfolio-shot{margin:0}.refined-agency .portfolio-grid article>span,.refined-agency .portfolio-grid article>h3,.refined-agency .portfolio-grid article>p,.refined-agency .portfolio-grid article>.portfolio-connection,.refined-agency .portfolio-grid article>a{margin-inline:1.5rem}.refined-agency .portfolio-grid article>.portfolio-connection{margin-top:1.2rem;margin-bottom:1rem}.refined-agency .portfolio-grid article>a{min-height:44px;font-size:.9375rem}.refined-agency .agency-client-proof{margin-top:2.5rem;padding-top:2rem}.refined-agency .client-logo-grid{gap:.5rem 1rem}.refined-agency .client-logo-grid figure{min-height:115px;padding:1rem .6rem}.refined-agency .client-logo-grid img{height:57px}.refined-agency .client-logo-grid figcaption{font-size:.75rem}}@media (max-width:360px){.mandate-grid{grid-template-columns:1fr}.mandate-grid article>span{min-height:0}.mandate-grid h3{font-size:1.4rem}.momfounder-art-title{font-size:3.2rem}.momfounder-project-art{padding:1.4rem}.momfounder-stages>div:nth-child(2){margin-left:.6rem}.momfounder-stages>div:nth-child(3){margin-left:1.2rem}}@media (prefers-reduced-motion:reduce){.refined-agency .portfolio-grid article:hover .portfolio-shot{transition:none;transform:none}}@media print{.proposal-mandate{padding:1.5rem 0}.mandate-grid{grid-template-columns:1fr 1fr}.momfounder-feature{break-inside:avoid;border:1px solid #888;display:block}.momfounder-project-art{display:none}.momfounder-case-copy{padding:1.5rem}.refined-agency .agency-work-heading,.refined-agency .portfolio-grid article{display:block}.refined-agency .portfolio-grid .portfolio-shot{max-width:300px}.discovery-agreement{display:block}}.proposal-site{--review-line:#c0d6e1}html:has(.proposal-site){scroll-padding-top:0}.proposal-site :is(.proposal-hero,.proposal-section-intro,.proposal-two-col,.investment-heading,.agency-introduction,.momfounder-feature,.decision-row,.proposal-footer)>*{min-width:0}.proposal-site :is(p,dd,small,li){text-wrap:pretty}.proposal-site :is(h1,h2,h3,h4){overflow-wrap:break-word}.proposal-site .proposal-reading-nav a{min-height:44px;scroll-margin-inline:1.25rem}.proposal-site .proposal-reading-nav a:focus-visible{outline-offset:0}.proposal-site .agency-signature>img{filter:none}.proposal-site .proposal-header nav a{min-height:44px}.proposal-review-guide{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2.5rem;display:grid}.proposal-review-guide article{background:#e3f1e8;border-top:4px solid #31775f;border-radius:3px 24px 3px 3px;padding:2rem}.proposal-review-guide article+article{background:#e5edf8;border-color:#3e6890}.review-guide-label{letter-spacing:.025em;color:#225a48;align-items:center;gap:.6rem;font-size:.8125rem;font-weight:750;line-height:1.5;display:flex}.proposal-review-guide article+article .review-guide-label{color:#305778}.review-guide-label svg{flex:none;width:24px;height:24px}.proposal-review-guide h3{margin:1.2rem 0 .8rem;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.2}.proposal-review-guide p{color:#315768;font-size:1rem;line-height:1.75}.proposal-review-guide .review-guide-note{border-top:1px solid #b0c6d7;margin-top:1.1rem;padding-top:1rem;font-size:.875rem;line-height:1.7}.review-guide-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;display:flex}.review-guide-links a{align-items:center;gap:.5rem;min-height:44px;font-size:.9375rem;font-weight:700;text-decoration:underline;display:inline-flex}.review-guide-links svg{flex:none;width:20px;height:20px}.proposal-site .decision-image img{aspect-ratio:4/3;object-position:center;height:auto}.proposal-site .decision-row:nth-child(2) .decision-image img{object-position:center 42%}.proposal-site .decision-row dl{border-left:1px solid var(--review-line);padding-left:1.25rem}.proposal-site .decision-row dt:first-child{margin-top:0}.proposal-site .decision-row dt{color:#376780}.proposal-documents{background:#f7f5ef;border-top:1px solid #dedbd3}.proposal-documents .proposal-section-intro{grid-template-columns:1.1fr .9fr;align-items:end;margin-bottom:2.5rem}.proposal-document-list{border-top:1px solid #c2c8c6}.proposal-document-list>a{border-bottom:1px solid #c2c8c6;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:1.5rem;padding:1.7rem .8rem;text-decoration:none;transition:background .2s;display:grid}.document-index{color:#487265;align-self:start;padding-top:.2rem;font:400 1.7rem/1 Fraunces,Georgia,serif}.document-category{color:#44675f;margin-bottom:.35rem;font-size:.8125rem;font-weight:700;line-height:1.5;display:block}.proposal-document-list h3{font-size:1.35rem;line-height:1.35}.proposal-document-list p{color:#49616c;max-width:720px;margin-top:.45rem;font-size:.9375rem;line-height:1.7}.proposal-document-list>a>svg{width:24px;height:24px;transition:transform .25s}.proposal-document-list>a:is(:hover,:focus-visible){background:#e7eee5}.proposal-site .measurement-grid article{background:#fff;min-width:0}.proposal-site .measurement-grid code{white-space:normal;overflow-wrap:anywhere;color:#305778;font-size:.8125rem}.proposal-site .measurement-grid p,.proposal-site .acceptance-list p{line-height:1.8}.proposal-site .acceptance-list small{line-height:1.65;display:block}.proposal-site .proposal-footer a{overflow-wrap:anywhere}.proposal-site .refined-agency .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.proposal-site .refined-agency .portfolio-grid article{flex-direction:column;padding:0 0 1.8rem;display:flex}.proposal-site .refined-agency .portfolio-grid .portfolio-shot{aspect-ratio:1.45}.proposal-site .momfounder-project-art{outline-offset:-6px;text-decoration:none;position:relative}.proposal-site .momfounder-project-art:focus-visible{outline-color:#fff}.proposal-site .momfounder-art-bottom{border-top:1px solid #fff6;padding-top:1.2rem;line-height:1.6}@media (max-width:900px){.proposal-site .refined-agency .portfolio-grid{gap:1.25rem}.proposal-site .refined-agency .portfolio-grid article>span,.proposal-site .refined-agency .portfolio-grid article>h3,.proposal-site .refined-agency .portfolio-grid article>p,.proposal-site .refined-agency .portfolio-grid article>.portfolio-connection,.proposal-site .refined-agency .portfolio-grid article>a{margin-inline:1.3rem}.proposal-site .refined-agency .portfolio-grid .portfolio-image-wrap{align-self:stretch;margin-bottom:1.5rem}}@media (max-width:700px){.proposal-site .refined-agency .portfolio-grid{grid-template-columns:1fr;gap:1.6rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.proposal-document-list>a:hover>svg{transform:translate(3px,-3px)}}@media (max-width:1050px){.proposal-site .proposal-header,.proposal-site .proposal-header nav{flex-wrap:wrap}.proposal-site .proposal-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.proposal-site .proposal-hero h1{font-size:clamp(3.3rem,7vw,5.4rem)}}@media (max-width:760px){.proposal-review-guide,.proposal-site .proposal-hero{grid-template-columns:1fr}.proposal-site .proposal-cover-art{justify-self:center;width:calc(100% - 1.5rem);max-width:520px}.proposal-site .proposal-facts{gap:1.25rem 2rem}.proposal-site .proposal-reading-nav{white-space:nowrap;overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.proposal-site .proposal-reading-nav>a{flex:none}.proposal-site .proposal-section{scroll-margin-top:5.5rem}}@media (max-width:640px){.proposal-site .proposal-header nav{gap:.3rem 1rem;font-size:.875rem}.proposal-site .proposal-reading-nav{padding-block:.35rem;font-size:.875rem}.proposal-review-guide article{padding:1.5rem}.proposal-review-guide h3{font-size:1.85rem}.proposal-site .agency-signature>div{font-size:clamp(2.45rem,11vw,3.5rem)}.proposal-site .agency-signature{gap:1rem}.proposal-site .agency-signature>img{width:44px;height:82px}.proposal-documents .proposal-section-intro{display:block}.proposal-document-list>a{grid-template-columns:27px minmax(0,1fr) 22px;gap:.8rem;padding:1.5rem .1rem}.proposal-document-list h3{font-size:1.2rem}.proposal-document-list>a>svg{width:22px}.proposal-site .decision-row dl{padding-left:1rem}.proposal-site .budget-list>div{gap:1rem}.proposal-site .budget-total{padding:1.3rem!important}.proposal-site .budget-list .budget-total>strong{font-size:2rem}}@media (prefers-reduced-motion:reduce){.proposal-site .proposal-button:hover,.proposal-site .proposal-button:hover svg,.proposal-site .proposal-text-link:hover svg,.proposal-site .portfolio-grid article:hover,.proposal-site .client-logo-grid figure:hover img,.proposal-document-list>a:hover>svg{transition:none!important;transform:none!important}}@media print{.proposal-reading-nav,.proposal-header nav{display:none!important}.proposal-review-guide{display:block}.proposal-review-guide article,.proposal-document-list>a{break-inside:avoid}.proposal-documents{background:#fff}.proposal-site .agency-signature>img{filter:none}}.proposal-site .proposal-author-line{border-left:4px solid #dcaa32;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;margin:0 0 1.35rem;padding-left:.85rem;font-size:.9375rem;line-height:1.6;display:flex}.proposal-author-line strong{color:#17384a}.proposal-author-line span{color:#48616d}.proposal-site .proposal-scope-summary{color:#395969;max-width:41rem;margin-top:1rem;font-size:.9375rem;line-height:1.75}.proposal-site .proposal-scope-summary strong{color:#17384a}.proposal-site .portfolio-evidence{gap:1rem;min-width:0;margin:1.2rem 1.8rem 1.5rem;display:grid}.portfolio-evidence>div+div{border-top:1px solid #b8cbd1;padding-top:.9rem}.proposal-site .portfolio-evidence dt{color:#285d6a;margin-bottom:.3rem;font-size:.8125rem;font-weight:750;line-height:1.5}.proposal-site .portfolio-evidence dd{color:#294e61;overflow-wrap:break-word;margin:0;font-size:.9375rem;line-height:1.75}.proposal-site .refined-agency .portfolio-grid article>a{margin-top:auto}.proposal-site .chapter-nav button,.proposal-site .chapter-controls button{min-height:44px}@media (max-width:900px){.proposal-site .portfolio-evidence{margin-inline:1.3rem}}@media (max-width:640px){.proposal-site .proposal-author-line{font-size:.875rem}.proposal-site .proposal-scope-summary{font-size:.9375rem}.proposal-site .chapter-nav button{font-size:.875rem}}@media print{.proposal-site .portfolio-evidence dt,.proposal-site .portfolio-evidence dd{color:#17384a}}.sandbox-navigation-error{color:#623b11;background:#fff2d8;border-bottom:1px solid #d4b986;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.7}.sandbox-navigation-error button{align-items:center;gap:.5rem;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.sandbox-navigation-error svg{width:18px;height:18px}.proposal-site .fp-proposal .fp-hero{min-height:700px}.proposal-site .fp-proposal .fp-hero-copy{padding-top:3.5rem;padding-bottom:2.6rem}.proposal-site .fp-proposal .fp-hero h1{margin:.7rem 0 1.5rem;font-size:clamp(4rem,5.7vw,7.2rem)}.proposal-site .fp-proposal .fp-hero-description{margin-top:1rem;font-size:1rem}.proposal-site .fp-proposal .fp-hero-note{margin-top:1.5rem}.proposal-site .fp-proposal .fp-hero-visual>img{object-position:68% center}.proposal-site .fp-proposal :is(.fp-hero,.fp-close) .proposal-button{color:#073b5c!important}.proposal-site .fp-proposal .fp-section,.proposal-site .fp-proposal .proposal-section{padding-block:4.5rem}.proposal-site .fp-proposal .fp-section-heading{gap:2rem;margin-bottom:2.5rem}.proposal-site .fp-proposal .fp-section-heading h2{font-size:clamp(2.45rem,3.5vw,4.25rem)}.fp-reasons{padding:2rem var(--fp-gutter);background:#fff;border-bottom:1px solid #d2ded9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.fp-reasons>a{grid-template-columns:1fr 20px;align-content:start;column-gap:.75rem;text-decoration:none;display:grid}.fp-reasons span{color:#567568;text-transform:uppercase;letter-spacing:.07em;grid-column:1/-1;margin-bottom:.6rem;font-size:.75rem;font-weight:700}.fp-reasons strong{letter-spacing:-.025em;font-size:1.08rem;line-height:1.4}.fp-reasons svg{width:19px;margin-top:3px;transition:transform .25s}.fp-reasons p{color:#557167;grid-column:1/-1;margin-top:.5rem;font-size:.875rem;line-height:1.65}.fp-reasons a:hover svg{transform:translate(3px,-3px)}.fp-reasons a:hover strong{text-underline-offset:4px;text-decoration:underline}.proposal-site .fp-proposal .fp-audiences{margin-bottom:2.5rem}.proposal-site .fp-proposal .fp-audiences article{padding:1.5rem 1.7rem}.proposal-site .fp-proposal .fp-audiences svg{margin-bottom:.8rem}.proposal-site .fp-proposal .fp-audiences p{max-width:380px;font-size:1rem}.proposal-site .fp-proposal .fp-editorial-statement{margin-bottom:1.5rem}.proposal-site .fp-proposal .fp-editorial-statement figure{min-height:380px}.proposal-site .fp-proposal .fp-editorial-statement>div{padding:2rem}.proposal-site .fp-proposal .fp-editorial-statement p:not(.proposal-kicker){font-size:1rem;line-height:1.7}.proposal-site .fp-proposal .decision-row,.proposal-site .fp-proposal .decision-row:nth-child(2n){gap:2rem;padding:2.2rem 0}.proposal-site .fp-proposal .decision-image img,.proposal-site .fp-proposal .decision-row:nth-child(2) .decision-image img{aspect-ratio:1;object-fit:cover}.proposal-site .fp-proposal .decision-row h3{margin-bottom:1.1rem}.proposal-site .fp-proposal .decision-row dl{padding-left:1rem}.proposal-site .fp-proposal .decision-row dd{font-size:1rem;line-height:1.65}.proposal-site .fp-proposal .fp-fit-item summary{grid-template-columns:28px minmax(0,1fr) 26px;gap:1rem;padding:1.1rem 1rem}.proposal-site .fp-proposal .fp-fit-item summary h3{font-size:1.15rem}.fp-fit-title>span{color:#547165;margin-top:.3rem;font-size:.875rem;font-weight:400;line-height:1.6;display:block}.proposal-site .fp-proposal .fp-fit-item>div>p{font-size:1rem}.proposal-site .fp-proposal .fp-fit-grid{margin-bottom:3rem}.fp-public-information{color:#fff;background:#073b5c;grid-template-columns:44px 1fr;gap:1.2rem;margin:2rem 0;padding:2rem;display:grid}.fp-public-information>svg{color:#ffd76a;width:38px;height:38px}.fp-public-information .proposal-kicker{margin-bottom:.6rem;color:#cbdedc!important}.proposal-site .fp-proposal .fp-public-information h3{color:#fff;margin-bottom:.8rem;font-size:1.9rem}.fp-public-information p:not(.proposal-kicker){color:#d8e5e7;font-size:1rem;line-height:1.75}.fp-public-information ul{flex-wrap:wrap;gap:.6rem 1.2rem;margin:0;padding:1.2rem 0 0;list-style:none;display:flex}.fp-public-information li{color:#fff;padding-left:.85rem;font-size:.8125rem;line-height:1.6;position:relative}.fp-public-information li:before{content:"";background:#ffcd64;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.proposal-site .fp-proposal .fp-discovery-contract p{font-size:1rem}.proposal-site .fp-proposal .fp-staff-grid{gap:2rem}.proposal-site .fp-proposal .fp-staff-task-list>div{padding:1.4rem 0}.proposal-site .fp-proposal .fp-staff-task-list p{font-size:1rem}.proposal-site .fp-proposal .fp-staff-invitation{padding:2rem;box-shadow:7px 7px #98793f28}.proposal-site .fp-proposal .fp-staff-invitation>p:not(.proposal-kicker){font-size:1rem}.proposal-site .fp-proposal .fp-staff-invitation h3{font-size:clamp(2.5rem,3.2vw,3.8rem)}.proposal-site .fp-proposal .fp-ownership-strip{margin-top:2rem}.proposal-site .fp-proposal .fp-proof{color:#fff;background:#072f44}.fp-proof-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.proposal-site .fp-proposal .fp-proof h2{color:#fff;font-size:clamp(2.4rem,3.5vw,4.1rem)}.fp-proof h2 em{color:#c5dfcc}.fp-proof-heading>div>p:not(.proposal-kicker){color:#cee0e4;font-size:1rem}.fp-proof-heading .proposal-kicker{color:#c4dacf!important}.fp-proof-heading a{color:#fff;align-items:center;gap:.6rem;min-height:44px;margin-top:1rem;font-size:.875rem;display:inline-flex}.fp-proof a>svg{flex:none;width:19px;height:19px;transition:transform .25s}.fp-proof a:hover>svg{transform:translate(3px,-3px)}.fp-proof a:focus-visible{outline-color:#e9a04e}.fp-mom-case{color:#163e46;border-radius:3px;grid-template-columns:1.05fr 1fr;display:grid;overflow:hidden}.fp-mom-intro{background:#f1ba93;flex-direction:column;align-items:flex-start;min-width:0;padding:2.3rem;display:flex}.fp-case-label{text-transform:uppercase;letter-spacing:.07em;color:#493c36;flex-wrap:wrap;gap:.4rem 1.3rem;font-size:.6875rem;font-weight:700;line-height:1.6;display:flex}.proposal-site .fp-proposal .fp-mom-intro h3{letter-spacing:-.065em;color:#112f3e;margin:2rem 0 .3rem;font-size:clamp(2.5rem,3.4vw,4rem);font-weight:600;line-height:1.15}.fp-mom-intro h3>span{color:#af4630}.proposal-site .fp-proposal .fp-mom-client{color:#514a40;font-size:.8125rem}.proposal-site .fp-proposal .fp-mom-thesis{letter-spacing:-.04em;color:#173e44;margin:2rem 0 1.2rem;font-size:clamp(1.6rem,2.2vw,2.6rem);line-height:1.22}.proposal-site .fp-proposal .fp-mom-description{color:#4d5047;max-width:390px;font-size:1rem;line-height:1.7}.fp-mom-intro>a{color:#153b40;align-items:center;gap:1.2rem;min-height:44px;margin-top:auto;padding-top:1.8rem;font-size:.875rem;font-weight:700;display:inline-flex}.fp-mom-detail{background:#f4f3eb;min-width:0;padding:2.3rem}.fp-small-label{text-transform:uppercase;letter-spacing:.065em;font-size:.6875rem;font-weight:700;line-height:1.6;display:block}.proposal-site .fp-proposal .fp-mom-detail .fp-small-label{color:#50695c}.proposal-site .fp-proposal .fp-mom-detail h4{letter-spacing:-.045em;color:#1d5146;margin:1.6rem 0;font-size:clamp(1.7rem,2.3vw,2.7rem);font-weight:600;line-height:1.17}.fp-mom-journey{margin:0;padding:0;list-style:none}.fp-mom-journey li{border-top:1px solid #c5d0c4;grid-template-columns:26px 1fr;gap:.8rem;padding:1.1rem 0;display:grid}.fp-mom-journey li>span{color:#66816b;font:400 1.15rem/1.5 Fraunces,Georgia,serif}.fp-mom-journey strong{color:#1d4b41;margin-bottom:.3rem;font-size:1rem;font-weight:600;display:block}.proposal-site .fp-proposal .fp-mom-journey p{color:#50655b;font-size:.9375rem;line-height:1.6}.proposal-site .fp-proposal .fp-case-summary-note{color:#617568;margin-top:.7rem;font-size:.6875rem;line-height:1.65}.fp-mom-relevance{background:#d8e8db;grid-column:1/-1;grid-template-columns:140px 1fr 24px;align-items:center;gap:1.3rem;padding:1.5rem 2.3rem;display:grid}.fp-mom-relevance>span{color:#235449;font-size:.75rem;font-weight:700;line-height:1.6}.proposal-site .fp-proposal .fp-mom-relevance p{color:#234d42;font-size:1rem;line-height:1.65}.fp-mom-relevance>svg{color:#326454;width:24px}.fp-work-intro{margin:3rem 0 1.8rem}.fp-work-intro .proposal-kicker{color:#b3cfc9!important;margin-bottom:.8rem!important;font-size:.75rem!important}.proposal-site .fp-proposal .fp-work-intro h3{color:#fff;font-size:clamp(1.8rem,2.6vw,3rem);line-height:1.2}.fp-work-intro h3 em{color:#cee2cd}.fp-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;display:grid}.fp-work-card{color:#173e4b;background:#fff;border-radius:3px;flex-direction:column;min-width:0;transition:box-shadow .3s;display:flex;overflow:hidden}.fp-work-image{aspect-ratio:1.65;background:#dce4e0;display:block;position:relative;overflow:hidden}.fp-work-image>img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.fp-work-image>span:not(.fp-work-open){color:#174e42;background:#f6f2e6;padding:.65rem 1rem;font:400 1.4rem/1 Fraunces,Georgia,serif;position:absolute;bottom:0;left:0}.fp-work-image .fp-work-open{color:#17443b;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .3s,background .3s;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 15px #072f4420}.fp-work-open svg{width:19px;height:19px}.fp-work-copy{flex-direction:column;flex:1;padding:1.5rem;display:flex}.fp-work-copy>.fp-small-label{color:#537367;min-height:2.2em}.proposal-site .fp-proposal .fp-work-copy h3{color:#153c48;margin:.65rem 0 1rem;font-size:1.6rem;line-height:1.2}.proposal-site .fp-proposal .fp-work-copy>p{color:#536b73;font-size:.9375rem;line-height:1.7}.fp-work-relevance{border-top:1px solid #d1ded7;margin-top:1.2rem;padding-top:1rem}.fp-work-relevance strong{color:#356653;text-transform:uppercase;letter-spacing:.055em;font-size:.6875rem}.proposal-site .fp-proposal .fp-work-relevance p{color:#3e6654;margin-top:.4rem;font-size:.9375rem;line-height:1.65}.fp-work-copy>a{color:#214e42;justify-content:space-between;align-items:center;gap:.7rem;min-height:44px;margin-top:auto;padding-top:1.2rem;font-size:.875rem;font-weight:600;display:flex}.fp-work-card:hover{box-shadow:0 0 0 3px #bdcfb4}.fp-work-card:hover .fp-work-image>img{transform:scale(1.035)}.fp-work-card:hover .fp-work-open{background:#ffda74;transform:rotate(8deg)}.fp-proof-bottom{border-bottom:1px solid #456776;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0 2rem;display:flex}.fp-proof-bottom a{color:#fff;align-items:center;gap:.8rem;min-height:44px;font-size:.875rem;display:inline-flex}.fp-proof-bottom>span{color:#afc9d0;max-width:220px;font-size:.75rem;line-height:1.65}.fp-team-note{border-bottom:1px solid #456776;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:2.5rem 0;display:grid}.fp-team-note>div{align-items:center;gap:1.3rem;display:flex}.fp-team-note img{flex:none;width:38px;height:auto}.fp-team-note .fp-small-label{color:#c5dcd1;margin-bottom:.7rem}.proposal-site .fp-proposal .fp-team-note h3{color:#fff;margin-bottom:.4rem;font-size:2rem}.fp-team-note div>span:not(.fp-small-label){color:#c5d6dd;font-size:.8125rem;line-height:1.7}.proposal-site .fp-proposal .fp-team-note>p{color:#c3d8dc;font-size:.9375rem;line-height:1.75}.fp-agency-range{padding-top:2.3rem}.fp-agency-range>div:first-child{justify-content:space-between;align-items:start;gap:2rem;margin-bottom:1.3rem;display:flex}.proposal-site .fp-proposal .fp-agency-range .fp-small-label{color:#c5dcd1;max-width:270px;font-size:.75rem}.proposal-site .fp-proposal .fp-agency-range>div>p:not(.fp-small-label){color:#aac6d0;max-width:385px;font-size:.875rem;line-height:1.7}.fp-client-marks{background:#cddad6;border:1px solid #cddad6;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.fp-client-marks figure{background:#fbfcf9;place-items:center;min-height:95px;padding:1rem;display:grid}.fp-client-marks img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:50px}.proposal-site .fp-proposal .fp-mark-note{color:#b1cbd2;margin-top:1rem;font-size:.75rem;line-height:1.7}.proposal-site .fp-proposal .fp-delivery-layout{grid-template-columns:.75fr 1.25fr;gap:2rem}.proposal-site .fp-proposal .milestone-list article{padding:1.35rem 0}.proposal-site .fp-proposal .milestone-list h3{font-size:1.5rem}.proposal-site .fp-proposal .milestone-list article p:not(.proposal-kicker){font-size:1rem;line-height:1.7}.proposal-site .fp-proposal .milestone-list small{border-left:2px solid #bbcfbd;padding-left:.75rem;font-size:.8125rem;line-height:1.6;display:block}.proposal-site .fp-proposal .fp-delivery-notes{gap:2rem;margin-top:2.5rem}.proposal-site .fp-proposal .fp-delivery-notes p{font-size:1rem}.proposal-site .fp-proposal .budget-list>div{padding-block:1.15rem}.proposal-site .fp-proposal .budget-list p{font-size:.9375rem;line-height:1.7}.proposal-site .fp-proposal .fp-support-terms{background:#cbd9d1;border:1px solid #cbd9d1;gap:1px;margin-block:2rem}.proposal-site .fp-proposal .fp-support-terms>div{background:#ecf3eb;border:0;padding:1.6rem}.proposal-site .fp-proposal .fp-support-terms p{font-size:.9375rem}.proposal-site .fp-proposal .fp-acceptance-grid{border-top:1px solid #b9cbc7;border-left:1px solid #b9cbc7;gap:0}.proposal-site .fp-proposal .fp-acceptance-grid article{background:#fff;border:1px solid #b9cbc7;border-top:0;border-left:0;padding:1.7rem;transition:background .25s}.proposal-site .fp-proposal .fp-acceptance-grid article:hover{background:#edf4ed}.proposal-site .fp-proposal .fp-acceptance-grid article>span{color:#33644d;background:#e1ede2;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:1rem;font-size:1.1rem;display:grid}.proposal-site .fp-proposal .fp-acceptance-grid p{font-size:1rem}.proposal-site .fp-proposal .proposal-document-list>a{padding:1.4rem 1rem;transition:background .25s,padding .25s}.proposal-site .fp-proposal .proposal-document-list>a:first-child{background:#e4eee7;border-top:3px solid #376e58}.proposal-site .fp-proposal .proposal-document-list>a:hover{background:#edf3ee;padding-inline:1.3rem}.proposal-site .fp-proposal .proposal-document-list h3{font-size:1.5rem}.proposal-site .fp-proposal .proposal-document-list p{font-size:1rem}.proposal-site .fp-proposal .fp-close{color:#174538;background:#e6eee6;border-top:1px solid #c1d2c4}.proposal-site .fp-proposal .fp-close h2{color:#163e38;font-size:clamp(2.5rem,3.4vw,4rem)}.proposal-site .fp-proposal .fp-close h2 em{color:#396a51}.proposal-site .fp-proposal .fp-close .proposal-kicker{color:#456656}.proposal-site .fp-proposal .fp-close-copy>p:not(.proposal-kicker){color:#4c6658;font-size:1rem}.proposal-site .fp-proposal .fp-contact{border-color:#bacbc0}.proposal-site .fp-proposal .fp-contact :is(strong,span,a){color:#1d4c40}.proposal-site .fp-proposal .fp-close .proposal-actions>a:not(.proposal-button){color:#285b48}.proposal-site .fp-proposal .fp-close-film>p,.proposal-site .fp-proposal .fp-close-film>p a{color:#4b685a}.proposal-site .fp-proposal .fp-close .proposal-button{background:#ffdb79;border-color:#ffdb79}.proposal-site .pf-footer{color:#fff;background:#072f44;border:0;max-width:none;margin:0;padding:0;display:block!important}.proposal-site:has(.fp-proposal) .pf-footer{padding:0}.proposal-site .pf-footer a{color:#fff;width:auto;margin-top:0}.pf-content{max-width:1280px;margin:auto;padding:3.5rem 4vw 1.5rem}.proposal-site:has(.fp-proposal) .pf-content{max-width:1672px;margin-left:248px;padding:3rem clamp(1.5rem,4.2vw,5rem) 1.5rem}.pf-top{justify-content:space-between;align-items:center;gap:2rem;display:flex}.pf-signature{align-items:center;gap:1.1rem;display:flex}.pf-signature img{width:38px;height:auto}.pf-signature>span{letter-spacing:-.045em;font-size:1.45rem;line-height:1.05}.pf-signature strong{font-weight:700}.pf-prepared{flex-direction:column;align-items:flex-end;gap:.65rem;display:flex}.pf-prepared>span{letter-spacing:.08em;text-transform:uppercase;color:#b5cbd1;font-size:.6875rem}.pf-prepared>img{background:#fff;border-radius:3px;width:165px;height:auto;padding:9px}.pf-message{justify-content:space-between;align-items:end;gap:2rem;margin:2.8rem 0;display:flex}.proposal-site .pf-footer .pf-message>p{letter-spacing:-.04em;color:#fff;font-size:clamp(1.7rem,2.7vw,3.3rem);line-height:1.2}.pf-message em{color:#e9dcae;font:400 1em/1.2 Fraunces,Georgia,serif}.proposal-site .pf-footer .pf-contact{color:#fff;border-bottom:1px solid #c7dab6;flex:none;align-items:center;gap:1.1rem;min-height:50px;padding:.6rem 0;font-size:.875rem;display:inline-flex}.pf-contact svg{width:20px;height:20px;transition:transform .25s}.pf-contact:hover svg{transform:translate(5px)}.pf-review-links{border-top:1px solid #466b7b;border-bottom:1px solid #466b7b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pf-review-links>a{border-right:1px solid #466b7b;grid-template-columns:1fr 20px;gap:.5rem .75rem;padding:1.4rem 1.3rem;text-decoration:none;transition:background .25s;display:grid}.pf-review-links>a:first-child{padding-left:0}.pf-review-links>a:last-child{border-right:0;padding-right:0}.pf-review-links>a>span{color:#bad1d1;text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;font-size:.6875rem;line-height:1.7}.pf-review-links>a>strong{letter-spacing:-.02em;font-size:1rem;line-height:1.5}.pf-review-links>a>svg{align-self:center;width:19px;height:19px;transition:transform .25s}.pf-review-links>a:hover{background:#144156}.pf-review-links>a:hover>svg{transform:translate(3px,-3px)}.pf-details{border-bottom:1px solid #34596b;grid-template-columns:1fr 1.25fr .85fr;gap:2rem;padding:2rem 0;display:grid}.pf-details>div{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.pf-details strong{font-size:.9375rem}.pf-details :is(span,a){font-size:.75rem;line-height:1.7}.pf-details span{color:#bdd0d5}.proposal-site .pf-footer .pf-details>p{color:#b4ccd3;max-width:330px;font-size:.8125rem;line-height:1.8}.pf-details>div:last-child a{text-underline-offset:4px;-webkit-text-decoration:underline #537481;text-decoration:underline #537481}.pf-colophon{color:#adc6cd;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.3rem;font-size:.6875rem;line-height:1.7;display:flex}.pf-colophon>a{align-items:center;gap:.7rem;min-height:44px;display:inline-flex}.pf-colophon svg{width:16px;height:16px;transform:rotate(-90deg)}.pf-footer :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #ffdb79}@media (min-width:1600px){.fp-work-copy{padding:2rem}.fp-mom-intro,.fp-mom-detail{padding:3rem}.fp-mom-relevance{padding-inline:3rem}}@media (max-width:1200px){.fp-proof-heading{grid-template-columns:1fr}.fp-proof-heading>div:last-child{max-width:650px}.fp-mom-intro,.fp-mom-detail{padding:1.7rem}.fp-mom-case{grid-template-columns:1fr 1fr}.fp-mom-relevance{padding:1.5rem 1.7rem}.pf-message{flex-direction:column;align-items:start;gap:1.2rem}.pf-details{grid-template-columns:1fr 1.2fr}.pf-details>div:last-child{flex-flow:wrap;grid-column:1/-1;gap:1.3rem}}@media (max-width:1050px){.proposal-site:has(.fp-proposal) .pf-content{margin-left:0}.proposal-site .fp-proposal .fp-hero h1{font-size:clamp(4rem,8vw,6rem)}.proposal-site .fp-proposal .fp-hero{min-height:650px}.fp-proof-heading{grid-template-columns:1.2fr 1fr}.fp-mom-intro h3{font-size:3rem!important}}@media (max-width:760px){.proposal-site .fp-proposal .fp-section,.proposal-site .fp-proposal .proposal-section{padding-block:3rem}.proposal-site .fp-proposal .fp-hero{min-height:0}.proposal-site .fp-proposal .fp-hero-copy{padding:2.5rem var(--fp-gutter)}.proposal-site .fp-proposal .fp-hero h1{font-size:clamp(3.7rem,13vw,5.5rem)}.fp-reasons{grid-template-columns:1fr;gap:1rem;padding-block:1.5rem}.fp-reasons>a{border-bottom:1px solid #dae2d9;padding-bottom:1rem}.fp-reasons>a:last-child{border:0;padding-bottom:0}.fp-reasons span{margin-bottom:.3rem}.fp-reasons p{margin-top:.3rem}.proposal-site .fp-proposal .fp-section-heading h2{font-size:clamp(2.3rem,6vw,3rem)}.proposal-site .fp-proposal .fp-editorial-statement figure{min-height:300px}.proposal-site .fp-proposal .decision-row,.proposal-site .fp-proposal .decision-row:nth-child(2n){gap:1.5rem}.proposal-site .fp-proposal .decision-image img,.proposal-site .fp-proposal .decision-row:nth-child(2) .decision-image img{aspect-ratio:4/3}.fp-public-information{grid-template-columns:1fr;gap:.8rem;padding:1.5rem}.fp-proof-heading{grid-template-columns:1fr;gap:1.5rem}.fp-mom-case{grid-template-columns:1fr}.fp-mom-intro,.fp-mom-detail{padding:2rem}.fp-mom-relevance{grid-template-columns:1fr 20px;gap:.6rem;padding:1.5rem 2rem}.fp-mom-relevance>span{grid-column:1/-1}.fp-work-grid{gap:1.1rem}.fp-work-copy{padding:1.2rem}.proposal-site .fp-proposal .fp-work-copy h3{font-size:1.45rem}.fp-work-copy>.fp-small-label{min-height:0}.fp-team-note{grid-template-columns:1fr;gap:1.5rem}.fp-agency-range>div:first-child{display:block}.fp-agency-range>div:first-child>p+p{margin-top:.7rem}.fp-proof-bottom{flex-direction:column;align-items:start;gap:.5rem}.fp-proof-bottom>span{max-width:none}.proposal-site .fp-proposal .fp-staff-grid,.proposal-site .fp-proposal .fp-delivery-layout{grid-template-columns:1fr}.proposal-site .fp-proposal .fp-delivery-image{min-height:340px;position:relative;top:auto}.pf-content{padding-top:2.5rem}.proposal-site:has(.fp-proposal) .pf-content{padding-top:2.5rem}.pf-review-links{grid-template-columns:1fr}.pf-review-links>a,.pf-review-links>a:first-child,.pf-review-links>a:last-child{border-bottom:1px solid #466b7b;border-right:0;padding:1.3rem 0}.pf-review-links>a:last-child{border-bottom:0}.pf-review-links>a>span{font-size:.75rem}.pf-details{grid-template-columns:1fr;gap:1.5rem}.pf-details>div:last-child{grid-column:auto}.pf-details>p{max-width:450px!important}}@media (max-width:520px){.fp-work-grid{grid-template-columns:1fr;gap:1.5rem}.fp-work-copy,.fp-mom-intro,.fp-mom-detail{padding:1.5rem}.fp-mom-intro h3{font-size:2.65rem!important}.fp-mom-relevance{padding:1.5rem}.fp-mom-intro>a{margin-top:0}.fp-client-marks{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-top{flex-direction:column;align-items:start;gap:1.5rem}.pf-prepared{align-items:flex-start}.pf-prepared>img{width:150px}.pf-message{margin:2rem 0}.pf-message>p{font-size:1.9rem!important}.pf-colophon{flex-direction:column;align-items:start;gap:.5rem}.proposal-site .fp-proposal .fp-fit-item summary{grid-template-columns:24px 1fr 22px;column-gap:.65rem;padding-inline:.5rem}.proposal-site .fp-proposal .fp-fit-item>div{padding-inline:2.65rem 1rem}}@media (prefers-reduced-motion:reduce){.fp-proof *,.pf-footer *,.fp-reasons *{transition:none!important}.fp-work-card:hover .fp-work-image>img,.fp-work-card:hover .fp-work-open,.pf-contact:hover svg,.pf-review-links>a:hover>svg{transform:none!important}}@media print{.proposal-site .pf-footer{display:none!important}.fp-reasons{display:none}.fp-mom-case,.fp-work-card{break-inside:avoid}.fp-proof{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fp-mom-intro,.fp-mom-detail{padding:1.5rem}.fp-work-grid{gap:1rem}}.proposal-site .fp-proposal .fp-hero{background:#123e43}.proposal-site .fp-proposal .fp-hero-copy{background:radial-gradient(at 0 100%,#27715f55,#0000 65%)}.proposal-site .fp-proposal .fp-hero-visual figcaption{background:#ffda74;padding-block:1.6rem}.proposal-site .fp-proposal .fp-project-facts{background:#f8f5ed;padding-block:2rem}.proposal-site .fp-proposal .fp-project-facts strong{font-family:Fraunces,Georgia,serif;font-size:clamp(1.45rem,2.2vw,2.6rem);font-weight:450}.proposal-site .fp-proposal .fp-audiences article{transition:background .3s,transform .3s;position:relative;overflow:hidden}.proposal-site .fp-proposal .fp-audiences article:hover{background:#f6f0dc;transform:translateY(-4px)}.proposal-site .fp-proposal .fp-audiences svg{width:46px;height:46px;transition:transform .5s}.proposal-site .fp-proposal .fp-audiences article:hover svg{transform:rotate(-10deg)}.proposal-site .fp-proposal .fp-section-heading h2{text-wrap:balance;max-width:19ch}.proposal-site .fp-proposal .fp-platform-note{background:#fff9e7;border:1px solid #b7943a66;grid-template-columns:48px 1fr;gap:1.3rem;margin-top:2rem;padding:2rem;display:grid}.fp-platform-note>svg{color:#28564a;width:43px;height:43px}.proposal-site .fp-proposal .fp-platform-note h3{margin:.55rem 0 .8rem;font-size:1.8rem}.fp-platform-note p{color:#38594e;max-width:75ch;font-size:.95rem}.fp-platform-note a{align-items:center;gap:.6rem;min-height:44px;margin-top:.6rem;font-size:.8rem;font-weight:650;text-decoration:underline;display:inline-flex}.fp-platform-note a svg{flex:none;width:17px}.proposal-site .fp-proposal .fp-proof{background:#102f35}.proposal-site .fp-proposal .fp-proof-heading h2 em{color:#fbd27b}.fp-logo-gallery{margin:1rem 0 4rem}.fp-logo-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;display:flex}.fp-logo-heading .fp-small-label{color:#ffda74;max-width:235px}.proposal-site .fp-proposal .fp-logo-heading p{color:#cadbd6;max-width:290px;font-size:.85rem}.fp-logo-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.proposal-site .fp-proposal .fp-logo-tile{background:#183f44;border:1px solid #5f858366;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;min-height:166px;padding:1.6rem 1.1rem 1rem;transition:background .3s,border-color .3s,transform .3s;display:flex}.proposal-site .fp-proposal .fp-logo-tile img{object-fit:contain;mix-blend-mode:normal;filter:none;opacity:1;width:100%;height:82px;transition:transform .4s;display:block}.fp-logo-tile figcaption{letter-spacing:.045em;color:#d8e6e1;text-align:center;font-size:.65rem}.proposal-site .fp-proposal .fp-logo-general-motors{background:#fffdf6;border-color:#fffdf6}.fp-logo-general-motors figcaption{color:#31595c}.proposal-site .fp-proposal .fp-logo-general-motors img{max-width:170px}.proposal-site .fp-proposal .fp-logo-unilever img,.proposal-site .fp-proposal .fp-logo-nissan img{width:100px;height:82px}.proposal-site .fp-proposal .fp-logo-tile:hover{border-color:#ffda74;transform:translateY(-3px)}.proposal-site .fp-proposal .fp-logo-tile:hover img{transform:scale(1.05)}.proposal-site .fp-proposal .fp-logo-caption{color:#b7cdc7;max-width:85ch;margin-top:1rem;font-size:.75rem;line-height:1.7}.fp-mom-feature{border-radius:4px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.fp-mom-story{color:#1d343b;background:#faeee2;flex-direction:column;align-items:start;padding:clamp(1.7rem,3vw,3.4rem);display:flex}.proposal-site .fp-proposal .fp-mom-story h3{color:#143c46;letter-spacing:-.07em;margin:2.2rem 0 .3rem;font-size:clamp(2.3rem,3.2vw,4.2rem)}.fp-mom-story h3 span{color:#be5740}.proposal-site .fp-proposal .fp-mom-story .fp-mom-client{color:#745b49;font-size:.8rem}.proposal-site .fp-proposal .fp-mom-story .fp-mom-deck{color:#153f43;letter-spacing:-.04em;margin:2rem 0 1rem;font-size:clamp(1.7rem,2.4vw,3.1rem);line-height:1.18}.proposal-site .fp-proposal .fp-mom-story>p:not(.fp-mom-client):not(.fp-mom-deck){color:#5b6258;font-size:.95rem}.fp-mom-role{border-top:1px solid #cbbdaf;width:100%;margin-top:1.6rem;padding-top:1rem}.fp-mom-role strong{margin-top:.35rem;font-size:.85rem;font-weight:600;line-height:1.6;display:block}.fp-mom-story>a{align-items:center;gap:1.8rem;min-height:48px;margin-top:1.5rem;font-size:.875rem;font-weight:700;display:flex}.fp-mom-art{isolation:isolate;background:#244fc5;flex-direction:column;justify-content:center;padding:2.4rem 2rem;display:flex;position:relative;overflow:hidden}.fp-mom-art>.fp-small-label{color:#e7edff;margin-bottom:2rem;position:relative}.fp-mom-watermark{color:#ffffff0b;z-index:-1;font-family:Fraunces,Georgia,serif;font-size:27rem;line-height:1;position:absolute;inset:-5rem -6rem auto auto}.fp-mom-stages{gap:1rem;padding:.5rem .4rem;display:grid}.fp-mom-stages>div{color:#243b4a;isolation:isolate;background:#fcbe9f;border:1px solid #fff5;padding:1.5rem 1.4rem 1.2rem;transition:transform .45s;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 12px 30px #071f712b}.fp-mom-stages>div:nth-child(2){background:#dae8cf;margin-left:1.2rem;transform:rotate(3deg)}.fp-mom-stages>div:nth-child(3){background:#f9db77;margin-right:1.1rem;transform:rotate(-2deg)}.fp-mom-stages>div:hover{transform:rotate(0)translate(5px)}.fp-mom-stages span{letter-spacing:.035em;text-transform:uppercase;font-size:.63rem;font-weight:700;display:block;position:relative}.fp-mom-stages strong{letter-spacing:-.045em;margin-top:.4rem;font:450 clamp(2.1rem,3vw,3.9rem)/1.15 Fraunces,Georgia,serif;display:block}.fp-mom-stages svg{opacity:.2;z-index:-1;width:104px;height:104px;transition:transform .5s;position:absolute;bottom:-15px;right:-14px;transform:rotate(-18deg)}.fp-mom-stages>div:hover svg{transform:rotate(8deg)scale(1.12)}.proposal-site .fp-proposal .fp-mom-art-note{color:#e4ebff;margin-top:1.7rem;font-size:.67rem;line-height:1.6}.fp-mom-transfer{color:#174637;background:#cce0d3;grid-column:1/-1;grid-template-columns:150px 1fr 22px;align-items:center;gap:1.4rem;padding:1.6rem 2rem;display:grid}.fp-mom-transfer>span{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700;line-height:1.6}.proposal-site .fp-proposal .fp-mom-transfer p{color:#234d40;font-size:.95rem;line-height:1.7}.proposal-site .fp-proposal .fp-work-intro{margin:4rem 0 2rem}.proposal-site .fp-proposal .fp-work-grid{grid-template-columns:1fr;gap:2.2rem;display:grid}.proposal-site .fp-proposal .fp-work-card{box-shadow:none;background:#f8f6f0;border:1px solid #bdc9c633;grid-template-columns:1.2fr 1fr;display:grid}.proposal-site .fp-proposal .fp-work-card:hover{box-shadow:0 0 0 2px #d0b574}.proposal-site .fp-proposal .fp-work-image{aspect-ratio:auto;background:#e6e4dd;height:100%;min-height:340px}.proposal-site .fp-proposal .fp-work-image>img{object-fit:cover;object-position:top left;width:100%;height:100%}.proposal-site .fp-proposal .fp-work-copy{padding:2rem}.proposal-site .fp-proposal .fp-work-copy h3{letter-spacing:-.045em;font-size:clamp(1.6rem,2.1vw,2.65rem)}.proposal-site .fp-proposal .fp-work-copy>.fp-small-label{color:#64775d;min-height:0}.proposal-site .fp-proposal .fp-work-copy>p,.proposal-site .fp-proposal .fp-work-relevance p{font-size:.9rem;line-height:1.7}.proposal-site .fp-proposal .fp-work-project-0{grid-template-columns:1fr}.proposal-site .fp-proposal .fp-work-project-0 .fp-work-image{aspect-ratio:1600/711;min-height:0}.proposal-site .fp-proposal .fp-work-project-0 .fp-work-copy{grid-template-columns:1fr 1fr;column-gap:3rem;display:grid}.fp-work-project-0 .fp-work-copy>.fp-small-label{grid-column:1/-1}.proposal-site .fp-proposal .fp-work-project-0 .fp-work-copy h3{margin-bottom:.8rem}.proposal-site .fp-proposal .fp-work-project-0 .fp-work-copy>p{grid-area:3/1}.fp-work-project-0 .fp-work-relevance{grid-area:2/2/4;align-self:start;margin-top:.8rem}.fp-work-project-0 .fp-work-copy>a{grid-column:1/-1;justify-content:flex-start;gap:1rem}.proposal-site .fp-proposal .fp-work-project-2 .fp-work-image{order:2}.proposal-site .fp-proposal .fp-team-note{border-color:#6d8b7d;padding-block:2rem}.proposal-site .fp-proposal .fp-finale{color:#193e37;background:#e9efdf;border:0;padding-top:2rem;padding-bottom:0;display:block}.fp-finale-top{border-bottom:1px solid #b9cab6;justify-content:space-between;align-items:start;gap:2rem;padding-bottom:1rem;display:flex}.proposal-site .fp-proposal .fp-finale-top .proposal-kicker{color:#436653;margin:0;font-size:.7rem}.fp-finale-top>span{color:#4f6b59;text-align:right;font-size:.65rem;line-height:1.7}.fp-finale-main{grid-template-columns:1.15fr .85fr;align-items:center;gap:2.5rem;padding:3rem 0;display:grid}.proposal-site .fp-proposal .fp-finale h2{color:#163e35;letter-spacing:-.065em;font-size:clamp(3.2rem,5.3vw,6.8rem);line-height:1.02}.proposal-site .fp-proposal .fp-finale h2 em{color:#32654c}.proposal-site .fp-proposal .fp-finale-main>div>p{color:#4b6556;max-width:39ch;margin-top:1.6rem;font-size:.975rem;line-height:1.8}.fp-finale-action{background:#173f35;border-radius:2px;align-items:center;gap:2rem;min-height:56px;margin-top:1.6rem;padding:.8rem 1.3rem;font-size:.9rem;font-weight:600;transition:background .3s,box-shadow .3s;display:inline-flex;color:#fff!important}.fp-finale-action:hover{background:#285b46;box-shadow:5px 5px #a2b894}.fp-finale-action svg{width:22px;transition:transform .3s}.fp-finale-action:hover svg{transform:translate(3px,-3px)}.fp-finale-photo{align-self:center;padding-bottom:2rem;position:relative}.fp-finale-photo>img{aspect-ratio:4/5;object-fit:cover;object-position:53% center;border-radius:160px 160px 4px 4px;width:100%}.fp-finale-photo figcaption{color:#294532;background:#ffda74;align-items:center;gap:1rem;margin:-3.6rem -1rem 0 1.2rem;padding:1.3rem 1.5rem;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 8px 20px #163e3515}.fp-finale-photo figcaption svg{flex:none;width:42px;height:42px}.fp-finale-photo figcaption span{font-size:.78rem;line-height:1.5}.fp-finale-photo figcaption strong{font:450 1.8rem/1.2 Fraunces,Georgia,serif}.fp-finale-bottom{border-top:1px solid #b9cab6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem;padding:1.5rem 0;font-size:.8rem;display:flex}.fp-finale-bottom>span{color:#4a6655;flex-direction:column;gap:.3rem;font-size:.7rem;display:flex}.fp-finale-bottom strong{color:#183f35;font-size:.95rem}.fp-finale-bottom a{align-items:center;gap:.7rem;min-height:44px;display:inline-flex}.fp-finale-bottom a svg{width:17px}:is(.proposal-site .proposal-footer.studio-footer,.proposal-site:has(.fp-proposal) .proposal-footer.studio-footer){color:#fff;background:#122f34;border:0;padding:0;display:block}.studio-footer-inner{max-width:1330px;margin:0 auto;padding:3rem clamp(1.5rem,4.2vw,5rem) 1.2rem}.proposal-site:has(.fp-proposal) .studio-footer-inner{max-width:1920px;padding-left:calc(248px + clamp(1.5rem,4.2vw,5rem))}.studio-footer-brand{justify-content:space-between;align-items:center;gap:2rem;display:flex}.studio-footer-brand>a{color:#fff;align-items:center;gap:1rem;text-decoration:none;display:flex}.studio-footer-brand img{object-fit:contain;width:36px;height:68px}.studio-footer-brand>a>span{letter-spacing:-.035em;font-size:1.2rem;line-height:1.15}.studio-footer-brand strong{font-size:1.7rem;font-weight:650}.proposal-site .studio-footer .studio-footer-brand p{color:#c3d5cf;text-align:right;font-size:.83rem;line-height:1.8}.studio-footer-nav{border-block:1px solid #4c706d;grid-template-columns:1fr 1fr;margin-top:2rem;display:grid}.studio-footer-nav>a{color:#fff;grid-template-columns:1fr 28px;align-items:center;column-gap:1rem;padding:1.5rem 1.5rem 1.5rem 0;transition:color .3s;display:grid}.studio-footer-nav>a+a{border-left:1px solid #4c706d;padding-left:1.5rem}.studio-footer-nav span{text-transform:uppercase;letter-spacing:.07em;color:#b3cec4;font-size:.67rem}.studio-footer-nav strong{letter-spacing:-.03em;margin-top:.35rem;font-size:clamp(1rem,1.35vw,1.5rem);font-weight:550;line-height:1.5}.studio-footer-nav svg{grid-area:1/2/3;width:23px;transition:transform .3s}.studio-footer-nav>a:hover{color:#ffda74}.studio-footer-nav>a:hover svg{transform:translate(3px,-3px)}.studio-footer-bottom{justify-content:space-between;align-items:center;gap:2rem;padding-top:1.4rem;display:flex}.proposal-site .studio-footer .studio-footer-bottom p{color:#cbdcd5;max-width:430px;font-size:.65rem;line-height:1.8}.studio-footer-bottom p span{color:#a8c0b7}.studio-footer-bottom nav{flex-wrap:wrap;gap:.6rem 1.1rem;font-size:.67rem;display:flex}.studio-footer-bottom a{color:#d8e8e2;align-items:center;gap:.45rem;min-height:44px;display:inline-flex}.studio-footer-bottom svg{width:13px;transform:rotate(-90deg)}.studio-footer a:focus-visible{outline-offset:5px;outline:3px solid #ffda74}@media (min-width:1051px) and (max-width:1200px){.proposal-site:has(.fp-proposal) .studio-footer-inner{padding-left:calc(220px + 2.2rem)}}@media (max-width:1050px){.proposal-site:has(.fp-proposal) .studio-footer-inner{padding-left:clamp(1.5rem,4.2vw,5rem)}}@media (max-width:800px){.fp-logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-logo-heading{flex-direction:column;align-items:start;gap:.6rem}.fp-logo-heading p{max-width:none!important}.fp-mom-feature{grid-template-columns:1fr}.fp-mom-story{padding:2rem}.proposal-site .fp-proposal .fp-mom-story h3{font-size:3.3rem}.fp-mom-art{padding:2rem}.fp-mom-stages{width:100%;max-width:500px;margin:auto}.fp-mom-stages strong{font-size:3.2rem}.fp-mom-art>.fp-small-label{margin-bottom:1.2rem}.fp-mom-transfer{grid-template-columns:1fr 20px}.fp-mom-transfer>span{grid-column:1/-1}.proposal-site .fp-proposal .fp-work-card{grid-template-columns:1fr}.proposal-site .fp-proposal .fp-work-image{aspect-ratio:1.5;min-height:0}.proposal-site .fp-proposal .fp-work-project-2 .fp-work-image{order:0}.proposal-site .fp-proposal .fp-work-project-0 .fp-work-copy{display:flex}.fp-finale-main{gap:1.5rem}.proposal-site .fp-proposal .fp-finale h2{font-size:clamp(2.8rem,6.5vw,5rem)}.fp-finale-photo figcaption{gap:.6rem;padding:1rem}.fp-finale-photo figcaption strong{font-size:1.4rem}.fp-finale-photo figcaption svg{width:30px}.studio-footer-bottom{display:block}.studio-footer-bottom nav{margin-top:.7rem}}@media (max-width:580px){.proposal-site .fp-proposal .fp-logo-tile{min-height:151px;padding:1.25rem 1rem .85rem}.fp-logo-tile figcaption{font-size:.6rem}.fp-mom-story,.fp-mom-art{padding:1.6rem}.proposal-site .fp-proposal .fp-mom-story h3{font-size:2.75rem}.fp-mom-transfer{padding:1.5rem}.proposal-site .fp-proposal .fp-work-copy{padding:1.6rem}.fp-platform-note{grid-template-columns:1fr!important;padding:1.5rem!important}.fp-finale-top{flex-direction:column;gap:.5rem}.fp-finale-top>span{text-align:left}.fp-finale-main{grid-template-columns:1fr;padding:2.5rem 0 1.5rem}.proposal-site .fp-proposal .fp-finale h2{font-size:clamp(3rem,11.5vw,4.8rem)}.fp-finale-photo{width:100%;max-width:360px;margin:1rem auto 0!important}.fp-finale-photo>img{aspect-ratio:1.2;border-radius:130px 130px 3px 3px}.fp-finale-photo figcaption{max-width:235px;margin-top:-2.5rem}.fp-finale-bottom{gap:.3rem;display:grid}.studio-footer-brand{align-items:start}.proposal-site .studio-footer .studio-footer-brand p{max-width:135px;font-size:.7rem}.studio-footer-nav{grid-template-columns:1fr}.studio-footer-nav>a+a{border-top:1px solid #4c706d;border-left:0;padding-left:0}.studio-footer-nav>a{padding-block:1.2rem}}@media (prefers-reduced-motion:reduce){.fp-logo-tile,.fp-logo-tile img,.fp-mom-stages>div,.fp-mom-stages svg,.fp-finale-action,.fp-finale-action svg,.studio-footer a,.studio-footer svg,.fp-audiences article,.fp-audiences svg{transition:none!important}.fp-logo-tile:hover,.fp-logo-tile:hover img,.fp-mom-stages>div:hover,.fp-mom-stages>div:hover svg,.fp-finale-action:hover svg,.studio-footer-nav>a:hover svg,.fp-audiences article:hover,.fp-audiences article:hover svg{transform:none!important}}@media print{.studio-footer{display:none!important}.fp-logo-wall{grid-template-columns:repeat(4,1fr)}.fp-logo-tile,.fp-mom-feature{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fp-mom-feature,.fp-work-card,.fp-finale{break-inside:avoid}}.proposal-site .studio-footer :is(a,p){margin-top:0}.proposal-site .studio-footer .studio-footer-nav>a{width:100%;text-decoration:none;display:grid}.proposal-site .studio-footer .studio-footer-brand>a{width:auto;text-decoration:none;display:flex}.proposal-site .studio-footer .studio-footer-brand strong{font-size:1.7rem}.proposal-site .studio-footer .studio-footer-nav strong{font-size:clamp(1rem,1.35vw,1.5rem)}.proposal-site:has(.fp-proposal) .studio-footer .studio-footer-nav>a:hover{color:#ffda74}
