.hero{padding:clamp(48px, 10vw, 140px) 0 var(--gap-divider)}.hero h1{font-size:var(--fs-display);-webkit-hyphens:none;hyphens:none;margin-top:24px}.hero .lede{max-width:60ch;margin-top:20px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.jump-link .chevron{flex-shrink:0;transition:transform .2s}.jump-link:hover .chevron{transform:translateY(3px)}.two-col{padding-top:var(--gap-divider);padding-bottom:var(--gap-divider);border-top:1px solid var(--line)}.two-col .container{grid-template-columns:1fr 1fr;display:grid}.col{align-content:start;gap:14px;padding:0 clamp(24px,3vw,56px);display:grid}.col:first-child{border-right:1px solid var(--line);padding-left:0}.col:last-child{padding-right:0}@media (width>=1200px){.col{padding:0 40.8px}.col:first-child{padding-left:0}.col:last-child{padding-right:0}}.col-body{font-size:var(--fs-body);color:var(--ink-soft);line-height:1.65}.callout{padding-top:var(--gap-divider);padding-bottom:var(--gap-divider);border-top:1px solid var(--line)}.callout-inner{grid-template-columns:auto 1fr;align-items:center;gap:0 clamp(32px,4vw,64px);display:grid}.callout-anchor{border-right:1px solid var(--line);text-align:right;gap:12px;padding-right:clamp(32px,4vw,64px);display:grid}.callout-year{font-size:var(--fs-stat);letter-spacing:-.04em;color:var(--leaf-deep);font-weight:300;line-height:1}.callout-text{font-size:var(--fs-body);color:var(--ink-soft);line-height:1.65}@media (width>=1200px){.callout-inner{gap:0 54.4px}.callout-anchor{padding-right:54.4px}}.principles{padding-top:var(--gap-divider);padding-bottom:var(--gap-divider);border-top:1px solid var(--line)}.principles .container{gap:28px;display:grid}.principles-grid{grid-template-columns:1fr 1fr;gap:0 clamp(32px,5vw,80px);display:grid}.principle{border-top:1px solid var(--line);align-items:baseline;gap:18px;padding:24px 0;display:flex}.principle:nth-child(2n){border-left:none;padding-left:0}.num{font-size:var(--fs-micro);letter-spacing:.18em;color:var(--stone);flex-shrink:0;font-weight:500}.principle p{font-size:var(--fs-body);color:var(--ink);font-weight:500;line-height:1.4}.portfolio{padding-top:var(--gap-divider);padding-bottom:var(--gap-divider);border-top:1px solid var(--line)}.portfolio .container{gap:28px;display:grid}.portfolio-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(20px,2.5vw,32px);display:grid}.portfolio-card{border:1px solid var(--line);border-radius:var(--radius-card);color:inherit;align-content:start;gap:10px;padding:clamp(20px,2.5vw,32px);display:grid}.portfolio-card h2{font-size:var(--fs-h3);color:var(--ink);font-weight:500}.portfolio-card p{font-size:var(--fs-small);color:var(--ink-soft);line-height:1.55}.closing{padding-top:var(--gap-divider);padding-bottom:var(--gap-divider);border-top:1px solid var(--line)}.closing .container{gap:20px;display:grid}.closing-statement{font-size:var(--fs-quote);color:var(--ink);max-width:54ch;font-weight:400;line-height:1.5}.closing-tagline{font-size:var(--fs-caption);letter-spacing:.05em;color:var(--stone);font-weight:500}@media (width<=640px){.two-col .container{grid-template-columns:1fr;row-gap:24px}.col{padding:0;border-right:none!important}.col:not(:first-child){border-top:1px solid var(--line);padding-top:24px}.callout-inner{grid-template-columns:1fr;gap:24px}.callout-anchor{border-right:none;border-bottom:1px solid var(--line);text-align:left;gap:8px;padding-bottom:24px;padding-right:0}.principles-grid{grid-template-columns:1fr}.principle:nth-child(2n){border-left:none;padding-left:0}.portfolio-grid{grid-template-columns:1fr;row-gap:24px}}
