.uf-about{padding-top:48px;padding-bottom:85px}.uf-about-opening{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:stretch;gap:clamp(30px,4vw,68px);display:grid}.uf-about-heading{align-self:center;padding-block:28px 36px}.uf-about-heading:before{content:"";background:var(--rf-accent);width:48px;height:3px;margin-bottom:28px;display:block}.rf-site .uf-about-heading h1{letter-spacing:-.065em;text-wrap:initial;font-size:clamp(70px,7.2vw,112px);font-weight:500;line-height:.99}.uf-about-heading h1 span{color:var(--rf-accent-text);display:block}.uf-about-heading>p{max-width:390px;color:var(--rf-soft);margin-top:32px;font-size:clamp(16px,1.45vw,20px);line-height:1.75}.uf-about-heading .rf-button{margin-top:32px}.uf-about-hero-project,.uf-about-work-project{min-width:0;margin:0}.uf-about-hero-project{flex-direction:column;display:flex}.uf-about-hero-photo,.uf-about-work-photo{background:var(--rf-photo-frame);position:relative;overflow:hidden}.uf-about-hero-photo{flex:1;min-height:510px}.uf-about-hero-photo img,.uf-about-work-photo img{object-fit:cover}.uf-about figcaption a{border-bottom:1px solid var(--rf-line);min-height:60px;color:var(--rf-soft);justify-content:space-between;align-items:center;gap:22px;padding-block:15px;font-size:12px;line-height:1.6;transition:color .18s;display:flex}.uf-about figcaption svg{color:var(--rf-accent-text);flex-shrink:0;transition:transform .18s}.uf-about figcaption a:hover{color:var(--rf-ink)}.uf-about figcaption a:hover svg{transform:translate(3px,-3px)}.uf-about-story{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,100px);padding-block:clamp(65px,7vw,108px);display:grid}.uf-about-story>p{color:var(--rf-muted);font-size:16px;line-height:1.9}.uf-about-story>.uf-about-experience{color:var(--rf-ink);letter-spacing:-.025em;font-size:clamp(22px,2.2vw,31px);line-height:1.55}.uf-about-principles{background:var(--rf-surface);border-top:2px solid var(--rf-accent);padding:clamp(28px,3.5vw,52px)}.uf-about-principles-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.uf-about-principles-intro{position:sticky;top:36px}.uf-about-principles h2{margin-bottom:35px;font-size:clamp(34px,3.5vw,51px);line-height:1.08}.uf-about-work-photo{aspect-ratio:4/3}.uf-about-principles-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.uf-about-principles-list>li{border-top:1px solid var(--rf-line);padding-block:21px 29px}.uf-about-principles-list>li:nth-child(-n+2){border-top:0;padding-top:2px}.uf-about-principles-list>li>span{font-variant-numeric:tabular-nums;color:var(--rf-accent-text);margin-bottom:21px;font-size:12px;line-height:1;display:block}.uf-about-principles-list p{letter-spacing:-.025em;color:var(--rf-ink);font-size:clamp(17px,1.55vw,22px);line-height:1.5}.uf-about-area{grid-template-columns:minmax(0,.65fr) minmax(0,1.6fr);align-items:baseline;gap:45px;padding-top:clamp(64px,7vw,105px);display:grid}.uf-about-area h2{letter-spacing:-.02em;font-size:20px;line-height:1.5}.uf-about-area>p{letter-spacing:-.045em;max-width:780px;font-size:clamp(32px,3.7vw,54px);line-height:1.22}.uf-about-area>p>span{color:var(--rf-muted);letter-spacing:0;margin-top:18px;font-size:16px;line-height:1.8;display:block}.uf-about-opening[data-has-photo=false]{grid-template-columns:1fr}.uf-about-opening[data-has-photo=false] .uf-about-heading{max-width:850px}.uf-about-opening[data-has-photo=false] .uf-about-heading>p{max-width:630px}@media (min-width:1700px){.uf-about-hero-photo{min-height:570px}}@media (max-width:1200px) and (min-width:701px){.uf-about-principles-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:30px}.uf-about-principles-list{column-gap:22px}.uf-about-principles h2{font-size:36px}}@media (max-width:1000px){.uf-about{padding-top:125px}.uf-about-opening{gap:28px}.rf-site .uf-about-heading h1{font-size:clamp(60px,8.4vw,84px)}.uf-about-heading>p{font-size:16px}.uf-about-hero-photo{min-height:480px}.uf-about-story{gap:40px}.uf-about-principles-intro{top:110px}.uf-about-principles{padding:30px}}@media (max-width:700px){.uf-about{padding-top:113px;padding-bottom:58px}.uf-about-opening{grid-template-columns:1fr;gap:34px}.uf-about-heading{padding:0}.uf-about-heading:before{width:34px;margin-bottom:22px}.rf-site .uf-about-heading h1{font-size:clamp(57px,13vw,78px);line-height:1.05}.uf-about-heading h1 span{display:inline}.uf-about-heading>p{max-width:540px;margin-top:22px;font-size:16px;line-height:1.8}.uf-about-heading .rf-button{margin-top:24px}.uf-about-hero-photo{aspect-ratio:4/3;flex:none;min-height:0}.uf-about figcaption a{gap:15px;min-height:56px;font-size:11px}.uf-about-story{grid-template-columns:1fr;gap:24px;padding-block:46px 52px}.uf-about-story>.uf-about-experience{font-size:23px;line-height:1.6}.uf-about-story>p{font-size:15px;line-height:1.85}.uf-about-principles{padding:27px 22px 10px}.uf-about-principles-layout{grid-template-columns:1fr;gap:30px}.uf-about-principles-intro{position:static}.uf-about-principles h2{margin-bottom:25px;font-size:36px}.uf-about-work-photo{aspect-ratio:4/3}.uf-about-principles-list{column-gap:22px}.uf-about-principles-list>li{padding-block:19px 23px}.uf-about-principles-list>li>span{margin-bottom:14px;font-size:11px}.uf-about-principles-list p{letter-spacing:-.02em;font-size:16px;line-height:1.55}.uf-about-area{grid-template-columns:1fr;gap:22px;padding-top:53px}.uf-about-area h2{font-size:18px}.uf-about-area>p{font-size:clamp(33px,8vw,46px);line-height:1.3}.uf-about-area>p>span{margin-top:15px;font-size:14px}}@media (max-width:370px){.uf-about-principles-list{grid-template-columns:1fr}.uf-about-principles-list>li:nth-child(2){border-top:1px solid var(--rf-line);padding-top:19px}}
