.abp-story{padding:clamp(calc(24px * var(--s)), 4vh, calc(48px * var(--s))) var(--m) clamp(calc(100px * var(--s)), 14vh, calc(160px * var(--s)))}.abp-row{column-gap:var(--gap);padding:calc(28px * var(--s)) 0 calc(40px * var(--s));border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.abp-k{gap:calc(14px * var(--s));font-family:var(--font-sans);font-size:clamp(calc(20px * var(--s)), 1.7vw, calc(26px * var(--s)));letter-spacing:-.035em;text-transform:none;color:var(--ink);flex-direction:column;grid-column:1/span 3;margin:0;font-weight:600;line-height:1.1;display:flex}.abp-k b{font-family:var(--font-mono);font-size:calc(11px * var(--s));letter-spacing:.02em;color:var(--red-ink);font-weight:400}.abp-p{font-size:clamp(calc(18px * var(--s)), 1.45vw, calc(22px * var(--s)));letter-spacing:-.015em;color:var(--ink-2);text-wrap:pretty;grid-column:5/span 7;max-width:58ch;margin:0;line-height:1.5}.abp-p--lead{font-size:clamp(calc(24px * var(--s)), 2.4vw, calc(38px * var(--s)));letter-spacing:-.03em;color:var(--ink);max-width:30ch;line-height:1.25}.abp-now{padding:clamp(calc(100px * var(--s)), 14vh, calc(160px * var(--s))) var(--m);background:var(--night);color:var(--snow)}.abp-now-head{column-gap:var(--gap);margin-bottom:clamp(calc(48px * var(--s)), 8vh, calc(88px * var(--s)));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.abp-now-eyebrow{align-items:center;gap:calc(10px * var(--s));margin:0 0 calc(22px * var(--s));color:var(--snow-2);grid-column:1/-1;display:flex}.abp-now-title{font-size:clamp(calc(52px * var(--s)), 8.4vw, calc(148px * var(--s)));letter-spacing:-.06em;grid-column:1/span 9;margin:0 0 0 -.05em;font-weight:600;line-height:.88}.abp-now-list{column-gap:var(--gap);row-gap:calc(48px * var(--s));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.abp-now-item{padding-top:calc(18px * var(--s));border-top:1px solid var(--snow-line);flex-direction:column;display:flex}.abp-now-state{align-items:center;gap:calc(8px * var(--s));margin:0 0 calc(26px * var(--s));color:var(--snow-2);display:flex}.abp-now-state i{width:calc(7px * var(--s));height:calc(7px * var(--s));box-shadow:inset 0 0 0 1.5px var(--snow-3);border-radius:50%}.abp-now-item[data-state=active] .abp-now-state{color:var(--snow)}.abp-now-item[data-state=active] .abp-now-state i{box-shadow:none;background:var(--red);animation:live-pulse 2.4s var(--expo) infinite}.abp-now-item h3{font-size:clamp(calc(21px * var(--s)), 1.75vw, calc(27px * var(--s)));letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}.abp-now-text{margin:calc(12px * var(--s)) 0 0;font-size:calc(15.5px * var(--s));color:var(--snow-2);max-width:40ch;line-height:1.5}.abp-now-when{padding-top:calc(18px * var(--s));color:var(--snow-3);margin:auto 0 0}.abp-two{column-gap:var(--gap);row-gap:calc(64px * var(--s));padding:clamp(calc(100px * var(--s)), 14vh, calc(160px * var(--s))) var(--m) 0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.abp-col:first-child{grid-column:1/span 6}.abp-col:last-child{grid-column:8/span 5}.abp-col-title{margin:0 0 calc(18px * var(--s));padding-bottom:calc(14px * var(--s));border-bottom:1px solid var(--ink);color:var(--ink);font-weight:400}.abp-explore{margin:0;padding:0;list-style:none}.abp-explore li{grid-template-columns:calc(44px * var(--s)) 1fr;padding:calc(14px * var(--s)) 0 calc(16px * var(--s));border-bottom:1px solid var(--line);font-size:calc(17px * var(--s));letter-spacing:-.01em;line-height:1.45;display:grid}.abp-explore .mono{padding-top:calc(4px * var(--s));color:var(--red-ink)}.abp-goal{font-size:clamp(calc(22px * var(--s)), 2vw, calc(30px * var(--s)));letter-spacing:-.028em;max-width:26ch;margin:0;line-height:1.3}.abp-skills,.abp-off{padding:clamp(calc(100px * var(--s)), 14vh, calc(160px * var(--s))) var(--m) 0}.abp-h{margin:0 0 clamp(calc(36px * var(--s)), 6vh, calc(64px * var(--s))) -.05em;font-size:clamp(calc(44px * var(--s)), 6.4vw, calc(112px * var(--s)));letter-spacing:-.058em;font-weight:600;line-height:.9}.abp-skill-list{margin:0}.abp-skill-list>div{column-gap:var(--gap);padding:calc(20px * var(--s)) 0 calc(22px * var(--s));border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.abp-skill-list>div:last-child{border-bottom:1px solid var(--line)}.abp-skill-list dt{padding-top:calc(6px * var(--s));color:var(--ink-2);grid-column:1/span 3}.abp-skill-list dd{grid-column:4/span 9;margin:0}.abp-skill-list ul{gap:calc(4px * var(--s)) 0;font-size:clamp(calc(19px * var(--s)), 1.7vw, calc(26px * var(--s)));letter-spacing:-.03em;flex-wrap:wrap;margin:0;padding:0;font-weight:500;line-height:1.3;list-style:none;display:flex}.abp-skill-list li:not(:last-child):after{content:"/";color:var(--ink-3);margin:0 .45em;font-weight:400}.abp-off{column-gap:var(--gap);padding-bottom:clamp(calc(100px * var(--s)), 14vh, calc(160px * var(--s)));grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.abp-off-copy{grid-column:1/span 5}.abp-off-note{margin:calc(-28px * var(--s)) 0 0;font-size:calc(16px * var(--s));color:var(--ink-2);max-width:34ch;line-height:1.5}.abp-off-list{grid-column:7/span 6;margin:0}.abp-off-list>div{grid-template-columns:calc(140px * var(--s)) 1fr;gap:calc(16px * var(--s));padding:calc(14px * var(--s)) 0;border-top:1px solid var(--line);align-items:baseline;display:grid}.abp-off-list>div:last-child{border-bottom:1px solid var(--line)}.abp-off-list dt{color:var(--ink-3)}.abp-off-list dd{align-items:center;gap:calc(12px * var(--s));font-size:clamp(calc(18px * var(--s)), 1.5vw, calc(22px * var(--s)));letter-spacing:-.025em;margin:0;font-weight:500;display:flex}.abp-swatch{width:calc(18px * var(--s));height:calc(18px * var(--s));background:var(--red);border-radius:50%}@media (max-width:1023px){.abp-k{margin-bottom:calc(14px * var(--s));grid-column:1/-1}.abp-p{grid-column:1/-1}.abp-now-list{grid-template-columns:1fr 1fr}.abp-col:first-child,.abp-col:last-child,.abp-off-copy,.abp-off-list{grid-column:1/-1}.abp-off-list{margin-top:calc(40px * var(--s))}.abp-skill-list dt,.abp-skill-list dd{grid-column:1/-1}.abp-skill-list dt{margin-bottom:calc(10px * var(--s))}}@media (max-width:640px){.abp-p--lead{font-size:calc(21px * var(--s));line-height:1.32}.abp-now-list{row-gap:calc(36px * var(--s));grid-template-columns:1fr}.abp-now-state{margin-bottom:calc(16px * var(--s))}.abp-off-list>div{grid-template-columns:calc(104px * var(--s)) 1fr}.abp-row{padding:calc(22px * var(--s)) 0 calc(32px * var(--s))}}
