.arrow-icon[data-astro-cid-th4febst]{display:inline-block;width:1em;height:1em;vertical-align:-.1em;flex-shrink:0}.large[data-astro-cid-th4febst]{display:block}.role-meta[data-astro-cid-j7pv25f6]{justify-content:space-between;align-items:start;gap:calc(var(--spacing,.25rem) * 6);margin-bottom:.7rem;display:flex}.role-meta[data-astro-cid-j7pv25f6] .role-company[data-astro-cid-j7pv25f6]{margin:0}.role-meta[data-astro-cid-j7pv25f6] .role-dates[data-astro-cid-j7pv25f6]{flex-shrink:0}@media (max-width:700px){.role-meta[data-astro-cid-j7pv25f6]{margin-bottom:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6]:before,[data-astro-cid-j7pv25f6]:after,[data-astro-cid-j7pv25f6]::backdrop{--tw-font-weight:initial}}}@media (prefers-reduced-motion:no-preference){.statement-drafting[data-astro-cid-j7pv25f6],.skills-drafting[data-astro-cid-j7pv25f6]{transition:opacity 1.38s ease-out,transform 1.38s cubic-bezier(.22,1,.36,1)}.statement-drafting[data-astro-cid-j7pv25f6].texture-pending,.skills-drafting[data-astro-cid-j7pv25f6].texture-pending{opacity:0;transform:translateY(23px)}}@media (not (max-width:700px)) and (prefers-reduced-motion:no-preference){.traits[data-astro-cid-j7pv25f6]>.trait-entered[data-astro-cid-j7pv25f6]{animation:1.02781s ease-out both trait-bounce}.traits[data-astro-cid-j7pv25f6]>.trait-entered[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:90ms}.traits[data-astro-cid-j7pv25f6]>.trait-entered[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:.18s}}@keyframes trait-bounce{0%{transform:translateY(25.6036px)}60%{transform:translateY(-6.4009px)}82%{transform:translateY(3.20045px)}to{transform:translateY(0)}}.contact-portrait[data-astro-cid-j7pv25f6]{pointer-events:none;object-fit:contain;z-index:-1;opacity:.18;width:min(62vw,850px);height:115%;position:absolute;top:50%;right:-8%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 80%,#0000)}@media (max-width:700px){.contact-portrait[data-astro-cid-j7pv25f6]{z-index:auto;opacity:.38;width:clamp(160px,45vw,200px);height:auto;margin:1.5rem 0 0 auto;display:block;position:relative;top:auto;right:auto;transform:none;-webkit-mask-image:none;mask-image:none}}.working-style[data-astro-cid-j7pv25f6]{margin-top:calc(var(--spacing,.25rem) * 16);padding-top:calc(var(--spacing,.25rem) * 6);border-top:1px solid #aaa79f}.traits[data-astro-cid-j7pv25f6]{margin-top:calc(var(--spacing,.25rem) * 8);gap:calc(var(--spacing,.25rem) * 12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trait-icon[data-astro-cid-j7pv25f6]{color:#64625f;opacity:.75;pointer-events:none;position:absolute;top:-2.75rem;left:-1.5rem}.traits[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--accent-dark);letter-spacing:-.04em;margin:0 0 .8rem;font-size:clamp(1.4rem,2.35vw,2rem);line-height:1.1}.traits[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:25rem;margin:0;font-size:1.0625rem}.traits[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{background-color:var(--paper);color:var(--ink);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:6.75rem clamp(1.5rem,2.5vw,2.5rem) clamp(1.5rem,2.5vw,2.5rem);transition:translate .18s,box-shadow .18s;position:relative;overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.traits[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:hover{box-shadow:5px 7px 0 var(--ink);translate:0 -2px}}@media (max-width:700px){.working-style[data-astro-cid-j7pv25f6]{margin-top:calc(var(--spacing,.25rem) * 10)}.traits[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.8rem}}.label[data-astro-cid-j7pv25f6],nav[data-astro-cid-j7pv25f6]{font-family:var(--mono);text-transform:uppercase;letter-spacing:.035em;font-size:.69rem;line-height:1.5}.masthead[data-astro-cid-j7pv25f6]{align-items:center;gap:calc(var(--spacing,.25rem) * 8);padding:1.3rem var(--gutter);border-bottom:1px solid #ffffff28;display:flex}.wordmark[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:2.5rem;height:2.5rem;display:block}.wordmark[data-astro-cid-j7pv25f6]{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);letter-spacing:-.065em;font-size:2rem;line-height:1}.identity[data-astro-cid-j7pv25f6]{color:var(--muted)}nav[data-astro-cid-j7pv25f6]{gap:calc(var(--spacing,.25rem) * 8);margin-left:auto;display:flex}.hero[data-astro-cid-j7pv25f6]{isolation:isolate;padding:2.2rem var(--gutter) 3.5rem;position:relative}.hero[data-astro-cid-j7pv25f6]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right,var(--paper) 1px,transparent 1px),linear-gradient(to bottom,var(--paper) 1px,transparent 1px);background-size:clamp(48px,6vw,90px) clamp(48px,6vw,90px);background-position:var(--gutter) 0;opacity:.05;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 35%,#0000),radial-gradient(at 100% 0,#0000 0%,#000 38%);mask-image:linear-gradient(#000 35%,#0000),radial-gradient(at 100% 0,#0000,#000 38%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-j7pv25f6]:before{transform-origin:top;animation:1.98s cubic-bezier(.22,1,.36,1) both hero-grid-enter}}@keyframes hero-grid-enter{0%{opacity:0;clip-path:inset(0 0 100%);transform:scale(1.044)}to{opacity:.05;clip-path:inset(0);transform:scale(1)}}h1[data-astro-cid-j7pv25f6]{letter-spacing:-.065em;margin:3.5rem 0 2.8rem -.015em;font-size:clamp(5rem,19.7vw,22rem);font-weight:750;line-height:.95}.hero-rs[data-astro-cid-j7pv25f6]{letter-spacing:-.045em}.statement[data-astro-cid-j7pv25f6]{isolation:isolate;position:relative;overflow:hidden}.statement-drafting[data-astro-cid-j7pv25f6]{z-index:-1;pointer-events:none;--draft-ink:var(--ink);background-image:linear-gradient(to right,var(--draft-ink) 1px,transparent 1px),linear-gradient(to bottom,var(--draft-ink) 1px,transparent 1px);clip-path:polygon(55% 0,100% 0,100% 28%,0 85%);opacity:.13;background-size:32px 32px;width:75.25%;height:119%;position:absolute;top:0;right:0}.statement-drafting[data-astro-cid-j7pv25f6]:after,.skills-drafting[data-astro-cid-j7pv25f6]:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cpath d='M43 48h10M48 43v10' fill='none' stroke='%23191917' stroke-width='2'/%3E%3C/svg%3E");background-position:-48px -48px;position:absolute;inset:0}.skills-drafting[data-astro-cid-j7pv25f6]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cpath d='M43 48h10M48 43v10' fill='none' stroke='%23b95126' stroke-width='2'/%3E%3C/svg%3E")}.skills-drafting[data-astro-cid-j7pv25f6]{pointer-events:none;--draft-ink:var(--accent);background-image:linear-gradient(to right,var(--draft-ink) 1px,transparent 1px),linear-gradient(to bottom,var(--draft-ink) 1px,transparent 1px);clip-path:polygon(0 48%,83% 0,65% 100%,0 100%);opacity:.16;background-size:32px 32px;width:100%;height:clamp(17.5rem,37.5vw,37.5rem);margin-top:3rem;position:relative}@media (max-width:700px){.skills-drafting[data-astro-cid-j7pv25f6]{display:none}.statement-drafting[data-astro-cid-j7pv25f6]{opacity:.14;background-size:32px 32px;width:77%;height:91%;top:0;right:0}}.period[data-astro-cid-j7pv25f6]{color:var(--accent)}.hero-bottom[data-astro-cid-j7pv25f6]{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:minmax(0,1fr) auto;align-items:last baseline;display:grid}.surname[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.76rem}@media (min-width:1024px){.surname[data-astro-cid-j7pv25f6]{margin-bottom:.3rem;font-size:.9rem;display:block}}.hero-bottom[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:1.15rem;line-height:1.4}.text-link[data-astro-cid-j7pv25f6]{border-bottom:1px solid;padding-bottom:.35rem;display:inline-block}.text-link[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{margin-left:calc(var(--spacing,.25rem) * 8)}.statement[data-astro-cid-j7pv25f6]{background-color:var(--accent);color:var(--paper);padding:2.2rem var(--gutter) 3.4rem}.statement[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{margin:0 0 3rem}h2[data-astro-cid-j7pv25f6]{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6.8vw,7.2rem);font-weight:750;line-height:.95}.statement[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(3.3rem,8.9vw,9.5rem)}.statement[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--ink)}.statement[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] .statement-fixed[data-astro-cid-j7pv25f6]{color:var(--paper);display:block}.word-window[data-astro-cid-j7pv25f6]{height:1.15em;line-height:1.15;display:block;overflow:hidden}.word-track[data-astro-cid-j7pv25f6],.word-track[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:block}.word-track[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{height:1.15em}@media (prefers-reduced-motion:no-preference){.word-track[data-astro-cid-j7pv25f6]{animation:16s cubic-bezier(.65,0,.35,1) infinite cycle-words}}@keyframes cycle-words{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-1.15em)}50%,70%{transform:translateY(-2.3em)}75%,95%{transform:translateY(-3.45em)}to{transform:translateY(-4.6em)}}.statement-bottom[data-astro-cid-j7pv25f6]{justify-content:space-between;align-items:end;gap:calc(var(--spacing,.25rem) * 8);margin-top:2.7rem;display:flex}.statement-bottom[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:30rem;margin:0;font-size:1.1rem}.section[data-astro-cid-j7pv25f6]{padding:2rem var(--gutter) 5.5rem;scroll-margin-top:1rem}.section-heading[data-astro-cid-j7pv25f6]{margin-bottom:calc(var(--spacing,.25rem) * 16);justify-content:space-between;gap:calc(var(--spacing,.25rem) * 8);color:#64625f;display:flex}.about[data-astro-cid-j7pv25f6]{background-color:var(--paper);color:var(--ink)}.two-column[data-astro-cid-j7pv25f6]{gap:calc(var(--spacing,.25rem) * 16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--accent-dark)}.copy[data-astro-cid-j7pv25f6]{max-width:34rem}.copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing,.25rem) * 8);padding-top:calc(var(--spacing,.25rem) * 6);border-top:1px solid #24231f}.lead[data-astro-cid-j7pv25f6]{font-size:1.5rem;line-height:1.4}.experience[data-astro-cid-j7pv25f6]{color:var(--ink);background:#e9e7e1}.experience-heading[data-astro-cid-j7pv25f6]{margin-bottom:calc(var(--spacing,.25rem) * 16);justify-content:space-between;align-items:end;gap:calc(var(--spacing,.25rem) * 8);display:flex}.experience-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#67645f}.experience-heading[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{max-width:16rem;margin:0}.role-introduction[data-astro-cid-j7pv25f6]{max-width:42rem;margin:1.5rem 0 0}.role[data-astro-cid-j7pv25f6]{gap:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 10);border-top:1px solid #aaa79f;grid-template-columns:4rem minmax(0,1fr);display:grid}.role[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid #aaa79f}.role-number[data-astro-cid-j7pv25f6],.role-dates[data-astro-cid-j7pv25f6]{color:#64625f}.role-company[data-astro-cid-j7pv25f6]{margin:0 0 .7rem}h3[data-astro-cid-j7pv25f6]{letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.1}.role-type[data-astro-cid-j7pv25f6]{color:#64625f;margin:.7rem 0 0}.role[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{max-width:42rem;margin:1.8rem 0;padding-left:1.1rem}.role[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin:.8rem 0;padding-left:.35rem;line-height:1.6}.tags[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{background:var(--paper);border:1px solid #77746d;padding:.4rem .6rem;font-size:.6rem;box-shadow:2px 2px #77746d}.skills[data-astro-cid-j7pv25f6]{background-color:var(--paper);color:var(--ink)}.skills[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--accent-dark)}.skills-intro[data-astro-cid-j7pv25f6]{margin-top:calc(var(--spacing,.25rem) * 8);max-width:20rem}dl[data-astro-cid-j7pv25f6]{margin:0}.skill[data-astro-cid-j7pv25f6]{border-top:1px solid #aaa79f;padding-block:1.4rem}dt[data-astro-cid-j7pv25f6]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);letter-spacing:-.025em;font-size:1.2rem}dt[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{margin-right:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#64625f}dd[data-astro-cid-j7pv25f6]{color:#64625f;margin:.8rem 0 0 2rem;font-size:.95rem;line-height:1.7}.credentials[data-astro-cid-j7pv25f6]{margin-top:calc(var(--spacing,.25rem) * 16);gap:calc(var(--spacing,.25rem) * 16);padding-top:calc(var(--spacing,.25rem) * 8);border-top:1px solid #aaa79f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.credentials[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{color:#64625f;margin-top:0}.credentials[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.5rem}.credentials[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{color:#64625f;margin-bottom:0}.contact[data-astro-cid-j7pv25f6]{isolation:isolate;padding-bottom:calc(var(--spacing,.25rem) * 12);position:relative;overflow:hidden}.contact[data-astro-cid-j7pv25f6] .section-heading[data-astro-cid-j7pv25f6]{color:var(--muted)}.contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(3.4rem,9.4vw,10rem);line-height:1.06;position:relative}.contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:not(.arrow){color:var(--accent)}.arrow[data-astro-cid-j7pv25f6]{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--accent);font-size:.8em;position:absolute;top:.12em;right:0}.contact-details[data-astro-cid-j7pv25f6] .text-link[data-astro-cid-j7pv25f6]{border-bottom:none}.contact-bottom[data-astro-cid-j7pv25f6]{margin-top:calc(var(--spacing,.25rem) * 12);justify-content:space-between;gap:calc(var(--spacing,.25rem) * 8);align-items:last baseline;display:flex}.contact-copy[data-astro-cid-j7pv25f6]{min-width:0;max-width:34rem;color:var(--muted)}.contact-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0}.contact-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:calc(var(--spacing,.25rem) * 4)}.contact-details[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);margin:0}#analytics-settings[data-astro-cid-j7pv25f6]{cursor:pointer;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}#analytics-settings[data-astro-cid-j7pv25f6][hidden]{display:none}@media (hover:hover){#analytics-settings[data-astro-cid-j7pv25f6]:hover{opacity:.76}}#site-status[data-astro-cid-j7pv25f6]{flex-basis:100%;order:1}.status-check[data-astro-cid-j7pv25f6]{vertical-align:middle;color:#8cb89a;display:inline-block}footer[data-astro-cid-j7pv25f6]{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);color:var(--muted);padding:1.4rem var(--gutter);background:#090909;border-top:1px solid #ffffff28;flex-wrap:wrap;display:flex}.skip-link[data-astro-cid-j7pv25f6]{background-color:var(--paper);padding:calc(var(--spacing,.25rem) * 4);color:var(--ink);z-index:10;position:absolute;top:-100px;left:1rem}.skip-link[data-astro-cid-j7pv25f6]:focus{top:1rem}@media (min-width:1600px){.hero[data-astro-cid-j7pv25f6],.section[data-astro-cid-j7pv25f6],.statement[data-astro-cid-j7pv25f6],.masthead[data-astro-cid-j7pv25f6],footer[data-astro-cid-j7pv25f6]{padding-left:max(var(--gutter),calc((100vw - 1480px)/2));padding-right:max(var(--gutter),calc((100vw - 1480px)/2))}}@media (max-width:700px){.identity[data-astro-cid-j7pv25f6]{display:none}nav[data-astro-cid-j7pv25f6]{gap:calc(var(--spacing,.25rem) * 4);font-size:.62rem}.hero[data-astro-cid-j7pv25f6]{padding-bottom:calc(var(--spacing,.25rem) * 10)}h1[data-astro-cid-j7pv25f6]{margin-top:calc(var(--spacing,.25rem) * 12);margin-bottom:calc(var(--spacing,.25rem) * 8);font-size:21vw}.hero-bottom[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.95rem}.hero-bottom[data-astro-cid-j7pv25f6] .text-link[data-astro-cid-j7pv25f6]{font-size:.6rem}.text-link[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{margin-left:calc(var(--spacing,.25rem) * 2)}.section-heading[data-astro-cid-j7pv25f6]{margin-bottom:2.75rem;font-size:.6rem}.section-heading[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:last-child{text-align:right;max-width:10rem}.section[data-astro-cid-j7pv25f6]{padding-bottom:calc(var(--spacing,.25rem) * 14)}.two-column[data-astro-cid-j7pv25f6]{gap:calc(var(--spacing,.25rem) * 10);grid-template-columns:repeat(1,minmax(0,1fr))}.lead[data-astro-cid-j7pv25f6]{font-size:1.25rem}.statement-bottom[data-astro-cid-j7pv25f6],.experience-heading[data-astro-cid-j7pv25f6]{display:block}.statement-bottom[data-astro-cid-j7pv25f6] .text-link[data-astro-cid-j7pv25f6]{margin-top:calc(var(--spacing,.25rem) * 8)}.statement-bottom[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1rem}.experience-heading[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{margin-top:calc(var(--spacing,.25rem) * 6);max-width:20rem}.role[data-astro-cid-j7pv25f6]{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:1.5rem 1fr}.role-dates[data-astro-cid-j7pv25f6]{grid-area:2/2}.credentials[data-astro-cid-j7pv25f6]{margin-top:calc(var(--spacing,.25rem) * 10);gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(1,minmax(0,1fr))}.contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:13vw}.arrow[data-astro-cid-j7pv25f6]{font-size:.7em}.contact-bottom[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:start}.desktop-break[data-astro-cid-j7pv25f6]{display:none}footer[data-astro-cid-j7pv25f6]{flex-wrap:wrap;font-size:.6rem}}@property --tw-font-weight{syntax:"*";inherits:false}
