.pg-about{.page-hero{position:relative;overflow:hidden;padding:clamp(44px,6vw,90px) 0 clamp(48px,6vw,84px);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--bg) 0,var(--bg-soft) 100%)}.page-hero:before{content:"";position:absolute;inset:-40% -10% auto -10%;height:150%;pointer-events:none;background:radial-gradient(42% 40% at 88% 8%,color-mix(in oklab,var(--red) 22%,transparent),transparent 70%),radial-gradient(36% 36% at 4% 62%,color-mix(in oklab,var(--teal) 16%,transparent),transparent 72%)}.page-hero .wrap{position:relative;z-index:1}.page-hero__crumbs{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.17em;color:var(--muted);display:flex;gap:10px;margin-bottom:clamp(24px,3vw,38px)}.page-hero__crumbs a{color:var(--muted);transition:color var(--t-fast) var(--ease)}.page-hero__crumbs a:hover{color:var(--red)}.page-hero__inner{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:end}.page-hero h1{margin:0;font-family:var(--serif);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 24;font-size:clamp(46px,7.2vw,108px);line-height:.94;letter-spacing:-.042em;max-width:12ch;color:var(--ink)}.page-hero h1 em{font-style:italic;font-weight:400;color:var(--red)}.page-hero__lede{margin:0;font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 28,"SOFT" 40;font-size:clamp(18px,1.55vw,23px);line-height:1.48;letter-spacing:-.014em;color:var(--ink-soft);max-width:40ch}.page-hero__lede em{font-style:italic;color:var(--red)}.hero-strip{margin-top:clamp(34px,5vw,68px);display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:16px;gap:16px;height:clamp(220px,30vw,380px)}.hero-strip img{width:100%;height:100%;object-fit:cover;display:block;background:var(--bg-deep);border-radius:var(--r-md);box-shadow:var(--sh-2)}@media (max-width:800px){.hero-strip{grid-template-columns:1fr 1fr;height:auto;gap:12px}.hero-strip img{aspect-ratio:4/3;height:auto}.hero-strip img:first-child{grid-column:1/-1;aspect-ratio:16/9}}.section{padding:clamp(60px,8vw,118px) 0}.section--cream{background:var(--bg-deep);border-block:1px solid var(--line)}.section--ink{position:relative;overflow:hidden;color:var(--bg);background:linear-gradient(155deg,var(--purple-deep) 0,var(--ink) 60%,#221a3c 100%)}.section--ink:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(48% 42% at 88% 10%,color-mix(in oklab,var(--red) 44%,transparent),transparent 68%),radial-gradient(44% 40% at 4% 92%,color-mix(in oklab,var(--teal) 44%,transparent),transparent 70%)}.section--ink .wrap{position:relative;z-index:1}.two-col{display:grid;grid-template-columns:1fr 1.45fr;grid-gap:clamp(32px,5vw,84px);gap:clamp(32px,5vw,84px);align-items:start}.two-col__label{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 28px)}.section--ink .two-col{grid-template-columns:.72fr 2.28fr}.two-col__label .eyebrow{display:block;margin-bottom:16px}.two-col__label h2{margin:0;font-family:var(--serif);font-weight:500;font-variation-settings:"opsz" 96,"SOFT" 24;font-size:clamp(32px,3.8vw,56px);line-height:1.02;letter-spacing:-.035em;max-width:12ch}.two-col__label h2 em{font-style:italic;font-weight:400;color:var(--red)}.prose{font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 20,"SOFT" 40;font-size:clamp(17px,1.3vw,20px);line-height:1.62;letter-spacing:-.01em;color:var(--ink-soft);max-width:58ch}.prose p{margin:0 0 22px}.prose p:last-child{margin-bottom:0}.prose em{color:var(--red);font-style:italic}.prose strong{font-weight:600;color:var(--ink)}.prose .first{font-size:clamp(20px,1.7vw,26px);line-height:1.44;color:var(--ink)}.prose .first:first-letter{font-family:var(--serif);font-size:4.2em;line-height:.78;float:left;padding:8px 14px 0 0;color:var(--red);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 30}.pillar-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:clamp(34px,4vw,54px)}.pillar-card{display:grid;grid-template-columns:46px 1fr;grid-gap:20px;gap:20px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 26px;transition:transform var(--t-mid) var(--ease-out),box-shadow var(--t-mid) var(--ease-out),border-color var(--t-mid) var(--ease)}.pillar-card:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--red) 26%,var(--line));box-shadow:var(--sh-2)}.pillar-card__num{font-family:var(--serif);font-style:italic;font-weight:500;font-variation-settings:"opsz" 60;font-size:32px;line-height:.86;color:var(--red)}.pillar-card h3{margin:0 0 10px;font-family:var(--serif);font-weight:500;font-variation-settings:"opsz" 32,"SOFT" 30;font-size:21px;line-height:1.14;letter-spacing:-.028em;color:var(--ink)}.pillar-card p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.6}.timeline{display:grid;grid-gap:0;gap:0}.timeline__row{display:grid;grid-template-columns:128px 1fr 168px;grid-gap:clamp(18px,2.2vw,30px);gap:clamp(18px,2.2vw,30px);padding:30px 0;border-top:1px solid hsla(0,0%,100%,.12);align-items:start}.timeline__row:last-child{border-bottom:1px solid hsla(0,0%,100%,.12)}.timeline__row img{width:100%;aspect-ratio:4/3;object-fit:cover;background:hsla(0,0%,100%,.06);border-radius:var(--r-sm)}.timeline__date{font-family:var(--mono);font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:var(--yellow);padding-top:4px}.timeline__row h4{margin:0 0 8px;font-family:var(--serif);font-weight:500;font-variation-settings:"opsz" 40,"SOFT" 30;font-size:clamp(20px,1.9vw,26px);line-height:1.14;letter-spacing:-.03em;color:#f4eefa}.timeline__row p{margin:0;color:#b6a9c6;font-size:15px;line-height:1.62;max-width:52ch}.faq{max-width:900px;margin:0 auto}.faq__item{border-top:1px solid var(--line);padding:26px 0;display:grid;grid-template-columns:54px 1fr;grid-gap:24px;gap:24px}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__num{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--muted);padding-top:8px}.faq__q{margin:0 0 10px;font-family:var(--serif);font-weight:500;font-variation-settings:"opsz" 32,"SOFT" 30;font-size:clamp(19px,1.7vw,25px);line-height:1.18;letter-spacing:-.028em;color:var(--ink)}.faq__a{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.65;max-width:64ch}.page-cta{padding:clamp(70px,9vw,130px) 0;text-align:center;background:linear-gradient(180deg,var(--bg) 0,var(--bg-soft) 100%);border-top:1px solid var(--line)}.page-cta .eyebrow{display:block;margin-bottom:18px}.page-cta h2{margin:0 auto 22px;font-family:var(--serif);font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 24;font-size:clamp(36px,5vw,72px);line-height:1;letter-spacing:-.04em;max-width:16ch;color:var(--ink)}.page-cta h2 em{font-style:italic;font-weight:400;color:var(--red)}.page-cta .row{display:flex;justify-content:center;gap:14px;margin-top:32px;flex-wrap:wrap}@media (max-width:960px){.page-hero__inner,.two-col{grid-template-columns:1fr;gap:28px}.two-col__label{position:static}.pillar-list,.timeline__row{grid-template-columns:1fr}.timeline__row{gap:12px}.timeline__row img{max-width:320px}.page-hero h1{font-size:clamp(38px,10vw,62px)}}@media (max-width:600px){.faq__item{grid-template-columns:1fr;gap:8px}.faq__num{padding-top:0}.pillar-card{padding:22px 20px;border-radius:var(--r-md);grid-template-columns:38px 1fr;gap:14px}.prose .first:first-letter{font-size:3.4em;padding:6px 10px 0 0}.page-cta .row .btn{flex:1 1 auto}}}