.ambition-section{background:#fbfaf7;border-bottom:1px solid #ebe6db}.ambition-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.ambition-heading .eyebrow{margin-bottom:16px;color:#8b6839}.ambition-heading h2{max-width:620px;color:#101b2d;font-size:clamp(30px,3.1vw,44px);line-height:1.13;letter-spacing:-1.2px}.ambition-browse{display:inline-flex;flex-shrink:0;align-items:center;gap:14px;margin-bottom:4px;color:#74552c;font-size:12px;font-weight:500}.ambition-browse>span{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid #d2bf9b;border-radius:50%;transition:background .2s ease,color .2s ease}.ambition-browse:hover>span{background:#101b2d;border-color:#101b2d;color:#f2e4c9}.ambition-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(208px,auto);gap:18px}.ambition-card{position:relative;isolation:isolate;display:flex;grid-column:span 3;flex-direction:column;justify-content:space-between;min-width:0;min-height:208px;overflow:hidden;border:1px solid #ffffff26;border-radius:9px;padding:22px;background:#182b32;color:#fff}.ambition-card-featured{grid-column:span 6;grid-row:span 2;padding:30px}.ambition-card-media{position:absolute;inset:0;z-index:-1;overflow:hidden}.ambition-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#101b2d33,#101b2d0d 22%,#101b2dbf 72%,#101b2ded)}.ambition-card-media img{object-fit:cover;transition:transform .65s ease}.ambition-card:focus-visible .ambition-card-media img,.ambition-card:hover .ambition-card-media img{transform:scale(1.04)}.ambition-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:1;margin-bottom:30px}.ambition-card-arrow,.ambition-card-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #ffffff5c;border-radius:50%;background:#101b2d38;backdrop-filter:blur(6px)}.ambition-card-icon{width:41px;height:41px}.ambition-card-arrow{width:34px;height:34px;transition:background .2s ease,border-color .2s ease,color .2s ease}.ambition-card:focus-visible .ambition-card-arrow,.ambition-card:hover .ambition-card-arrow{border-color:#ddc390;background:#ddc390;color:#101b2d}.ambition-card-copy{position:relative;z-index:1;min-width:0}.ambition-card-copy h3{margin-bottom:8px;color:inherit;font-family:var(--font-sans);font-size:19px;font-weight:500;line-height:1.35;letter-spacing:-.3px;overflow-wrap:anywhere}.ambition-card-copy p{color:#e3e7e7;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.ambition-card-featured .ambition-card-copy h3{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;letter-spacing:-.8px}.ambition-card-featured .ambition-card-copy p{font-size:13px}.ambition-card-wide{grid-column:span 6}.ambition-card-wide .ambition-card-copy h3{font-size:23px}.ambition-card-wide .ambition-card-copy p{font-size:12px}.ambition-section a:focus-visible{outline:3px solid #a88144;outline-offset:4px}@media (max-width:1000px){.ambition-heading{gap:24px}.ambition-heading h2{max-width:490px;font-size:36px}.ambition-browse{font-size:11px;gap:9px}.ambition-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px}.ambition-card,.ambition-card-wide{grid-column:span 1;min-height:220px}.ambition-card-featured{grid-column:1/-1;grid-row:auto;min-height:330px}.ambition-card-wide .ambition-card-copy h3{font-size:21px}}@media (max-width:700px){.ambition-heading{display:block;margin-bottom:25px}.ambition-heading .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:13px}.ambition-heading h2{max-width:440px;font-size:33px;line-height:1.15}.ambition-browse{margin-top:20px;font-size:11px;gap:11px}.ambition-browse>span{width:32px;height:32px}.ambition-grid{gap:12px}.ambition-card{padding:17px;min-height:220px;border-radius:7px}.ambition-card-featured{min-height:300px;padding:23px}.ambition-card-top{gap:10px;margin-bottom:24px}.ambition-card-icon{width:34px;height:34px}.ambition-card-icon svg{width:20px;height:20px}.ambition-card-arrow{width:29px;height:29px}.ambition-card-arrow svg{width:16px;height:16px}.ambition-card-copy h3,.ambition-card-wide .ambition-card-copy h3{font-size:17px;line-height:1.4}.ambition-card-copy p,.ambition-card-wide .ambition-card-copy p{font-size:11px;line-height:1.7}.ambition-card-featured .ambition-card-copy h3{font-size:31px}.ambition-card-featured .ambition-card-copy p{font-size:12px}}@media (max-width:380px){.ambition-heading h2{font-size:31px}.ambition-grid{grid-template-columns:minmax(0,1fr)}.ambition-card.ambition-card-featured{grid-column:auto;min-height:280px}.ambition-card{min-height:208px;padding:20px}.ambition-card-copy h3,.ambition-card-wide .ambition-card-copy h3{font-size:21px}.ambition-card-featured .ambition-card-copy h3{font-size:30px}}@media (prefers-reduced-motion:reduce){.ambition-browse>span,.ambition-card-arrow,.ambition-card-media img{transition:none}.ambition-card:focus-visible .ambition-card-media img,.ambition-card:hover .ambition-card-media img{transform:none}}.search-fields .budget-range{min-width:0;padding:0 23px;border-right:1px solid var(--line)}.budget-range-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;min-width:0}.budget-range-heading>span{display:flex;align-items:center;gap:7px;color:#6a6f75;font-size:8px;font-weight:600;letter-spacing:1.25px;line-height:1.5;white-space:nowrap}.budget-range-heading svg{flex-shrink:0;color:#b39360}.budget-range-value{color:#6f522b;font-size:10px;font-weight:600;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.budget-range-slider{position:relative;height:27px;margin-top:2px;cursor:pointer;touch-action:none}.budget-range-track{position:absolute;left:8px;right:8px;top:12px;height:4px;border-radius:8px;background:#e9e4da;pointer-events:none}.budget-range-track>span{position:absolute;inset-block:0;left:var(--budget-min);right:calc(100% - var(--budget-max));border-radius:inherit;background:#b99a61}.search-fields .budget-range-input{appearance:none;-webkit-appearance:none;position:absolute;inset:0;display:block;width:100%;height:27px;margin:0;padding:0;border:0;border-radius:0;outline:none;background:transparent;pointer-events:none;cursor:pointer;touch-action:none}.budget-range-input::-webkit-slider-runnable-track{height:4px;border:0;background:transparent}.budget-range-input::-moz-range-track{height:4px;border:0;background:transparent}.budget-range-input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:2px solid #fff;border-radius:50%;background:#a78345;box-shadow:0 0 0 1px #a78345,0 2px 4px #101b2d17;pointer-events:auto;cursor:grab;touch-action:none}.budget-range-input::-moz-range-thumb{width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#a78345;box-shadow:0 0 0 1px #a78345,0 2px 4px #101b2d17;pointer-events:auto;cursor:grab;touch-action:none}.budget-range-input:focus-visible::-webkit-slider-thumb{outline:3px solid #101b2d;outline-offset:3px}.budget-range-input:focus-visible::-moz-range-thumb{outline:3px solid #101b2d;outline-offset:3px}.budget-range-input:active::-webkit-slider-thumb{cursor:grabbing}.budget-range-input:active::-moz-range-thumb{cursor:grabbing}.budget-range-input:disabled::-webkit-slider-thumb{cursor:default}.budget-range-input:disabled::-moz-range-thumb{cursor:default}.budget-range-endpoints{display:flex;justify-content:space-between;color:#8a9095;font-size:8px;line-height:1.3;font-variant-numeric:tabular-nums}@media (max-width:1200px){.search-fields .budget-range{padding-inline:18px}}@media (max-width:800px){.search-fields .budget-range{padding:10px 0 0;border-top:1px solid var(--line);border-right:0}}@media (max-width:560px){.search-fields .budget-range{padding:0 0 12px;border-top:0;border-bottom:1px solid var(--line)}.budget-range-heading>span{font-size:7px;letter-spacing:1px}.budget-range-heading svg{width:13px;height:13px}.budget-range-value{font-size:11px}.budget-range-slider,.search-fields .budget-range-input{height:31px}.budget-range-track{top:14px}}.hero-search--budget-range .search-fields{grid-template-columns:1.05fr .95fr 1.2fr auto}.hero-search--budget-range .search-fields>label{min-width:0}@media (max-width:800px){.hero:has(.hero-search--budget-range){height:auto;min-height:680px;padding-bottom:60px}.hero-search--budget-range .search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hero:has(.hero-search--budget-range){min-height:755px}.hero-search--budget-range .search-fields{grid-template-columns:minmax(0,1fr)}}