.about-page [hidden]{display:none!important}

.about-page .about-hero{
align-items:start;
grid-template-columns:minmax(0,1fr) minmax(0,1fr);
background:#756E66;
color:#FAF8F5;
--muted:#FAF8F5;
--muted-2:#FAF8F5;
--line:rgba(250,248,245,.25)
}

.about-page .about-hero-copy{
min-width:0;
text-align:left
}

.about-page .about-hero-copy h1{
max-width:none;
font-size:clamp(2.5rem,3.6vw,3.2rem);
line-height:1.2;
color:#FAF8F5
}

.about-page .about-hero-copy>.c-kicker{
background:#E8EEEC;
color:#1F2A27;
margin-bottom:0
}

.about-page .about-hero-copy>.c-kicker+h1{
margin-top:var(--space-3)
}

.about-page .about-hero-lead{
margin-top:var(--space-3);
color:#FAF8F5
}

.about-page .about-hero-detail{
margin-top:var(--space-2);
color:#FAF8F5
}

.about-page .about-hero-copy>.c-actions{
margin-top:var(--space-3);
margin-bottom:var(--space-3);
justify-content:flex-start
}

.about-page .about-hero-copy .c-btn-ghost{
background:transparent;
color:#FAF8F5;
border-color:rgba(250,248,245,.45)
}

.about-page .about-hero-note{
color:#FAF8F5
}

.about-ledger :is(p.small,p.about-ledger-rule){color:#1F2A27}
.about-ledger{
min-width:0;
height:auto;
border-radius:var(--r-lg);
overflow:hidden;
background:#E8EEEC;
color:#1F2A27;
--muted:#1F2A27;
--muted-2:#1F2A27;
--line:rgba(26,23,20,.12)
}

.about-ledger-head{
padding:var(--space-4);
background:#E6ECF2;
color:#1C2733;
--muted:#1C2733;
--muted-2:#1C2733;
--line:rgba(26,23,20,.12)
}

.about-ledger-head h2{
margin-top:var(--space-1);
font-size:var(--text-card);
line-height:var(--lh-heading);
color:#1C2733
}

.about-ledger-body{
padding:var(--space-4);
display:grid;
gap:var(--space-3);
min-width:0
}

.about-ledger-rows{
display:grid;
min-width:0
}

.about-ledger-rows>div{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);
gap:var(--space-2);
padding-block:var(--space-2);
border-bottom:1px solid var(--line);
align-items:baseline;
min-width:0
}

.about-ledger-rows>div:first-child{
padding-top:0
}

.about-ledger-rows dt,.about-ledger-rows dd{
min-width:0;
overflow-wrap:break-word;
font-size:var(--text-sm);
color:#1F2A27
}

.about-ledger-rows dd{
font-variant-numeric:tabular-nums
}

.about-ledger-rule{
font-size:var(--text-lg);
line-height:var(--lh-small)
}

.about-section-head{
max-width:var(--width-narrow);
margin-bottom:var(--space-5);
min-width:0
}

.about-section-head>.c-kicker+h2{
margin-top:var(--space-3)
}

.about-section-head>.lead{
margin-top:var(--space-2)
}

.about-origin-grid{
display:grid;
grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);
gap:var(--space-5);
align-items:start
}

.about-origin-grid>*{
min-width:0
}

.about-prose{
display:grid;
gap:var(--space-3)
}

.about-origin-note{
display:grid;
gap:var(--space-2);
padding:var(--space-4);
border-radius:var(--r-lg);
background:#EEEAF3;
color:#2A2238;
--muted:#2A2238;
--muted-2:#2A2238;
--line:rgba(26,23,20,.12)
}

.about-offer-grid,.about-work-grid{
grid-template-columns:repeat(3,minmax(0,1fr));
align-items:stretch
}

.about-physical-grid{
grid-template-columns:repeat(2,minmax(0,1fr));
align-items:stretch
}

.about-offer-grid>.c-card,.about-work-grid>.c-card,.about-physical-grid>.c-card{
min-width:0;
display:flex;
flex-direction:column;
gap:var(--space-3);
height:100%;
padding:var(--space-4)
}

.about-offer-grid>.c-card,.about-physical-grid>.c-card{
background:#FFFFFF;
color:#1A1714;
--muted:#5E574F;
--muted-2:#655D55;
--line:rgba(26,23,20,.12)
}

.about-page .about-card-boundary{
margin-top:auto;
font-size:var(--text-sm);
line-height:var(--lh-small)
}

.about-limit-list{
display:grid;
min-width:0
}

.about-limit-row{
display:grid;
grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);
gap:var(--space-3);
align-items:start;
padding:var(--space-3);
border-top:1px solid var(--line)
}

.about-limit-row>*{
min-width:0;
overflow-wrap:break-word
}

.about-limit-row>span{
font-size:var(--text-sm);
line-height:var(--lh-body)
}

.about-limit-row>h3{
font-size:var(--text-card);
line-height:var(--lh-heading)
}

.about-closing{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,.45fr);
align-items:center;
gap:var(--space-6);
padding:var(--space-6);
border-radius:var(--r-lg);
background:#1A1714;
color:#FAF8F5;
--muted:#FAF8F5;
--muted-2:#FAF8F5;
--line:rgba(250,248,245,.25)
}

.about-closing-copy{
min-width:0
}

.about-closing-copy h2{
font-size:var(--text-section);
line-height:var(--lh-heading);
color:#FAF8F5
}

.about-closing-copy p{
margin-top:var(--space-2);
font-size:var(--text-base);
color:#FAF8F5
}

.about-closing-actions{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:center;
gap:var(--space-2);
min-width:0
}

.about-closing-actions>.c-btn-ghost{
background:transparent;
color:#FAF8F5;
border-color:rgba(250,248,245,.45)
}

.about-closing-actions>.c-btn-ghost:hover,.about-hero-copy .c-btn-ghost:hover{
background:rgba(250,248,245,.08);
color:#FAF8F5
}

.about-page main>.about-final{
padding-bottom:var(--space-close)
}

@media(max-width:64rem){
.about-page .about-hero{
grid-template-columns:minmax(0,1fr)
}

.about-origin-grid{
grid-template-columns:minmax(0,1fr)
}

.about-offer-grid,.about-work-grid{
grid-template-columns:minmax(0,1fr)
}

.about-closing{
grid-template-columns:minmax(0,1fr);
gap:var(--space-4)
}

.about-closing-actions{
max-width:none
}
}

@media(max-width:42rem){
.about-ledger-head,.about-ledger-body{
padding:var(--space-3)
}

.about-origin-note,.about-closing{
padding:var(--space-3)
}

.about-physical-grid{
grid-template-columns:minmax(0,1fr)
}

.about-limit-row{
grid-template-columns:2.25rem minmax(0,1fr);
gap:var(--space-3);
padding:var(--space-3)
}

.about-limit-row>:nth-child(3){
grid-column:2
}

.about-ledger-rows>div{
grid-template-columns:minmax(0,1fr);
gap:var(--space-1)
}

.about-section-head{
margin-bottom:var(--space-4)
}

.about-page .about-hero-copy h1{
font-size:var(--text-display)
}
}
