.about-page{--font-display-stack:var(--font-display),var(--font-inter),sans-serif;z-index:1;background:var(--paper);color:var(--ink);position:relative}.about-page :is(h1,h2,h3){font-family:var(--font-display-stack);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-tight);overflow-wrap:break-word;text-wrap:balance}.about-page h2{font-size:var(--text-h2)}.about-page p{text-wrap:pretty}.about-section{padding-block:var(--section-y)}.about-band{border-block:var(--border);background:var(--panel);padding-block:90px}.about-band+.about-section.about-philosophy,.about-section+.about-section.about-philosophy{padding-top:0}.about-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:44px;display:flex}.about-heading>p{max-width:40ch;color:var(--muted-ink);font-size:var(--text-base);padding-bottom:6px;line-height:1.7}.about-card-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:700;line-height:1.4;display:inline-flex}.about-actions{align-items:center;gap:var(--space-3)var(--space-5);flex-wrap:wrap;display:flex}.about-page .text-link{min-height:44px}.about-hero{padding:128px 0 88px}.about-back{align-items:center;gap:var(--space-2);min-height:44px;margin-bottom:var(--space-4);font-size:var(--text-sm);font-weight:650;display:inline-flex}.about-back:hover{text-underline-offset:4px;text-decoration:underline}.about-back svg{transition:transform var(--dur-fast)ease}.about-back:hover svg{transform:translate(-3px)}.about-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:center;gap:72px;padding-bottom:72px;display:grid}.about-hero h1{font-size:var(--text-h1);line-height:1.02}.about-mark{background:var(--lilac);color:var(--ink-fixed);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em .03em}.about-lead{max-width:30ch;font-family:var(--font-display-stack);letter-spacing:-.025em;margin-top:28px;font-size:clamp(21px,2vw,26px);font-weight:500;line-height:1.38}.about-bio{gap:14px;max-width:62ch;margin:22px 0 34px;display:grid}.about-bio p{color:var(--muted-ink);font-size:var(--text-base);line-height:var(--leading-body)}.about-portrait{justify-self:end;width:100%;max-width:380px;padding:14px 10px 10px 22px;position:relative}.about-portrait:before{content:"";border:var(--bw)solid var(--ink-fixed);background:var(--lilac);position:absolute;inset:34px 0 0 34px;transform:rotate(-4deg)}.about-print{border:var(--bw)solid var(--ink-fixed);color:var(--ink-fixed);box-shadow:6px 6px 0 var(--ink-fixed);transition:transform var(--dur-slow)var(--ease-out);background:#fffdf6;margin:0;padding:11px 11px 0;position:relative;transform:rotate(2.5deg)}.about-print:hover{transform:rotate(1deg)translateY(-3px)}.about-print__photo{aspect-ratio:4/4.7;border:var(--bw-hair)solid var(--ink-fixed);background:#e9e5d9;position:relative;overflow:hidden}.about-print__photo img{object-fit:cover;object-position:center 31%}.about-print figcaption{justify-content:space-between;align-items:center;gap:2px var(--space-3);min-height:52px;font-size:var(--text-sm);flex-wrap:wrap;padding:8px 4px;display:flex}.about-print figcaption strong{white-space:nowrap;font-weight:700}.about-print figcaption span{white-space:nowrap;color:#45443d;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.about-sticker{z-index:1;align-items:center;gap:var(--space-2);border:var(--bw)solid var(--ink-fixed);background:var(--yellow);max-width:calc(100% - 16px);color:var(--ink-fixed);box-shadow:var(--shadow-sm);font-size:var(--text-xs);padding:10px 13px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;top:0;left:-8px;transform:rotate(-5deg)}.about-sticker__dot{background:var(--ink-fixed);border-radius:50%;flex:none;width:7px;height:7px}.about-stats{border:var(--border);background:var(--panel);box-shadow:var(--shadow-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.about-stat{justify-content:flex-end;gap:var(--space-2);border-left:var(--border);flex-direction:column-reverse;padding:20px 24px 22px;display:flex}.about-stat:first-child{border-left:0}.about-stat dd{font-family:var(--font-display-stack);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(36px,3.6vw,50px);font-weight:700;line-height:1}.about-stat dt{align-items:center;gap:var(--space-2);color:var(--muted-ink);font-size:var(--text-sm);font-weight:600;line-height:1.35;display:flex}.about-stat dt:before{content:"";border:1.5px solid var(--ink);background:var(--stat-tone,var(--yellow));flex:none;width:10px;height:10px}.about-stat--coral{--stat-tone:var(--coral)}.about-stat--yellow{--stat-tone:var(--yellow)}.about-stat--lilac{--stat-tone:var(--lilac)}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin:0;padding:0;list-style:none;display:grid}.about-principle{position:relative}.about-principle:before{content:"";border-top:var(--bw)dashed var(--ink);position:absolute;top:31px;left:72px;right:-36px}.about-principle:last-child:before{display:none}.about-principle__number{border:var(--border);background:var(--yellow);width:62px;height:62px;color:var(--ink-fixed);box-shadow:var(--shadow-sm);font-family:var(--font-display-stack);letter-spacing:-.03em;font-variant-numeric:tabular-nums;place-items:center;margin-bottom:26px;font-size:23px;font-weight:700;display:grid;position:relative}html.dark .about-principle__number{border-color:var(--ink-fixed);box-shadow:3px 3px 0 var(--ink)}.about-principle:nth-child(2n) .about-principle__number{background:var(--lilac)}.about-principle h3{max-width:15ch;font-size:var(--text-h3)}.about-principle p{max-width:36ch;color:var(--muted-ink);font-size:var(--text-base);line-height:var(--leading-body);margin-top:14px}.about-split{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:64px;display:grid}.about-education{padding:34px 36px 36px}.about-education h2{max-width:12ch;margin-top:18px;font-size:clamp(38px,4.2vw,56px);line-height:1}.about-education__degree{font-size:var(--text-md);margin-top:14px;font-weight:600;line-height:1.5}.about-education__facts{border-top:1.5px solid var(--ink-fixed);flex-wrap:wrap;margin:30px 0 0;display:flex}.about-education__facts>div{padding:14px 24px 0 0}.about-education__facts>div+div{border-left:1px solid var(--rule);padding-left:24px}.about-education__facts dt{color:var(--muted-ink);font-size:var(--text-xs);font-weight:600}.about-education__facts dd{font-size:var(--text-base);white-space:nowrap;margin:4px 0 0;font-weight:700}.about-education__stamp{border:var(--bw)solid var(--ink-fixed);color:var(--ink-fixed);box-shadow:var(--shadow-sm);background:#fffdf6;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;top:-17px;right:26px;transform:rotate(4deg)}.about-curious{padding:22px 8px 0 0}.about-curious__note{padding:28px 30px 20px;transform:rotate(-1.5deg)}.about-curious__note h2{font-size:var(--text-h3);margin-top:14px}.about-curious__note ul{margin:18px 0 0;padding:0;list-style:none}.about-curious__note li{align-items:flex-start;gap:var(--space-3);border-top:var(--bw-hair)solid var(--rule);font-size:var(--text-base);padding:11px 0;font-weight:600;line-height:1.45;display:flex}.about-curious__note li:before{content:"";border:1.5px solid var(--ink-fixed);background:#fffdf6;flex:none;width:9px;height:9px;margin-top:6px}.about-certs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin:0;padding:0;list-style:none;display:grid}.about-cert{border:var(--border);background:var(--paper);box-shadow:4px 4px 0 var(--ink);grid-template-columns:104px minmax(0,1fr);display:grid}.about-cert__stub{border-right:var(--bw)dashed var(--ink-fixed);background:var(--lilac);color:var(--ink-fixed);font-family:var(--font-display-stack);letter-spacing:-.02em;align-items:center;padding:18px 16px;font-size:20px;font-weight:700;line-height:1.05;display:flex}.about-cert__stub time>span{display:block}.about-cert__stub time>span+span{font-family:var(--font-jetbrains),monospace;letter-spacing:0;margin-top:2px;font-size:13px;font-weight:600}.about-cert__body{flex-direction:column;justify-content:center;min-height:104px;padding:18px 22px;display:flex}.about-cert h3{letter-spacing:-.03em;font-size:21px;line-height:1.22}.about-cert p{color:var(--muted-ink);font-size:var(--text-sm);margin-top:7px;font-weight:600}.about-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:72px}.about-tools__rows{border-top:var(--border);margin:28px 0 10px;padding:0;list-style:none}.about-tools__rows>li{align-items:baseline;gap:var(--space-4);border-bottom:var(--bw-hair)solid var(--rule);grid-template-columns:128px minmax(0,1fr);padding:17px 0;display:grid}.about-tools__rows h3{font-size:var(--text-md);letter-spacing:-.02em;line-height:1.35}.about-experience__head{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border);padding:20px 24px;display:flex}html.dark .about-experience__head{border-bottom-color:var(--ink)}.about-experience__head h2{font-size:clamp(26px,2.5vw,32px)}.about-experience__count{border:1.5px solid var(--ink-fixed);font-family:var(--font-jetbrains),monospace;font-size:var(--text-xs);background:#fffdf6;flex:none;padding:4px 8px;font-weight:600}.about-experience__list{margin:0;padding:0;list-style:none}.about-experience__list>li{align-items:center;gap:var(--space-4);border-bottom:var(--bw-hair)solid var(--rule);grid-template-columns:44px minmax(0,1fr) auto;padding:15px 24px;display:grid}.about-experience__list .logo-mark{border-width:1.5px}.about-experience__text h3{font-size:var(--text-md);letter-spacing:-.02em;line-height:1.3}.about-experience__text p{color:var(--muted-ink);font-size:var(--text-sm);margin-top:3px;line-height:1.45}.about-experience__period{align-items:center;gap:var(--space-2);color:var(--muted-ink);font-size:var(--text-xs);white-space:nowrap;font-weight:600;display:flex}.about-experience__now{border:var(--bw-hair)solid var(--ink-fixed);background:var(--yellow);color:var(--ink-fixed);padding:2px 6px;font-weight:700}.about-experience__foot{padding:4px 24px 6px}.about-philosophy__card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;padding:44px 52px;display:grid}.about-philosophy__intro>svg{color:var(--rust)}.about-philosophy__intro h2{max-width:12ch;margin-top:14px}.about-philosophy__intro p{max-width:32ch;color:var(--muted-ink);font-size:var(--text-base);margin-top:14px;line-height:1.7}.about-philosophy__list{border-top:var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.about-philosophy__list li{border-bottom:var(--bw-hair)solid var(--rule);font-family:var(--font-display-stack);letter-spacing:-.035em;align-items:baseline;gap:14px;padding:14px 0;font-size:clamp(23px,2.4vw,31px);font-weight:700;line-height:1.25;display:flex}.about-philosophy__list li:before{content:"";border:1.5px solid var(--ink);background:var(--yellow);flex:none;width:12px;height:12px;transform:translateY(-2px)}.about-philosophy__list li:nth-child(2n):before{background:var(--lilac)}.about-next{border-top:var(--bw)solid var(--ink-fixed);padding-block:80px}.about-next__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.about-next h2{font-size:clamp(36px,4.2vw,53px)}.about-next__lead{max-width:46ch;font-size:var(--text-base);margin:20px 0 28px;line-height:1.75}.about-next__roles h3{font-family:var(--font-inter),sans-serif;font-size:var(--text-sm);letter-spacing:0}.about-next__roles ul{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.about-next__roles li{border:var(--bw)solid var(--ink-fixed);color:var(--ink-fixed);box-shadow:var(--shadow-xs);font-size:var(--text-sm);background:#fffdf6;padding:9px 12px;font-weight:650;line-height:1.4}.about-next :focus-visible{outline-color:var(--ink-fixed)}@media (prefers-reduced-motion:no-preference){.about-print{animation:about-print-settle .7s var(--ease-out)backwards}}@keyframes about-print-settle{0%{translate:0 18px;rotate:3deg}}@media (prefers-reduced-motion:reduce){.about-page :is(.about-print,.about-back svg){transition:none}.about-print:hover{transform:rotate(2.5deg)}}@media (max-width:1000px){.about-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:40px}.about-band{padding-block:72px}.about-principles{gap:32px}.about-principle:before{right:-28px}.about-principle h3{font-size:23px}.about-split,.about-split--even{gap:40px}.about-education{padding:30px 28px}.about-education__facts>div+div{padding-left:16px}.about-education__facts>div{padding-right:16px}.about-philosophy__card{gap:32px;padding:40px}.about-next__grid{gap:40px}}@media (max-width:860px){.about-principles{grid-template-columns:1fr;gap:0}.about-principle{grid-template-columns:62px minmax(0,1fr);gap:22px;padding-bottom:32px;display:grid}.about-principle:last-child{padding-bottom:0}.about-principle:before{border-top:0;border-left:var(--bw)dashed var(--ink);inset:62px auto 0 30px}.about-principle__number{margin-bottom:0}.about-principle>div{padding-top:12px}.about-principle h3{max-width:none}.about-principle p{max-width:60ch}.about-split,.about-split--even{grid-template-columns:1fr;gap:56px}.about-curious{max-width:560px;padding:0 6px}.about-philosophy__card{grid-template-columns:1fr}.about-philosophy__intro h2{max-width:none}.about-next__grid{grid-template-columns:1fr;gap:36px}}@media (max-width:700px){.about-hero{padding:108px 0 64px}.about-back{margin-bottom:var(--space-2)}.about-hero__grid{grid-template-columns:1fr;gap:56px;padding-bottom:56px}.about-hero h1{font-size:clamp(50px,14vw,72px)}.about-lead{margin-top:20px;font-size:20px}.about-bio{margin:18px 0 28px}.about-bio p{font-size:14px}.about-portrait{justify-self:center;width:min(82%,340px)}.about-sticker{left:-14px}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.about-stat{padding:16px 16px 18px}.about-stat:nth-child(odd){border-left:0}.about-stat:nth-child(n+3){border-top:var(--border)}.about-stat dt{font-size:12px}.about-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:32px}.about-heading>p{padding-bottom:0;font-size:14px}.about-band{padding-block:60px}.about-principle{grid-template-columns:52px minmax(0,1fr);gap:16px}.about-principle__number{width:52px;height:52px;font-size:19px}.about-principle:before{top:52px;left:25px}.about-principle>div{padding-top:8px}.about-principle h3{font-size:22px}.about-principle p{margin-top:10px;font-size:14px}.about-split,.about-split--even{gap:48px}.about-education{padding:30px 22px 24px}.about-education h2{margin-top:14px;font-size:clamp(34px,10vw,44px)}.about-education__degree{font-size:var(--text-base)}.about-education__facts{grid-template-columns:1fr;margin-top:22px;display:grid}.about-education__facts>div,.about-education__facts>div+div{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-left:0;padding:10px 0;display:flex}.about-education__facts>div+div{border-top:1px solid var(--rule)}.about-education__facts dd{white-space:normal;text-align:right;margin:0}.about-education__stamp{font-size:11px;right:14px}.about-curious__note{padding:24px 22px 16px;transform:rotate(-1deg)}.about-curious__note li{font-size:14px}.about-certs{grid-template-columns:1fr;gap:16px}.about-cert{grid-template-columns:84px minmax(0,1fr)}.about-cert__stub{padding:14px 12px;font-size:18px}.about-cert__body{min-height:88px;padding:14px 16px}.about-cert h3{font-size:18px}.about-tools__rows>li{grid-template-columns:1fr;gap:10px;padding:16px 0}.about-experience__head{padding:16px 18px}.about-experience__head h2{font-size:24px}.about-experience__list>li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:4px 14px;padding:14px 18px}.about-experience__list .logo-mark{--logo-size:40px!important}.about-experience__period{grid-column:2}.about-experience__foot{padding:2px 18px 4px}.about-philosophy__card{gap:22px;padding:28px 22px 30px}.about-philosophy__intro>svg{width:36px;height:36px}.about-philosophy__list li{gap:12px;padding:12px 0;font-size:clamp(21px,6vw,26px)}.about-philosophy__list li:before{width:10px;height:10px}.about-next{padding-block:56px}.about-next h2{font-size:clamp(32px,9vw,40px)}.about-next__lead{margin:16px 0 24px;font-size:14px}.about-next__roles li{font-size:12px}}@media (max-width:360px){.about-stat dd{font-size:32px}.about-cert{grid-template-columns:72px minmax(0,1fr)}.about-cert__stub{font-size:16px}.about-actions .brutal-button{width:100%}}
