@media print{#top li,body,html,section,section *{color:var(--cv-body)!important}#top img,.h-16{height:auto!important}#experience img,h2{margin:0!important}#experience h3,#projects h3{letter-spacing:-.01em!important;margin:0 0 2pt!important}#experience h3,#projects h3,#projects p{margin:0 0 2pt!important}#experience .cms-redactor,#experience .wrapper>div>div:first-child,#projects a[style],#top{break-inside:avoid}#top figure,#top img{width:100%!important}:root{--cv-ink:#16130f;--cv-body:#2b2620;--cv-muted:#6b655a;--cv-faint:#8c8576;--cv-hair:#cdc6b8;--cv-rule:#16130f;--cv-accent:#856518}@page{size:A4;margin:14mm 13mm}blockquote,h1,h2,h3,h4,li,p{orphans:2;widows:2}body,html{background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}main,main>div,section,section *{background:0 0!important}body{font-size:10pt!important;line-height:1.45!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,::after,::before{animation:none!important;transition:none!important;transform:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;opacity:1!important;scroll-margin-top:0!important}section,section *{border-color:var(--cv-hair)!important}h1,h2,h3,h4{color:var(--cv-ink)!important;text-wrap:balance}.badge,.eyebrow,.mono{color:var(--cv-muted)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}#contact .font-display,.pill{color:var(--cv-ink)!important}.show-more__content{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;overflow:visible!important}#contact .w-32,#contact .wrapper>div:first-child,#contact .wrapper>div:last-child>div:first-child,#main-menu,#menu-backdrop,#menu-drawer,#projects a[style]>div:last-child,#projects a[style]>span:first-child,#projects>div:first-child a,#top figure>div,#top figure>span,.animate-ping,.animate-pulse,.cta-arrow,.h-px,.show-more__toggle{display:none!important}#contact .mono,#contact .wrapper,#projects a[style],#projects>div:last-child{display:block!important}.wrapper{max-width:none!important}.p-10,.p-8,.px-10,.px-12,.px-14,.px-24,.px-8,.px-edge{padding-left:0!important;padding-right:0!important}.p-10,.p-8{padding-top:6pt!important;padding-bottom:6pt!important}.py-12,.py-14,.py-20,.py-5,.py-7,.py-8{padding-top:5pt!important;padding-bottom:5pt!important}.pb-10,.pb-4,.pb-5{padding-bottom:4pt!important}.pt-5{padding-top:4pt!important}.gap-10,.gap-8{gap:8pt!important}.mt-7{margin-top:4pt!important}#education>div:first-child,#experience>div:first-child,#projects>div:first-child{background:0 0!important;border:0!important;border-bottom:1pt solid var(--cv-accent)!important;margin:15pt 0 7pt!important;padding-bottom:4pt!important}h2{font-family:'IBM Plex Mono',ui-monospace,monospace!important;font-size:10.5pt!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;border:0!important;padding:0!important}h2,h3,h4{break-after:avoid}.h-16{min-height:0!important}#top{padding:0 0 8pt!important;margin-bottom:2pt!important;border-bottom:1.5pt solid var(--cv-rule)!important}#top .eyebrow{letter-spacing:.22em!important}#top h1{font-size:26pt!important;line-height:1.02!important;letter-spacing:-.015em!important;margin:2pt 0 3pt!important}#top ul{margin-top:5pt!important;gap:1.5pt!important}#top li{font-size:10.5pt!important}#top li::before{content:"—";color:var(--cv-accent);margin-right:6pt}#top .hero-reveal>div:last-child:has(figure){flex:0 0 auto!important;width:38mm!important;max-width:38mm!important;align-self:flex-start!important;padding:0!important}#top figure{max-width:100%!important;border:.5pt solid var(--cv-hair)!important;padding:1.5mm!important}#top img{max-height:48mm!important;object-fit:contain!important;object-position:top!important}#projects a[style]{padding:7pt 0!important;border:0!important;border-bottom:.5pt solid var(--cv-hair)!important}#experience .wrapper>div:last-child,#projects a[style]:last-child{border-bottom:0!important}#projects a[style]>div:first-of-type{padding:0!important;margin:0 0 2pt!important}#projects a[style]>div:first-of-type>span:first-child{color:var(--cv-accent)!important;font-weight:600!important;letter-spacing:.18em!important}#projects h3{font-size:13pt!important;line-height:1.08!important}#projects p{font-size:9.5pt!important;line-height:1.4!important}#experience img{filter:brightness(0)!important;height:5.5mm!important;width:auto!important}#experience .wrapper>div{border-bottom:.5pt solid var(--cv-hair)!important;padding-top:4pt!important}#experience .wrapper>div>div:first-child{flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:0 8pt!important;padding-bottom:3pt!important;margin-bottom:2pt!important}#experience .wrapper>div>div:first-child>.self-start{margin-right:2pt!important}#experience .wrapper>div>div:first-child .mono+.mono::before{content:"·";margin-right:5pt;color:var(--cv-accent)}#experience h3{font-size:12pt!important}#experience .cms-redactor,#experience .max-w-2xl{font-size:9.5pt!important;max-width:none!important}#education .wrapper>div{break-inside:avoid;padding-top:3pt!important}#education h3{font-size:12pt!important;margin:0 0 1pt!important}#education h4{font-size:10.5pt!important;margin:0 0 1pt!important}#education p,#education span{font-size:9pt!important}#education a{text-decoration:underline!important;text-underline-offset:2px!important}section:has(.pill){break-inside:avoid}section:has(.pill) .wrapper{display:block!important;padding:4pt 0!important}section:has(.pill) h2{color:var(--cv-ink)!important;border-bottom:1pt solid var(--cv-accent)!important;padding-bottom:4pt!important;margin:15pt 0 6pt!important;width:100%!important}.pill{border:.5pt solid var(--cv-muted)!important;padding:1.5pt 6pt!important;margin:0 3pt 3pt 0!important}#contact{padding:0!important;margin-top:10pt!important;border:0!important;border-top:1pt solid var(--cv-accent)!important}#contact .wrapper>div:last-child{padding:5pt 0 0!important;display:block!important}#contact .wrapper>div:last-child>a,#contact .wrapper>div:last-child>div{display:inline-block!important;vertical-align:top!important;padding:0!important;margin-right:18pt!important;border:0!important}#contact .mono{font-size:7pt!important;letter-spacing:.14em!important}#contact .font-display{font-size:9.5pt!important}}
