.about-page .br-label,.about-page .ab-label{display:block;margin:0 0 12px;color:var(--rust);font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.about-page .ab-num,.about-page .brand-21{font-variant-numeric:lining-nums;font-feature-settings:"lnum"}.about-page h2{margin:0 0 22px;font:500 clamp(36px,3.5vw,46px)/1.05 var(--app-font-serif);text-transform:uppercase;color:var(--ink)}.about-page p{font-size:calc(17px + 1pt);line-height:1.7;color:#67635d;margin:0}.about-page p+p{margin-top:20px}.ab-hero{position:relative;padding:104px 0 96px;background:linear-gradient(180deg,#faf8f3,var(--cream));overflow:hidden}.ab-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(176,109,62,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(176,109,62,.07) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.ab-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:end}.ab-hero h1{margin:0 0 26px;font:600 clamp(46px,5.4vw,76px)/.98 var(--app-font-serif);text-transform:uppercase;color:var(--ink)}.ab-hero h1 em{display:block;font-style:italic;font-weight:500;text-transform:none;color:var(--rust);margin-top:10px;font-size:.78em}.ab-hero-copy p{max-width:620px}.ab-ledger{border-left:1px solid rgba(176,109,62,.4);padding-left:32px}.ab-ledger dl{margin:0}.ab-ledger dl>div{padding:16px 0;border-bottom:1px solid rgba(41,41,41,.1)}.ab-ledger dl>div:last-child{border-bottom:0}.ab-ledger dt{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#8a847b;margin-bottom:4px}.ab-ledger dd{margin:0;font:500 26px/1.2 var(--app-font-serif);color:var(--navy)}.ab-owner{padding:96px 0;background:#ece8df}.ab-owner-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:clamp(40px,7vw,110px);align-items:center}.ab-owner-photo{margin:0;width:100%;max-width:460px;background:var(--cream);padding:12px;border:1px solid rgba(176,109,62,.25)}.ab-owner-photo img{display:block;width:100%;height:auto}.ab-owner-photo figcaption{padding:18px 8px 6px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rust);text-align:center}.ab-owner-copy h2{max-width:620px}.ab-owner-copy .ab-lead{font:500 26px/1.4 var(--app-font-serif);font-variant-numeric:lining-nums;font-feature-settings:"lnum";color:var(--ink)}.ab-behind{position:relative;padding:100px 0 92px;background:var(--navy);color:var(--cream)}.ab-behind:before{content:"";position:absolute;inset:0;opacity:.08;background-image:radial-gradient(#fefdfa .6px,transparent .6px);background-size:7px 7px;pointer-events:none}.ab-behind .container{position:relative}.ab-behind .br-label{color:#e1ae83}.ab-behind h2{color:var(--cream);max-width:560px}.ab-behind .kr-rule{background:#c18458;height:1px}.ab-behind p{color:#fefdfad9}.ab-behind-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,6vw,90px);margin-bottom:64px}.ab-note{display:flex;gap:12px;align-items:flex-start;padding-top:18px;border-top:1px solid rgba(254,253,250,.2);font-size:calc(14px + 1pt)!important;color:#fefdfab3!important}.ab-note svg{color:#c18458;flex-shrink:0;margin-top:4px}.ab-behind-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(254,253,250,.2)}.ab-behind-list li{padding:40px 36px 8px;border-right:1px solid rgba(254,253,250,.2);display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;align-items:center;column-gap:14px;row-gap:16px}.ab-behind-list li:first-child{padding-left:0}.ab-behind-list li:last-child{border-right:0;padding-right:0}.ab-behind-list svg{color:#c18458;margin:0}.ab-behind-list h3{margin:0;font:500 28px/1.15 var(--app-font-serif)}.ab-behind-list p{grid-column:1 / -1;align-self:start;margin:0;font-size:calc(14px + 1pt);line-height:1.65}.ab-licensed{padding:76px 0;background:var(--cream);border-bottom:1px solid rgba(41,41,41,.08)}.ab-licensed-grid{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.25fr);gap:36px 48px;align-items:start}.ab-licensed-icon{color:var(--rust);margin-top:4px}.ab-licensed h2{margin-bottom:18px}.ab-values{padding:96px 0;background:#faf8f3}.ab-values-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(40px,7vw,110px);align-items:start}.ab-values-head{position:sticky;top:130px}.ab-values-head p{margin-bottom:32px}.ab-values-list{list-style:none;margin:0;padding:0}.ab-values-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:30px 0;border-bottom:1px solid rgba(41,41,41,.1)}.ab-values-list li:first-child{border-top:1px solid rgba(41,41,41,.1)}.ab-values-list svg{color:var(--rust);margin-top:6px}.ab-values-list h3{margin:0 0 8px;font:500 28px/1.15 var(--app-font-serif);color:var(--ink)}.ab-referrals{padding:96px 0;background:#ece8df}.ab-referrals-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:clamp(40px,7vw,110px);align-items:center}.ab-referrals-media{margin:0;position:relative}.ab-referrals-media img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.ab-referrals-media figcaption{margin-top:10px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8a847b}@media(max-width:900px){.ab-hero-grid,.ab-owner-grid,.ab-behind-head,.ab-values-grid,.ab-referrals-grid{grid-template-columns:1fr}.ab-ledger{padding-left:20px}.ab-owner-photo{max-width:420px}.ab-behind-list{grid-template-columns:1fr}.ab-behind-list li,.ab-behind-list li:first-child,.ab-behind-list li:last-child{padding:32px 0;border-right:0;border-bottom:1px solid rgba(254,253,250,.2)}.ab-behind-list li:last-child{border-bottom:0}.ab-licensed-grid{grid-template-columns:1fr;gap:16px}.ab-values-head{position:static}.ab-referrals-media{max-width:460px}}@media(max-width:680px){.ab-hero{padding:64px 0 56px}.ab-hero h1{font-size:clamp(36px,10vw,52px)}.ab-owner,.ab-behind,.ab-values,.ab-referrals{padding:60px 0}.ab-licensed{padding:52px 0}.about-page h2{font-size:34px}.ab-values-head .button-primary{width:100%;justify-content:center}}
