.chip[aria-pressed=true],.chip[aria-current]:not([aria-current=false]),.chip.is-active{border-color:var(--petrol);background:var(--petrol);color:#fff}.chip:has(input:checked){border-color:var(--petrol);background:var(--petrol);color:#fff}.chip:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.badge.badge--vendu{background:var(--deep);color:#fff}:where(.section){padding-block:78px 74px;position:relative}:where(.section--mist){background:var(--mist)}.muted{color:var(--muted)}:where(.section--deep){background:var(--deep);color:#fff}:where(.section--deep) :is(h1,h2,h3){color:#fff}:where(.section--deep) .eyebrow{color:#8fb9cb}:where(.section--deep) .section-head p,:where(.section--deep) .muted{color:#b9d0da}:where(.section--deep) .text-link{color:#fff;text-decoration-color:#fff6}:where(.section--deep) :is(a,button,input,select,textarea,summary):focus-visible{outline-color:#8fb9cb}:where(.property-actions){z-index:2;padding:0 24px 22px;position:relative}.section--mist.section--contours{background:var(--mist)}.section--deep.section--contours{background:var(--deep)}.section--deep.section--contours:before{opacity:.07;background:#fff}@media (hover:hover) and (pointer:fine){:where(.section--deep) .text-link:hover{text-decoration-color:#fff}}@media (max-width:760px){:where(.section){padding-block:56px}:where(.property-actions){padding:0 20px 20px}}.photo-band{--veil-strong:.8;--veil-soft:.45;isolation:isolate;background:var(--deep);color:#fff;position:relative;overflow:clip}.photo-band--plain{background:var(--gradient-deep)}.photo-band-media,.photo-band-media picture{display:block;position:absolute;inset:0}.photo-band-img{object-fit:cover;width:100%;height:100%}.photo-band:before{content:"";z-index:1;position:absolute;inset:0}.photo-band--veil-uniform:before{background:rgb(0 52 75/var(--veil-strong))}.photo-band--veil-left:before{background:linear-gradient(90deg, rgb(0 52 75/var(--veil-strong)) 0%, rgb(0 52 75/var(--veil-strong)) 56%, rgb(0 52 75/var(--veil-soft)) 100%)}.photo-band-inner{z-index:2;padding-block:96px;position:relative}.photo-band-copy{max-width:540px}.photo-band-copy .eyebrow{color:#cfe3ec}.photo-band-copy :is(h1,h2){font-size:var(--fs-section);letter-spacing:-1.3px;color:#fff;text-wrap:balance;margin-bottom:16px;line-height:1.13}.photo-band-copy h1{font-size:var(--fs-section-lead)}.photo-band-copy p{color:#e4eff3;margin:0 0 8px;font-size:15px;line-height:1.7}.photo-band-copy a:not(.button){color:#fff;text-underline-offset:3px;text-decoration:underline}.photo-band-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.photo-band-actions .button--ghost{color:#fff;border-color:#fff9}.photo-band-copy :focus-visible{outline-color:#8fb9cb}.photo-band--aside .photo-band-inner{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:56px;display:grid}.photo-band-aside{background:var(--paper);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:32px}@media (hover:hover) and (pointer:fine){.photo-band-actions .button--ghost:hover{border-color:#fff}}@media (max-width:1000px){.photo-band--veil-left:before{background:rgb(0 52 75/var(--veil-strong))}.photo-band--aside .photo-band-inner{display:block}.photo-band-aside{margin-top:32px;padding:24px}}@media (max-width:760px){.photo-band-inner{padding-block:56px}.photo-band-copy :is(h1,h2){font-size:var(--fs-section-mobile);letter-spacing:-1px}}:where(.founder--mist){background:var(--mist);box-shadow:0 0 0 100vmax var(--mist);clip-path:inset(0 -100vmax)}:where(.founder--mist) .founder-visual{background:#fff}.fitim-dim{color:var(--petrol);pointer-events:none;position:absolute;overflow:visible}.fitim-dim--x{width:100%;height:16px;top:-22px;left:0}.fitim-dim--y{width:16px;height:100%;top:0;left:calc(100% + 6px)}.fitim-quote{margin:24px 0 0}.fitim-quote p{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:21px;line-height:1.5}.fitim-form{grid-column:1/-1;margin-top:18px}@media (max-width:760px){.fitim-dim--x{height:12px;top:-18px}.fitim-dim--y{width:12px;left:calc(100% + 3px)}.fitim-quote p{font-size:19px}}
