.page.page--about{--gap: 20px;--t-large: clamp(24px, 2.7vw, 40px);max-width:none;padding:104px var(--page-padding) 16vh;font-size:13px;line-height:1.35;color:#000}.page--about a{color:inherit;text-decoration:none}.page.page--about p,.page.page--about li{max-width:none;margin:0;font-size:13px;line-height:1.5;text-transform:none}.ab-intro,.ab-group,.ab-close{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start}.ab-hero{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:72px}.ab-fly .ab-hero{min-height:calc(100vh - 104px);min-height:calc(100svh - 104px);margin-bottom:0}.page.page--about .ab-hero h1{font-size:30px;line-height:1;margin:0}.page.page--about .ab-facts{display:flex;flex-wrap:wrap;gap:6px 24px;text-transform:uppercase}.ab-facts a:hover,.ab-print:hover{text-decoration:underline;text-underline-offset:3px}.ab-clock{font-variant-numeric:tabular-nums}.ab-print{font:inherit;color:inherit;text-transform:inherit;background:none;border:0;padding:0;cursor:pointer}.ab-slot{grid-column:1 / span 3;position:relative;z-index:2}.ab-photo{display:block;width:100%;height:auto;transform-origin:0 0}.ab-text{grid-column:5 / span 8}.page.page--about .ab-state{font-family:forma-djr-mono,monospace;font-size:var(--t-large);line-height:1.18;letter-spacing:-.01em;max-width:22em}.page.page--about .ab-more{max-width:40em;margin-top:32px}.ab-more a,.ab-close .ab-state a{text-decoration:underline;text-underline-offset:3px}.ab-close .ab-state a{text-decoration-thickness:.05em;text-underline-offset:.14em}.ab-group{margin-top:88px}.page.page--about .ab-label{grid-column:1 / span 3;margin:0;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:0;text-transform:uppercase;opacity:1}.ab-rows{grid-column:5 / span 8;list-style:none;margin:0;padding:0}.page.page--about .ab-row{position:relative;display:grid;grid-template-columns:minmax(0,11em) minmax(0,20em) minmax(0,1fr);column-gap:var(--gap);padding:3px 0;text-transform:uppercase;transition:opacity .3s ease}.ab-row>*{justify-self:start}.ab-what{font-weight:700}.ab-group--skills .ab-what{grid-column:2 / span 2;font-weight:400;text-transform:none}.ab-group--skills .ab-where{display:none}.page--about a.ab-what:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.page--about a.ab-what:hover{text-decoration:underline;text-underline-offset:3px}.page--about a.ab-what[target=_blank]:after{content:" ↗";font-weight:400}.ab-rows.is-focus .ab-row:not(.is-lit){opacity:.22}.ab-close{margin-top:20vh}.ab-end{grid-column:5 / span 8}.page.page--about .ab-close .ab-facts{margin-top:24px}@media(max-width:820px){.ab-intro,.ab-group,.ab-close{display:block}.ab-hero{flex-direction:column;gap:20px;margin-bottom:32px}.ab-slot{max-width:440px;margin-bottom:32px}.ab-group{margin-top:56px}.page.page--about .ab-label{margin-bottom:12px}.page.page--about .ab-row{display:flex;flex-wrap:wrap;column-gap:10px;padding:0 0 12px}.ab-what{order:-1;flex-basis:100%}.ab-row:not(:has(.ab-where:empty)) .ab-where:before{content:"·";margin-right:10px}.ab-group--skills .ab-when{flex-basis:100%;order:-2;font-weight:700}.ab-group--skills .ab-what{order:0}.ab-close{margin-top:14vh}.ab-close .ab-label{margin-bottom:12px}}@media print{.page.page--about{padding:0}.ab-slot,.ab-print{display:none!important}.ab-fly .ab-hero{min-height:0;margin-bottom:18pt}.ab-text{grid-column:1 / -1}.page.page--about .ab-state{font-size:15pt}.ab-group{margin-top:16pt}.ab-row{opacity:1!important;break-inside:avoid}.ab-close{margin-top:18pt}}
