.about-v2 .about-hero{border-bottom:1px solid var(--v2-border);overflow:hidden}.about-v2 .about-hero-body{padding:60px var(--v2-pad)80px;max-width:var(--v2-max-w);flex-direction:column;justify-content:flex-end;width:100%;margin:0 auto;display:flex}@media (max-width:768px){.about-v2 .about-hero-body{padding-top:28px;padding-bottom:56px}}.about-v2 .about-hero-statement{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;letter-spacing:-.015em;max-width:960px;color:var(--v2-text);font-size:clamp(60px,9vw,120px);font-style:italic;font-weight:500;line-height:1.1}.about-v2 .about-hero-meta{border-top:1px solid var(--v2-border);background-color:var(--v2-bg-2);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.about-v2 .about-hero-meta-item{background-color:var(--v2-bg);padding:32px var(--v2-pad);text-align:center;flex-direction:column;align-items:center;display:flex}.about-v2 .about-hero-meta-val{letter-spacing:-.02em;margin-bottom:4px;font-size:32px;display:block}.about-v2 .about-hero-meta-label{color:var(--v2-text-2);letter-spacing:.06em;text-transform:uppercase;font-size:12px}@media (max-width:900px){.about-v2 .about-hero-meta{grid-template-columns:repeat(2,1fr)}}.about-v2 .about-origin{border-bottom:1px solid var(--v2-border);padding:120px 0}@media (max-width:768px){.about-v2 .about-origin{padding:80px 0}}.about-v2 .about-origin-grid{grid-template-columns:280px 1fr;align-items:start;gap:96px;display:grid}@media (max-width:900px){.about-v2 .about-origin-grid{grid-template-columns:1fr;gap:48px}}.about-v2 .about-origin-aside-title{margin-bottom:24px}.about-v2 .about-origin-quote{letter-spacing:-.01em;border-left:2px solid var(--v2-border-h);padding-left:20px;font-size:22px;font-weight:500;line-height:1.4}.about-v2 .about-origin-body p{color:var(--v2-text-2);margin-bottom:24px;font-size:18px;font-weight:300;line-height:1.85}.about-v2 .about-origin-body p:last-child{margin-bottom:0}.about-v2 .about-values{border-bottom:1px solid var(--v2-border);padding:0 0 120px}@media (max-width:768px){.about-v2 .about-values{padding-bottom:80px}}.about-v2 .about-values:not(.about-show-up){border-bottom:none;padding-bottom:0}.about-v2 .about-values-header{border-bottom:1px solid var(--v2-border);padding:64px 0 56px}.about-v2 .about-values-header h2{color:var(--v2-text);margin-bottom:12px;font-size:clamp(32px,4vw,52px)}.about-v2 .about-values-sub{color:var(--v2-text-2);font-size:16px;font-weight:300}.about-v2 .about-show-up{border-top:1px solid var(--v2-border);border-bottom:1px solid var(--v2-border);padding-top:0;padding-bottom:120px}@media (max-width:768px){.about-v2 .about-show-up{padding-bottom:80px}}.about-v2 .about-show-up-header{border-bottom:1px solid var(--v2-border)}.about-v2 .about-show-up-header h2{margin-bottom:0}.about-v2 .about-value-row{border-bottom:1px solid var(--v2-border);grid-template-columns:52px 1fr 1fr;align-items:start;gap:48px;padding:48px 0;display:grid}.about-v2 .about-value-row:last-child{border-bottom:none}@media (max-width:768px){.about-v2 .about-value-row{grid-template-columns:1fr;gap:16px}}.about-v2 .about-value-num{font-family:var(--v2-serif);color:var(--v2-text-3);padding-top:6px;font-size:13px}@media (max-width:768px){.about-v2 .about-value-num{display:none}}.about-v2 .about-value-title{font-size:clamp(22px,3vw,34px);line-height:1.15}.about-v2 .about-value-body{color:var(--v2-text-2);padding-top:6px;font-size:16px;font-weight:300;line-height:1.75}.about-v2 .about-team{border-bottom:1px solid var(--v2-border);padding:120px 0}@media (max-width:768px){.about-v2 .about-team{padding:80px 0}}.about-v2 .about-team-header{margin-bottom:64px}.about-v2 .about-team-header h2{letter-spacing:-.02em;font-size:clamp(28px,4vw,48px)}.about-v2 .about-team-grid{background:var(--v2-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:900px){.about-v2 .about-team-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.about-v2 .about-team-grid{grid-template-columns:1fr}}.about-v2 .about-team-card{background:var(--v2-bg);padding:40px 36px;transition:background .2s}.about-v2 .about-team-card:hover{background:var(--v2-bg-1)}.about-v2 .about-team-initial{border:1px solid var(--v2-border);width:52px;height:52px;font-family:var(--v2-serif);color:var(--v2-text-2);justify-content:center;align-items:center;margin-bottom:24px;font-size:22px;font-weight:700;display:flex}.about-v2 .about-team-initial--large{font-size:28px}.about-v2 .about-team-name{font-family:var(--v2-serif);letter-spacing:-.01em;margin-bottom:4px;font-size:22px;font-weight:700}.about-v2 .about-team-role{color:var(--v2-text-2);letter-spacing:.02em;margin-bottom:20px;font-size:13px}.about-v2 .about-team-bio{color:var(--v2-text-2);font-size:14px;font-weight:300;line-height:1.7}.about-v2 .about-closing{padding:120px 0}@media (max-width:768px){.about-v2 .about-closing{padding:80px 0}}.about-v2 .about-closing-inner{grid-template-columns:1fr 1fr;align-items:center;gap:96px;display:grid}@media (max-width:900px){.about-v2 .about-closing-inner{grid-template-columns:1fr;gap:40px}}.about-v2 .about-closing-quote{font-size:clamp(24px,3.5vw,44px);line-height:1.2}.about-v2 .about-closing-right{color:var(--v2-text-2);font-size:16px;font-weight:300;line-height:1.75}.about-v2 .about-closing-right p{margin-bottom:20px}.about-v2 .about-closing-right p:last-of-type{margin-bottom:28px}
