.approach-section{container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;background:#ebe8e0;color:#171816}.approach-composition{position:relative;height:37.727cqw;min-height:500px}.approach-section .approach-title{position:absolute;z-index:1;top:14.05%;left:4.99%;margin:0;font-family:var(--serif);font-size:7.35cqw;font-weight:400;font-optical-sizing:auto;line-height:.855;letter-spacing:-.067em}.approach-copy{position:absolute;z-index:2;top:14.94%;left:52.866%;width:23.25%;font-size:clamp(14px,.931cqw,19px);line-height:1.57;letter-spacing:-.027em;color:#474844}.approach-copy>p{margin:0}.approach-copy>p+p{margin-top:1.27cqw;color:#696962}.approach-link{display:inline-flex;gap:.92cqw;align-items:center;margin-top:1.57cqw;color:#333530;font-size:clamp(10px,.686cqw,14px);letter-spacing:.21em;line-height:1.3}.approach-link>span:first-child{border-bottom:1px solid #51534c;padding:0 1.42cqw .64cqw 0}.approach-link-circle{display:grid;place-items:center;width:max(40px,2.7cqw);height:max(40px,2.7cqw);border:1px solid #777870;border-radius:50%;transition:background .3s ease,color .3s ease}.approach-link-circle svg{width:1.13cqw;min-width:18px;stroke-width:1.1;transition:transform .3s ease}.approach-link:focus-visible .approach-link-circle,.approach-link:hover .approach-link-circle{background:#24251f;color:#fff}.approach-link:hover svg{transform:translateX(2px)}.approach-photo{position:absolute;margin:0;overflow:hidden}.approach-photo-static,.approach-photo>canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.approach-photo>canvas{opacity:0;pointer-events:none}.approach-photo[data-animated=true]>canvas{opacity:1}.approach-photo-upper{top:0;right:0;width:21.362%;height:57.532%}.approach-photo-lower{left:5.3895%;bottom:0;width:42.7242%;height:42.5974%}.approach-stat{position:absolute;z-index:1}.approach-stat>strong{display:block;font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:.89}.approach-stat>span{display:block;font-size:clamp(10px,.686cqw,14px);line-height:1.6;letter-spacing:.2em;color:#4d4f48}.approach-experience{left:41.4%;top:66.9%}.approach-experience>strong{font-size:5.5cqw}.approach-experience>span{margin-top:.58cqw}.approach-properties{left:54.39%;top:67.53%}.approach-properties>strong{font-size:2.78cqw}.approach-properties>span{margin-top:.72cqw}.approach-location{left:75.25%;top:68.7%}.approach-location>strong{font-size:2.78cqw;white-space:nowrap}.approach-location>span{margin-top:2cqw}@media (min-width:1100px) and (max-width:1540px){.approach-copy{font-size:14px;line-height:1.55}}@media (max-width:1099px){.approach-composition{height:auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:65px 6% 0}.approach-copy,.approach-photo,.approach-section .approach-title,.approach-stat{position:relative;inset:auto;width:auto}.approach-section .approach-title{grid-column:1/-1;font-size:10.1cqw;line-height:.94;letter-spacing:-.06em}.approach-copy{grid-column:1;font-size:16px;align-self:center}.approach-copy>p+p{margin-top:23px}.approach-link{margin-top:24px;font-size:11px;gap:15px}.approach-link>span:first-child{padding:0 10px 10px 0}.approach-link-circle{width:44px;height:44px}.approach-photo-upper{grid-column:2;grid-row:3;height:auto;aspect-ratio:436/443}.approach-photo-lower{grid-column:1/-1;grid-row:5;width:65%;aspect-ratio:872/328;height:auto;margin-top:15px}.approach-experience{grid-column:1;grid-row:4}.approach-properties{grid-column:2;grid-row:4}.approach-location{position:absolute;left:62%;top:auto;bottom:6%}.approach-experience>strong{font-size:80px}.approach-location>strong,.approach-properties>strong{font-size:36px}.approach-stat>span{font-size:11px;margin-top:15px;letter-spacing:.14em}}@media (max-width:640px){.approach-composition{grid-template-columns:1fr;gap:30px;padding:55px 7% 0}.approach-section .approach-title{font-size:12.25cqw;line-height:.97}.approach-copy{grid-column:1;font-size:16px}.approach-photo-upper{grid-column:1;grid-row:4;width:65%;justify-self:end;margin-right:-8.14%}.approach-experience,.approach-location,.approach-properties{grid-column:1;grid-row:auto;position:relative;left:auto;top:auto;bottom:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px}.approach-experience>strong{font-size:68px}.approach-experience{grid-row:5}.approach-properties{grid-row:6}.approach-location{grid-row:7}.approach-location>strong,.approach-properties>strong{font-size:33px}.approach-stat>span{margin-top:0;font-size:10px}.approach-photo-lower{grid-column:1;grid-row:8;width:112%;margin-top:12px}}@media (prefers-reduced-motion:reduce){.approach-photo>canvas{display:none}.approach-photo[data-animated=true]>.approach-photo-static{visibility:visible}.approach-link-circle,.approach-link-circle svg{transition:none}}