.document-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--rn-line);border-radius:var(--radius-md);background:var(--rn-paper);overflow:hidden;scroll-snap-align:start}.document-card-preview{position:relative;flex-shrink:0;aspect-ratio:3/4;background:var(--rn-soft);border-bottom:1px solid var(--rn-line)}.document-card-preview img{position:absolute;inset:12px;display:block;width:calc(100% - 24px);height:calc(100% - 24px);object-fit:contain;filter:drop-shadow(0 2px 3px var(--rn-line))}.document-card .document-card-title{padding:14px 10px;font-size:14px;line-height:1.5;font-weight:600;letter-spacing:-.02em;text-align:center;text-wrap:balance;overflow-wrap:anywhere;margin:0;color:var(--rn-ink)}.co-people-section>.rn-container{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);grid-template-areas:"photo intro" "photo founder" "expertise expertise";column-gap:clamp(32px,5vw,72px);row-gap:28px;align-items:start}.co-people-content{display:contents}.co-people-section .rn-section-heading{grid-area:intro;margin:0}.co-people-section .rn-section-heading>.rn-eyebrow{margin-bottom:18px}.renewal .co-people-section h2{font-size:clamp(28px,2.8vw,40px);line-height:1.4}.company-profile #people .rn-lead{max-width:none;font-size:16px;line-height:1.9;margin-top:20px!important}.co-team-photo{grid-area:photo;position:relative;min-width:0;align-self:stretch}.co-team-photo img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%;border-radius:var(--radius-lg)}.co-founder{grid-area:founder;min-width:0;padding-top:24px;border-top:1px solid var(--rn-line)}.co-founder-identity{display:grid;grid-template-columns:72px minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:18px}.co-founder-avatar{display:block;width:72px;height:72px;flex-shrink:0;overflow:hidden;border-radius:50%}.co-founder-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 24%;transform:scale(1.6);transform-origin:50% 28%}.co-founder-identity>div{min-width:0}.renewal .co-founder-identity h3{font-size:21px;line-height:1.5;margin:0 0 3px}.renewal .co-founder-identity p{color:var(--rn-muted);font-size:14px;line-height:1.6}.renewal .co-founder-career{display:grid;gap:5px;min-width:0;padding:0;margin:0;list-style:none}.co-founder-career li{color:var(--rn-muted);font-size:14px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.co-team-expertise{grid-area:expertise;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:20px;border-top:1px solid var(--rn-line);padding-top:32px}.co-team-expertise article{min-width:0}.co-team-expertise svg{color:var(--rn-accent);margin-bottom:16px}.renewal .co-team-expertise h3{font-size:20px;line-height:1.5;margin:0 0 12px}.renewal .co-team-expertise p{font-size:15px;line-height:1.85;color:var(--rn-muted);margin:0}@media(max-width:1100px){.co-people-section>.rn-container{grid-template-areas:"intro intro" "photo founder" "expertise expertise";column-gap:32px;row-gap:24px}.co-team-photo{align-self:center}.co-team-photo img{position:static;height:auto;aspect-ratio:3/2}.co-founder{border-top:0;padding-top:0;align-self:center}.co-founder-identity{grid-template-columns:72px minmax(0,1fr);gap:10px 18px}.co-founder-career{grid-column:2}.co-team-expertise{gap:24px}.renewal .co-team-expertise h3{font-size:18px}}@media(max-width:760px){.co-people-section>.rn-container{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"intro intro" "photo photo" "founder founder" "expertise expertise";gap:24px 20px}.co-team-photo{width:48%;justify-self:center;align-self:start}.co-founder{padding-top:24px;border-top:1px solid var(--rn-line)}.co-founder-identity{grid-template-columns:64px minmax(0,1fr);gap:10px 16px}.co-founder-avatar{width:64px;height:64px}.renewal .co-founder-identity h3{font-size:20px}.renewal .co-founder-identity p{font-size:13px}.co-team-expertise{grid-template-columns:1fr;margin-top:8px;padding-top:24px;gap:24px}.co-team-expertise article{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px 16px}.co-team-expertise svg{grid-row:1 / span 2;margin-top:2px;margin-bottom:0}.renewal .co-team-expertise h3{margin:0}.co-team-expertise p{grid-column:2}}.renewal .co-hero{padding:76px 0 0}.co-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin:28px 0 48px}.renewal .co-hero h1{font-size:clamp(38px,4.1vw,61px);line-height:1.3;white-space:pre-line;letter-spacing:-.055em}.renewal .co-hero-grid>p{font-size:17px;line-height:1.95;color:var(--rn-muted);padding-bottom:5px}.co-jump{display:flex;flex-wrap:wrap;border-top:1px solid var(--rn-line);gap:15px 32px;padding:23px 0}.co-jump a{display:flex;gap:22px;align-items:center;color:var(--rn-ink);font-size:var(--rn-text-small,14px)}.co-jump svg{color:var(--rn-accent)}.co-jump a:hover{color:var(--rn-accent)}.co-slogan{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:46px 50px;background:var(--rn-night);color:var(--rn-paper);border-radius:var(--radius-lg);align-items:end}.co-slogan img{display:block;width:140px;height:auto;margin-bottom:36px}.co-slogan strong{display:block;font-size:clamp(36px,3.7vw,54px);line-height:1.2;letter-spacing:-.035em;font-weight:550}.renewal .co-slogan>p{font-size:18px;line-height:1.95;color:var(--rn-night-muted);max-width:420px}.co-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:40px}.co-values article{border-top:1px solid var(--rn-line);padding-top:24px}.co-values svg{color:var(--rn-accent)}.renewal .co-values h3{font-size:21px;line-height:1.5;margin:20px 0 12px}.renewal .co-values p{color:var(--rn-muted);font-size:14px;line-height:1.85}.co-facts{border-top:2px solid var(--rn-ink);margin:0}.co-facts>div{display:grid;grid-template-columns:1fr 3fr;gap:30px;padding:23px 0;border-bottom:1px solid var(--rn-line)}.co-facts dt{color:var(--rn-muted);font-size:14px}.co-facts dd{font-size:18px;line-height:1.7;margin:0;font-weight:550}.renewal .co-timeline{max-width:1040px;margin-left:auto}.co-timeline>li{display:grid;grid-template-columns:170px 1fr;gap:30px;position:relative;padding:0 0 40px 26px}.co-timeline>li:before{content:"";position:absolute;left:4px;top:13px;bottom:-13px;width:1px;background:var(--rn-line)}.co-timeline>li:last-child:before{display:none}.co-year>span{position:absolute;left:0;top:12px;width:9px;height:9px;border-radius:50%;border:2px solid var(--rn-accent);background:var(--rn-soft)}.renewal .co-year h3{color:var(--rn-accent);font-size:32px;line-height:1.2;letter-spacing:-.03em}.co-timeline ul{display:grid;gap:11px;padding-top:3px!important}.co-timeline ul li{font-size:16px;line-height:1.8;color:var(--rn-ink)}.renewal .co-source{font-size:var(--rn-text-small,14px);color:var(--rn-muted);line-height:1.8;margin-top:26px}.co-offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.co-offices article{min-width:0;padding:35px;background:var(--rn-paper);border:1px solid var(--rn-line);border-radius:var(--radius-lg);display:flex;flex-direction:column}.co-office-heading{display:flex;align-items:center;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--rn-line)}.co-office-heading svg{flex-shrink:0;color:var(--rn-accent)}.co-office-heading span{display:block;font-size:var(--rn-text-small,14px);color:var(--rn-muted)}.renewal .co-office-heading h3{font-size:32px;line-height:1.4;margin-top:6px}.co-office-heading .co-office-index{margin-left:auto;align-self:flex-start;font-size:var(--rn-text-small,14px);color:var(--rn-accent)}.co-offices address{font-style:normal;font-size:16px;line-height:1.9;margin:25px 0;overflow-wrap:anywhere}.co-email{display:flex;align-items:center;gap:10px;color:var(--rn-accent);font-size:14px;margin-top:auto;margin-bottom:26px}.co-offices .rn-action{align-self:flex-start;font-size:var(--rn-text-small,14px)}.co-offices .rn-action>span{display:flex;align-items:center;gap:8px}.co-contact{padding:75px 0}.co-contact>.rn-container{display:flex;justify-content:space-between;align-items:center;gap:30px}.co-contact h2{font-size:30px}.co-contact .rn-container>div{display:flex;flex-wrap:wrap;gap:20px}@media(max-width:1000px){.co-hero-grid{gap:40px;grid-template-columns:1fr 1fr}.renewal .co-hero-grid>p{font-size:15px}.co-values{grid-template-columns:repeat(2,minmax(0,1fr))}.co-slogan{padding:36px;gap:35px}.renewal .co-slogan>p{font-size:16px}.co-timeline>li{grid-template-columns:130px 1fr}.co-offices article{padding:28px}.co-contact>.rn-container{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.renewal .co-hero{padding-top:42px}.co-hero-grid{grid-template-columns:1fr;gap:22px;margin:22px 0 32px}.renewal .co-hero h1{font-size:clamp(34px,6vw,45px)}.co-jump{gap:15px 23px}.co-jump a{font-size:var(--rn-text-small,14px);gap:9px}.co-slogan{grid-template-columns:1fr;gap:30px;padding:30px}.co-slogan img{width:120px;margin-bottom:27px}.co-slogan strong{font-size:39px}.co-facts>div{grid-template-columns:1fr 2fr;gap:22px;padding:20px 0}.co-facts dd{font-size:15px}.co-facts dt{font-size:var(--rn-text-small,14px)}.co-timeline>li{grid-template-columns:90px 1fr;gap:18px;padding-left:22px;padding-bottom:34px}.renewal .co-year h3{font-size:26px}.co-timeline ul li{font-size:14px}.co-offices{grid-template-columns:1fr}.co-offices address{font-size:15px}.co-contact{padding:55px 0}}.co-credentials{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--rn-line) var(--rn-soft);padding-bottom:10px}.co-credentials:focus-visible{outline:2px solid var(--rn-accent);outline-offset:4px}@media(max-width:1100px){.co-credentials{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(148px,28vw,180px)}}@media(max-width:420px){.co-values{grid-template-columns:1fr;gap:26px}.renewal .co-values h3{margin-top:13px}.co-timeline>li{grid-template-columns:1fr;gap:13px}.co-year>span{top:10px}.co-facts>div{grid-template-columns:1fr;gap:8px}.co-offices article{padding:24px}.co-office-heading{gap:14px}.co-jump{gap:13px 19px}}
