.hero{background:var(--dark-900);color:var(--white);position:relative}.hero__photo{background:var(--dark-800);height:clamp(220px,61vw,420px);position:relative;overflow:hidden}.hero__slide{opacity:0;transition:opacity var(--fade,1.4s) var(--ease-fade);margin:0;position:absolute;inset:0}.hero__slide.is-current{opacity:1;z-index:1}html[data-motion=still] .hero__slide{transition:none}.hero__slide picture{height:100%;display:block}.hero__img{object-fit:cover;object-position:var(--focus-phone,50% 50%);width:100%;height:100%}.hero__caption{z-index:3;background:var(--on-photo);color:var(--white);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 16px;display:flex;position:absolute;bottom:0;left:0;right:68px}.hero__caption-place{font:600 .6875rem / 1.2 var(--font-head);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.hero__caption-credit{font:400 .75rem / 1.35 var(--font-text);color:var(--on-dark-soft)}.hero__caption-credit a{color:inherit;text-decoration-color:color-mix(in srgb, var(--on-dark-soft) 50%, transparent)}@media (hover:hover){.hero__caption-credit a:hover{color:var(--white);text-decoration-color:currentColor}}.hero__pause{z-index:3;border:1px solid var(--on-dark-edge);background:var(--on-photo);width:44px;height:44px;color:var(--white);cursor:pointer;transition:background-color var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease);place-items:center;padding:0;display:grid;position:absolute;bottom:12px;right:12px}.hero__pause[hidden]{display:none}.hero__pause .icon{fill:currentColor;width:14px;height:14px}.hero__pause[aria-pressed=false] .icon:nth-of-type(2),.hero__pause[aria-pressed=true] .icon:first-of-type{display:none}@media (hover:hover){.hero__pause:hover{background:var(--dark-950);border-color:var(--accent)}}.hero__wrap{z-index:2;width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:24px var(--gutter) 28px;margin-inline:auto;position:relative}.hero__block{flex-direction:column;display:flex}.hero__who{font:400 1.1875rem / 1.3 var(--font-name);color:var(--white)}.hero__who span{display:inline-block}.hero__brokerage{font:500 .9375rem / 1.45 var(--font-text);color:var(--on-dark-soft);text-wrap:balance;margin-top:4px}.hero__rule{background:var(--accent);transform-origin:0;height:5px;margin:16px 0 18px;display:block}html[data-motion=on] .hero__rule{animation:rule-in 1.1s var(--ease) .12s both}@keyframes rule-in{0%{scale:0 1}to{scale:1}}.hero__title{font:400 clamp(1.75rem, 7.4vw, 2.25rem) / 1.16 var(--font-name);letter-spacing:-.008em;color:var(--white);text-wrap:balance;max-width:12em}.hero__actions{gap:10px;margin-top:22px;display:grid}@media (width>=600px){.hero__pause{bottom:16px;right:16px}.hero__caption{right:76px}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}}@media (width>=900px){.hero{--hero-h:clamp(560px, calc(100svh - var(--strip-h) - var(--head-h)), 820px);--block-max:48cqw;--block-l:max(var(--gutter), min(calc((100cqw - var(--max)) / 2), 17.7cqw));--block-w:min(580px, calc(var(--block-max) - 24px - var(--block-l)));--block-r:calc(var(--block-l) + var(--block-w));--edge:var(--block-r);--title-fs:clamp(2.125rem, min(3.75cqw, calc(var(--block-w) / 9.3)), 3.5rem);min-height:var(--hero-h);display:flex;overflow:hidden;container-type:inline-size}.hero__photo{height:auto;position:absolute;inset:0}.hero__img{object-position:var(--focus,50% 50%)}.hero__photo:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--dark-950) 82%, transparent) 0, color-mix(in srgb, var(--dark-950) 76%, transparent) calc(var(--edge) * .5), color-mix(in srgb, var(--dark-950) 70%, transparent) var(--edge), color-mix(in srgb, var(--dark-950) 30%, transparent) calc(var(--edge) + 240px), color-mix(in srgb, var(--dark-950) 0%, transparent) calc(var(--edge) + 480px)), linear-gradient(0deg, color-mix(in srgb, var(--dark-950) 20%, transparent) 0%, color-mix(in srgb, var(--dark-950) 0%, transparent) 30%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c 0,#000 34%);mask-image:linear-gradient(#0000008c 0,#000 34%)}.hero__pause{right:max(var(--gutter), calc((100cqw - var(--max)) / 2));bottom:24px}.hero__caption{bottom:24px;left:auto;right:calc(max(var(--gutter), calc((100cqw - var(--max)) / 2)) + 56px);text-align:right;gap:3px;max-width:360px;padding:8px 14px;display:grid}.hero__caption-place{font-size:.75rem}.hero__wrap{max-width:none;padding:32px var(--block-l) max(clamp(64px, 12vh, 118px), min(calc(31.05cqw - 3.3 * var(--title-fs) - 163px), calc(var(--hero-h) - 500px)));align-items:flex-end;display:flex}.hero__block{width:var(--block-w);text-shadow:0 1px 14px color-mix(in srgb, var(--dark-950) 35%, transparent)}.hero__who{font-size:clamp(1.375rem, calc(var(--block-w) / 19), 1.75rem);white-space:nowrap}.hero__rule{margin:16px 0 22px}.hero__title{max-width:none;font-size:var(--title-fs);letter-spacing:-.012em;line-height:1.1}.hero__actions{grid-template-columns:minmax(0,max-content);justify-content:start;gap:12px;margin-top:30px;display:grid}.hero__actions .btn{width:100%;text-shadow:none}.hero__brokerage{border-top:1px solid color-mix(in srgb, var(--on-dark) 32%, transparent);letter-spacing:.03em;color:var(--white);order:9;margin-top:28px;padding-top:16px;font-size:1rem;font-weight:600}}@media (width>=1280px){.hero{--pair-r:calc(var(--block-l) + 580px);--edge:max(var(--block-r), var(--pair-r))}.hero__actions{width:max-content;max-width:calc(100cqw - var(--block-l) - var(--gutter));flex-wrap:wrap;gap:12px;display:flex}.hero__actions .btn{width:auto}}.help{padding-block:var(--section) calc(var(--section) * .5)}.help__grid{margin-top:var(--head-gap);display:grid}.help__panel{border-top:1px solid var(--line);grid-template-rows:auto 1fr auto;gap:12px;padding:28px 0;scroll-margin-top:24px;display:grid}.help__panel:last-child{border-bottom:1px solid var(--line)}.help__title{font:700 1.125rem / 1.3 var(--font-head);letter-spacing:var(--track-title);text-transform:uppercase;color:var(--dark-900)}.help__title:before{content:"";background:var(--accent);width:40px;height:2px;margin-bottom:16px;display:block}.help__text{color:var(--ink-soft);max-width:36ch}.help__cta{justify-self:start;margin-top:8px}@media (width>=900px){.help__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help__panel{border-top:0;padding:8px 32px}.help__panel:last-child{border-bottom:0}.help__panel+.help__panel{border-left:1px solid var(--line)}.help__panel:first-child{padding-left:0}.help__panel:last-child{padding-right:0}}.areas{padding-block:calc(var(--section) * .5)}.areas__grid{margin-top:var(--head-gap);gap:28px;display:grid}.area__tile{isolation:isolate;aspect-ratio:16/10;background:var(--dark-900);color:var(--white);text-decoration:none;display:block;position:relative;overflow:hidden}.area__tile:after{content:"";z-index:1;border:2px solid var(--accent);opacity:0;transition:opacity var(--t-hover) var(--ease);pointer-events:none;position:absolute;inset:14px}.area__tile:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.area__tile:focus-visible:after,.area__tile:active:after{opacity:1}@media (hover:hover){.area__tile:hover:after{opacity:1}.area__tile:hover:before{background:color-mix(in srgb, var(--dark-950) 48%, transparent)}}.area__tile img{z-index:-2;object-fit:cover;object-position:var(--focus-at,50% 50%);width:100%;height:100%;position:absolute;inset:0}.area__tile:before{content:"";z-index:-1;background:linear-gradient(color-mix(in srgb, var(--dark-950) 16%, transparent), color-mix(in srgb, var(--dark-950) 50%, transparent) 50%, color-mix(in srgb, var(--dark-950) 16%, transparent));transition:background var(--t-hover) var(--ease);position:absolute;inset:0}.area__name{text-align:center;place-content:center;justify-items:center;padding:24px;display:grid;position:absolute;inset:0}.area__name:after{content:"";background:var(--accent);width:100%;height:2px;margin-top:10px;display:block}.area__name{font:700 clamp(1.375rem, 1.3vw + 1rem, 2.125rem) / 1.1 var(--font-head);letter-spacing:var(--track-title);text-transform:uppercase;text-shadow:0 1px 2px color-mix(in srgb, var(--dark-950) 60%, transparent), 0 0 10px color-mix(in srgb, var(--dark-950) 30%, transparent)}.areas__credits{color:var(--ink-soft);text-wrap:pretty;margin-top:20px;font-size:.8125rem;line-height:1.6}.areas__credits a{color:inherit;text-decoration-color:color-mix(in srgb, var(--ink-soft) 50%, transparent);text-underline-offset:.2em}@media (hover:hover){.areas__credits a:hover{color:var(--accent-ink);text-decoration-color:currentColor}}@media (width>=760px){.areas__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px}}@media (width>=1000px){.area__tile{aspect-ratio:2}}.areas__lede{text-align:center;max-width:56ch;color:var(--ink-soft);text-wrap:balance;margin:16px auto 0}.meet{isolation:isolate;padding-block:0 var(--section);position:relative;overflow:hidden}.meet__grid{gap:36px;display:grid}.meet__grid>*{min-width:0}.portrait{margin-inline:calc(var(--gutter) * -1);padding:40px calc(var(--gutter) + 20px) 0;background:linear-gradient(var(--dark-900) 0 72%, transparent 72%);order:-1}.portrait img{aspect-ratio:3/3.88;object-fit:cover;object-position:50% 0;width:100%;max-width:300px;margin-inline:auto}.meet__title{text-align:left}.meet__who{border-bottom:1px solid var(--line);gap:4px;margin-top:22px;padding-bottom:24px;display:grid}.meet__name{font:400 1.375rem / 1.25 var(--font-serif);color:var(--ink)}.meet__role{font:600 .75rem / 1.3 var(--font-head);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-ink)}.meet__brokerage{color:var(--ink-soft);margin-top:2px;font-size:1.0625rem;line-height:1.4}.quote{margin-top:28px}.quote blockquote p{font:400 clamp(1.375rem, .9vw + 1.05rem, 1.875rem) / 1.42 var(--font-serif);letter-spacing:-.005em;color:var(--ink);text-indent:-.4em;text-wrap:pretty}.quote em{color:var(--accent-ink);font-style:italic}.quote figcaption{color:var(--ink-soft);margin-top:12px;font-size:1rem;line-height:1.5}.quote figcaption a{color:inherit;text-decoration-color:color-mix(in srgb, var(--ink-soft) 50%, transparent);margin-block:-12px;padding-block:12px;display:inline-block}@media (hover:hover){.quote figcaption a:hover{color:var(--accent-ink);text-decoration-color:currentColor}}.meet__cta{width:100%;margin-top:30px}@media (width>=760px){.meet{padding-block:calc(var(--section) * .5) var(--section)}.meet__grid{grid-template-columns:minmax(0,1fr) clamp(240px,30vw,360px);align-items:start;column-gap:clamp(40px,7vw,112px)}.meet__text{max-width:640px}.meet__cta{width:auto}.portrait{background:0 0;order:0;margin:8px 0 0;padding:0;position:relative}.portrait img{max-width:none}.portrait:before{content:"";z-index:-1;top:64px;bottom:-72px;left:30%;right:calc(-1 * ((100vw - min(100vw, var(--max) + 2 * var(--gutter))) / 2 + var(--gutter)));background:var(--dark-900);position:absolute}.portrait:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);position:absolute;inset:88px -24px -48px calc(30% + 24px)}}@media (width>=760px) and (width<=1179px){.meet__grid{grid-template:"title portrait""who portrait""quote portrait"1fr"cta cta"/minmax(0,1fr) clamp(240px,30vw,300px);gap:0 clamp(36px,6vw,72px)}.meet__text{display:contents}.meet__title{grid-area:title;align-self:start}.meet__who{grid-area:who;align-self:start}.quote{grid-area:quote}.meet__actions{grid-area:cta;justify-self:start}.portrait{grid-area:portrait;margin:8px 0 48px}.portrait:before{top:56px;bottom:-48px;left:34%}.portrait:after{inset:76px -20px -28px calc(34% + 20px)}}@media (width>=1180px){.meet__grid{grid-template-columns:minmax(0,720px) 360px;justify-content:space-between}.meet__text{max-width:none}}.meet__facts{margin-top:clamp(48px,6vw,80px)}@media (width>=760px){.meet__facts{margin-top:128px}}.meet__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px;display:flex}.meet__actions .meet__cta{margin-top:0}.meet__more{min-height:var(--tap);color:var(--dark-900);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent-ink) 55%, transparent);text-underline-offset:.28em;align-items:center;font-weight:600;display:inline-flex}@media (hover:hover){.meet__more:hover{text-decoration-color:var(--accent-ink)}}.reviews{background:var(--paper);padding-block:clamp(56px,7vw,96px)}.reviews__grid{margin-top:var(--head-gap);gap:20px;display:grid}.review{background:var(--white);border-top:3px solid var(--accent);grid-template-rows:auto 1fr auto;gap:14px;padding:28px 26px 24px;display:grid}.review__mark{font:400 3.5rem / .6 var(--font-serif);color:var(--accent-ink);height:.45em}.review__words{font:400 1.1875rem / 1.5 var(--font-serif);color:var(--ink);text-wrap:pretty}.review__who{border-top:1px solid var(--line);font:600 .75rem / 1.3 var(--font-head);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-ink);padding-top:14px}.review--empty{border:1px solid var(--line);border-top:3px solid var(--line);background:0 0}.review--empty .review__mark{color:var(--line-strong)}.review--empty .review__words{color:var(--ink-soft);font-style:italic}.review--empty .review__who{color:var(--ink-soft)}@media (width<=899px){.review--empty+.review--empty{display:none}}@media (width>=900px){.reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}
