.about-new-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:55px;align-items:center}.about-card-copy h1,.about-card-copy h2{font-size:clamp(38px,4.1vw,56px)}.about-card-copy .lead{font-size:18px;line-height:1.6;margin-top:24px}.experience-ledger{border:1px solid #344a3b;border-radius:11px;overflow:hidden;background:linear-gradient(135deg,#1d3023,#142019)}.experience-ledger table{white-space:normal;font-family:Geist,sans-serif;font-size:15px;text-align:left}.experience-ledger thead th{text-align:left!important;font:9px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.04em;color:#809e89;padding:14px 16px;background:#24382844;border-bottom:1px solid #344a3b;line-height:1.5}.experience-ledger th:first-child{width:35px}.experience-ledger td{text-align:left!important;padding:20px 16px;border-bottom:1px solid #344a3b;line-height:1.4;color:#eff5ee;vertical-align:middle}.experience-ledger td.ledger-number{font:10px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#779983}.experience-ledger td.ledger-role{font:11px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#00c46a;text-transform:uppercase;white-space:nowrap}.experience-ledger td.ledger-lesson{font-size:13px;color:#a7bfaf;width:32%}.experience-ledger tfoot td{border-bottom:0;padding:20px 16px}.ledger-total{display:flex;justify-content:space-between;gap:15px;align-items:center}.ledger-total>span{display:flex;align-items:center;gap:15px;font-size:21px;font-weight:600;letter-spacing:-.03em}.ledger-total img{width:25px}.ledger-total b{font:11px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#00c46a;white-space:nowrap;text-transform:uppercase;border-bottom:3px double #00c46a;padding-bottom:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.problem-banner{position:relative;display:flex;gap:15px;align-items:center;background:#0a110c;border-radius:30px;padding:15px 20px;width:max-content;max-width:100%;margin:0 auto 40px}.problem-banner>span{font:9px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#00c46a;white-space:nowrap}.problem-banner>p{font-size:14px;line-height:1.5;color:#f6faf5}.problem-banner:after{content:'';position:absolute;width:1px;height:24px;background:#7bb68b;left:50%;top:100%}.lens-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lens-grid:before,.lens-grid:after{content:'';position:absolute;left:16.66%;right:16.66%;height:1px;background:#7bb68b}.lens-grid:before{top:-17px}.lens-grid:after{bottom:-28px}.lens-grid article{position:relative;border:1px solid #c5d4c9;border-radius:11px;padding:21px 17px;background:#fff;min-height:220px}.lens-grid article:before,.lens-grid article:after{content:'';position:absolute;left:50%;width:1px;background:#7bb68b}.lens-grid article:before{height:17px;top:-18px}.lens-grid article:after{height:28px;bottom:-29px}.lens-grid article .eyebrow{font-size:9px;margin-bottom:16px}.lens-grid h3{font-size:20px;line-height:1.2;margin-bottom:15px}.lens-grid p{font-size:13px;line-height:1.6;color:#536459}.one-build{position:relative;display:flex;justify-content:space-between;gap:15px;align-items:center;background:#0a110c;color:#fff;border-radius:10px;padding:20px;margin-top:43px}.one-build:before{content:'';position:absolute;left:50%;top:-15px;height:15px;width:1px;background:#7bb68b}.one-build>div{display:flex;gap:13px;align-items:center}.one-build img{width:30px}.one-build h3{font-size:18px;line-height:1.3}.one-build>span{font:8px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#00c46a;white-space:nowrap}.lens-example-note{font:8px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#708875;margin-top:14px;text-align:right;letter-spacing:.03em}@media(max-width:1120px){.about-new-grid{grid-template-columns:1fr;gap:36px}.about-card-copy{max-width:750px}.about-card-copy h1,.about-card-copy h2{font-size:clamp(40px,5vw,56px)}.experience-ledger thead th{font-size:10px}.experience-ledger td{font-size:16px;padding:20px}.experience-ledger td.ledger-lesson{font-size:14px}.three-lenses{max-width:850px;width:100%}.lens-grid article{min-height:205px}.lens-grid h3{font-size:23px}.lens-grid p{font-size:15px}.problem-banner p{font-size:16px}.one-build h3{font-size:21px}}@media(max-width:600px){.about-card-copy h1,.about-card-copy h2{font-size:38px}.about-card-copy .lead{font-size:17px}.experience-ledger table,.experience-ledger tbody,.experience-ledger tfoot{display:block}.experience-ledger thead{display:none}.experience-ledger tbody tr{display:grid;grid-template-columns:25px 1fr;padding:20px 15px;gap:13px 10px;border-bottom:1px solid #344a3b}.experience-ledger td{display:block;padding:0;border:0;font-size:16px}.experience-ledger td.ledger-number{grid-row:1/4;padding-top:3px}.experience-ledger td.ledger-role,.experience-ledger td.ledger-lesson{grid-column:2}.experience-ledger td.ledger-lesson{width:auto;font-size:14px}.experience-ledger td[data-label]:before{content:attr(data-label);font:8px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.03em;display:block;text-transform:uppercase;color:#718e7b;margin-bottom:6px}.experience-ledger td.ledger-role:before{display:none}.experience-ledger tfoot tr,.experience-ledger tfoot td{display:block;border:0}.experience-ledger tfoot td{padding:20px 15px}.ledger-total{gap:12px;flex-wrap:wrap}.ledger-total>span{font-size:21px}.ledger-total b{font-size:10px;margin-left:35px}.problem-banner{display:block;border-radius:12px;margin-bottom:28px;width:100%;padding:18px}.problem-banner>span{display:block;margin-bottom:10px}.problem-banner>p{font-size:16px}.problem-banner:after{height:28px}.lens-grid{grid-template-columns:1fr;gap:14px}.lens-grid:before,.lens-grid:after,.lens-grid article:before,.lens-grid article:after{display:none}.lens-grid article{min-height:0;padding:22px;border-left:3px solid #7bb68b}.lens-grid article .eyebrow{font-size:10px;margin-bottom:12px}.lens-grid h3{font-size:24px}.lens-grid p{font-size:16px}.one-build{margin-top:28px;display:block;padding:20px}.one-build:before{height:28px;top:-28px}.one-build h3{font-size:21px}.one-build>span{display:block;margin-top:15px;margin-left:43px;font-size:9px}.lens-example-note{font-size:8px}}

/* Card 12: the seats we've sat in, around your numbers */
.seats{display:grid;grid-template-columns:1fr 1.05fr 1fr;grid-template-areas:". n ." "w t e" ". s .";gap:18px;align-items:center}
.seat-n{grid-area:n}.seat-w{grid-area:w}.seat-e{grid-area:e}.seat-s{grid-area:s}
.seat{position:relative;border:1px solid #34473b;background:#15221a;padding:16px 16px 15px;border-radius:var(--box-radius,12px)}
.seat h3{font-size:19px;margin:6px 0 6px;color:#f4faf5}
.seat p{font-size:13px;line-height:1.5;color:#a7bfaf}
.seat-tag{font:10px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;color:#00c46a}
.seat-table{grid-area:t;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:16px;border-radius:27%;background:#183725;border:1px solid #00c46a;box-shadow:0 0 50px #00c46a14}
.seat-table span{font:10px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;color:#00c46a}
.seat-table b{font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:#f4faf5}
@media(max-width:1000px){.seats{grid-template-columns:1fr 1fr;grid-template-areas:"t t" "n e" "w s"}.seat-table{aspect-ratio:auto;border-radius:var(--box-radius,12px);padding:22px}}
@media(max-width:560px){.seats{grid-template-columns:1fr;grid-template-areas:"t" "n" "e" "s" "w"}}

.seat-table{position:relative;overflow:hidden}
.seat-table>span,.seat-table>b{position:relative}
.seat-table .seat-wm{position:absolute;inset:16%;width:68%;height:68%;opacity:.06}
/* each role feeds into Runwell */
.seat:after{content:'';position:absolute;background:#00c46a}
.seat:before{content:'';position:absolute;border:5px solid transparent}
.seat-n:after,.seat-s:after{left:50%;width:2px;height:16px;margin-left:-1px}
.seat-n:after{top:100%}.seat-s:after{bottom:100%}
.seat-w:after,.seat-e:after{top:50%;height:2px;width:16px;margin-top:-1px}
.seat-w:after{left:100%}.seat-e:after{right:100%}
.seat-n:before{top:calc(100% + 14px);left:50%;margin-left:-5px;border-top:6px solid #00c46a}
.seat-s:before{bottom:calc(100% + 14px);left:50%;margin-left:-5px;border-bottom:6px solid #00c46a}
.seat-w:before{left:calc(100% + 14px);top:50%;margin-top:-5px;border-left:6px solid #00c46a}
.seat-e:before{right:calc(100% + 14px);top:50%;margin-top:-5px;border-right:6px solid #00c46a}
.seat-tag{color:#7fac8c}
.seat h3{font-size:22px}
.seat-table span{font-size:11px;letter-spacing:.12em}
.seat-table b{font-size:24px}
@media(max-width:1000px){.seats{grid-template-areas:"n e" "w s" "t t"}.seat:before,.seat:after{display:none}}
@media(max-width:560px){.seats{grid-template-areas:"n" "e" "s" "w" "t"}}
.seats-label{grid-area:l;align-self:end;margin:0 0 6px;font:12px Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;color:#00c46a}
.seats-label:after{content:' →'}
.seats{grid-template-areas:"l n ." "w t e" ". s ."}
.seat h3{margin-top:0}
@media(max-width:1000px){.seats{grid-template-areas:"l l" "n e" "w s" "t t"}.seats-label:after{content:''}}
@media(max-width:560px){.seats{grid-template-areas:"l" "n" "e" "s" "w" "t"}}
.seats p.seats-label{color:#00c46a}
