.g .pg-resume{padding:30px 0 10px}.g .pg-resume .rs-wrap{width:min(860px,100% - 80px);margin:0 auto}.g .pg-resume .rs-eyebrow{margin:0 0 22px 2px}.g .pg-resume .rs-sheet{padding:52px 56px 46px}.g .pg-resume .rs-tape{width:136px;margin-left:-68px;top:-11px;left:50%;transform:rotate(-2deg)}.g .pg-resume .rs-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;padding-bottom:22px;display:flex}.g .pg-resume h1{font:900 clamp(44px,6.4vw,68px)/.88 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.g .pg-resume .rs-tagline{font:500 18px/1.3 var(--font-body);color:var(--ink);margin-top:12px}.g .pg-resume .rs-tagline span{color:var(--rust-ink)}.g .pg-resume .rs-where{font:500 11.5px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-top:8px}.g .pg-resume .rs-pdf{flex:none}.g .pg-resume .rs-grid{background:linear-gradient(var(--paper-line),var(--paper-line)) 234px 30px/1px calc(100% - 30px) no-repeat;grid-template:"contact main""side main"1fr/208px minmax(0,1fr);column-gap:52px;display:grid}.g .pg-resume .rs-contact{grid-area:contact}.g .pg-resume .rs-main{grid-area:main;min-width:0}.g .pg-resume .rs-side{grid-area:side}.g .pg-resume .rs-sec{margin-top:30px}.g .pg-resume h2{border-bottom:1px solid var(--paper-line);font:700 11px/1.2 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rust-ink);align-items:baseline;gap:7px;margin-bottom:14px;padding-bottom:7px;display:flex}.g .pg-resume h2:before{content:"//";content:"//" / "";color:var(--ink-2);letter-spacing:.04em}.g .pg-resume h3{font:700 16px/1.3 var(--font-body);color:var(--ink)}.g .pg-resume .rs-title{color:var(--ink-2);font-weight:500}.g .pg-resume .rs-meta,.g .pg-resume .rs-when{font:500 11px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.g .pg-resume .rs-meta{margin-top:3px}.g .pg-resume .rs-meta-tight{margin-top:0}.g .pg-resume .rs-k{font:700 10px/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.g .pg-resume .rs-prose p,.g .pg-resume .rs-body{font:400 14.5px/1.62 var(--font-body);color:var(--ink)}.g .pg-resume .rs-prose p+p{margin-top:10px}.g .pg-resume .rs-prose strong{font-weight:700}.g .pg-resume .rs-prose a{text-underline-offset:3px;text-decoration:underline}.g .pg-resume .rs-item+.rs-item{margin-top:22px}.g .pg-resume .rs-ihead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.g .pg-resume .rs-ihead+.rs-body,.g .pg-resume .rs-meta+.rs-body{margin-top:6px}.g .pg-resume .rs-bul{margin-top:9px;padding-left:12px}.g .pg-resume .rs-bul li{font:400 14px/1.55 var(--font-body);color:var(--ink);padding-left:7px;list-style:"–"}.g .pg-resume .rs-bul li::marker{color:var(--rust-ink);font-weight:700}.g .pg-resume .rs-bul li+li{margin-top:5px}.g .pg-resume .rs-bul b{font-weight:700}.g .pg-resume .rs-stack{font:500 11px/1.5 var(--font-mono);letter-spacing:.04em;color:var(--ink-2);margin-top:7px}.g .pg-resume .rs-links{flex-wrap:wrap;gap:0 18px;margin-top:3px;display:flex}.g .pg-resume .rs-links a{min-height:30px;font:500 12px/1.3 var(--font-mono);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--paper-line);text-decoration-color:var(--paper-line);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:7px;display:inline-flex}.g .pg-resume .rs-links .rs-k{overflow-wrap:normal;flex:none}.g .pg-resume .rs-contact li{gap:1px;display:grid}.g .pg-resume .rs-contact li+li{margin-top:10px}.g .pg-resume .rs-contact a{font:500 13.5px/1.35 var(--font-body);color:var(--ink);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--paper-line);text-decoration-color:var(--paper-line);text-underline-offset:3px}.g .pg-resume .rs-links a:hover,.g .pg-resume .rs-contact a:hover{-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust)}.g .pg-resume .rs-tags{flex-wrap:wrap;gap:6px;display:flex}.g .pg-resume .rs-tags li{border:1px solid var(--paper-line);background:var(--paper);font:700 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-radius:3px;padding:5px 7px 4px}.g .pg-resume .rs-run h3{margin-top:4px}.g .pg-resume .rs-k-gap{margin-top:18px}.g .pg-resume .rs-races li{border-top:1px dashed var(--paper-line);gap:2px;margin-top:8px;padding-top:10px;display:grid}.g .pg-resume .rs-rname{font:700 14px/1.3 var(--font-body)}.g .pg-resume .rs-rdist{font:400 13px/1.35 var(--font-body);color:var(--ink-2)}.g .pg-resume .rs-rtime{font:700 22px/1.1 var(--font-mono);letter-spacing:.02em;color:var(--ink);align-items:center;gap:9px;margin-top:5px;display:flex}.g .pg-resume .rs-pb{font:700 10px/1 var(--font-mono);letter-spacing:.14em;color:var(--rust-ink);border:1.5px solid;border-radius:3px;padding:3px 5px 2px;font-style:normal}.g .pg-resume .rs-back{text-align:center;margin-top:20px}.g .pg-resume .rs-back a{min-height:44px;font:400 19px/1 var(--font-hand);color:var(--on-wall);text-underline-offset:4px;align-items:center;gap:6px;padding:0 6px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.g .pg-resume .rs-back a:hover{color:var(--acc-wall)}@media (max-width:860px){.g .pg-resume .rs-wrap{width:calc(100% - 32px)}.g .pg-resume .rs-sheet{padding:46px 36px 38px}.g .pg-resume .rs-grid{background-position:204px 30px;grid-template-columns:184px minmax(0,1fr);column-gap:40px}}@media (max-width:700px){.g .pg-resume{padding-top:22px}.g .pg-resume .rs-grid{background:0 0;display:block}.g .pg-resume .rs-sec{margin-top:28px}.g .pg-resume .rs-contact li{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px}.g .pg-resume .rs-contact li+li{margin-top:0}.g .pg-resume .rs-contact a{align-items:center;min-height:44px;display:flex}.g .pg-resume .rs-links{gap:0;display:grid}.g .pg-resume .rs-links a{min-height:44px}}@media (max-width:480px){.g .pg-resume .rs-sheet{padding:38px 18px 30px}.g .pg-resume .rs-head{gap:16px}.g .pg-resume .rs-head>div{min-width:0}.g .pg-resume .rs-tagline{font-size:16.5px}.g .pg-resume .rs-where{letter-spacing:.08em}.g .pg-resume .rs-pdf{width:100%}.g .pg-resume .rs-prose p,.g .pg-resume .rs-body{font-size:15px}}@media (prefers-reduced-motion:no-preference){.g .pg-resume .rs-contact a,.g .pg-resume .rs-links a,.g .pg-resume .rs-back a{transition:color .2s,text-decoration-color .2s}}@media print{@page resume{margin:14mm 15mm 15mm}:root:has(.pg-resume){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.pg-resume){background:#fff}body:has(.pg-resume) .g{color:#000;background:#fff;min-height:0}body:has(.pg-resume) .g:after{display:none}body:has(.pg-resume) .bar{display:none!important}body:has(.pg-resume) .credits{display:none!important}body:has(.pg-resume) nav{display:none!important}.g .pg-resume{page:resume;padding:0}.g .pg-resume,.g .pg-resume *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}.g .pg-resume .rs-wrap{width:auto;margin:0}.g .pg-resume .rs-eyebrow,.g .pg-resume .rs-tape,.g .pg-resume .rs-pdf,.g .pg-resume .rs-back{display:none}.g .pg-resume .rs-sheet{border-radius:0;padding:0}.g .pg-resume a{text-decoration:none!important}.g .pg-resume{font-kerning:none;word-spacing:.06em}.g .pg-resume h2,.g .pg-resume .rs-k,.g .pg-resume .rs-meta,.g .pg-resume .rs-when,.g .pg-resume .rs-where,.g .pg-resume .rs-tags li{letter-spacing:.04em!important}.g .pg-resume .rs-bul li::marker{color:#000}.g .pg-resume .rs-head{border-bottom:1.5pt solid #000;padding-bottom:9pt}.g .pg-resume h1{font-size:30pt}.g .pg-resume .rs-tagline{margin-top:6pt;font-size:12pt}.g .pg-resume .rs-where{margin-top:4pt;font-size:8.5pt}.g .pg-resume .rs-grid{display:block}.g .pg-resume .rs-sec{margin-top:13pt}.g .pg-resume h2{border-bottom:.75pt solid #000;margin-bottom:7pt;padding-bottom:3pt;font-size:8.5pt}.g .pg-resume h2:before{content:none}.g .pg-resume h3{font-size:11pt}.g .pg-resume .rs-prose p,.g .pg-resume .rs-body,.g .pg-resume .rs-bul li{font-size:10pt;line-height:1.45}.g .pg-resume .rs-prose p+p{margin-top:5pt}.g .pg-resume .rs-meta,.g .pg-resume .rs-when,.g .pg-resume .rs-stack,.g .pg-resume .rs-k{font-size:8pt}.g .pg-resume .rs-item+.rs-item{margin-top:10pt}.g .pg-resume .rs-bul{margin-top:5pt;padding-left:9pt}.g .pg-resume .rs-bul li{padding-left:5pt}.g .pg-resume .rs-bul li+li{margin-top:2pt}.g .pg-resume .rs-links{gap:0 14pt;margin-top:2pt;display:flex}.g .pg-resume .rs-links a{min-height:0;font-size:8.5pt}.g .pg-resume .rs-contact{margin-top:8pt}.g .pg-resume .rs-contact h2,.g .pg-resume .rs-contact .rs-k{display:none}.g .pg-resume .rs-contact ul{flex-wrap:wrap;gap:2pt 14pt;display:flex}.g .pg-resume .rs-contact li{display:block}.g .pg-resume .rs-contact li+li{margin-top:0}.g .pg-resume .rs-contact a{min-height:0;font-size:9pt;display:inline}.g .pg-resume .rs-tags{display:block}.g .pg-resume .rs-tags li{border:0;padding:0;font-size:8.5pt;display:inline}.g .pg-resume .rs-tags li+li:before{content:" · "}.g .pg-resume .rs-run>.rs-meta{display:inline}.g .pg-resume .rs-run>.rs-meta-tight:before{content:" · "}.g .pg-resume .rs-k-gap{margin-top:8pt}.g .pg-resume .rs-races li{border-top:0;margin-top:4pt;padding-top:0;font-size:10pt;display:block}.g .pg-resume .rs-races li>*+:before{content:" · "}.g .pg-resume .rs-rname,.g .pg-resume .rs-rdist,.g .pg-resume .rs-rtime,.g .pg-resume .rs-races .rs-meta{font:400 10pt/1.45 var(--font-body);text-transform:none;margin:0;display:inline;letter-spacing:normal!important}.g .pg-resume .rs-rname,.g .pg-resume .rs-rtime{font-weight:700}.g .pg-resume .rs-pb{letter-spacing:.04em;border-width:.75pt;margin-left:4pt;padding:0 2pt;font-size:7.5pt}.g .pg-resume h2,.g .pg-resume h3,.g .pg-resume .rs-ihead{break-after:avoid}.g .pg-resume .rs-item,.g .pg-resume li{break-inside:avoid}}
