@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}textarea{resize:vertical}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.page-container{width:min(100% - 2 * var(--page-gutter), var(--page-width));margin-inline:auto}.full-bleed{margin-inline:calc(-1 * var(--page-gutter))}@media (width>=48rem){.full-bleed{margin-inline:0}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.band-ink{--cut-ink:var(--theme-accent-text);--cut-rule-ink:var(--theme-bg);--icon-knock:var(--theme-text);color:var(--theme-bg);background-color:var(--theme-text)}:root{--cut-ink:var(--theme-accent);--cut-rule-ink:var(--theme-text);--icon-knock:var(--theme-bg)}.water-rule{background-image:repeating-linear-gradient(to right, var(--cut-rule-ink) 0 4px, transparent 0 10px);background-position:0 0;background-repeat:no-repeat;background-size:100% 2px;background-origin:border-box;position:relative}.water-rule:after,.water-divider:before{content:"";background-color:var(--cut-ink);clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none;block-size:.875rem;inline-size:1rem;position:absolute;inset-inline-start:0}.water-rule:after{top:calc(-.875rem - 4px)}.water-divider{background-image:repeating-linear-gradient(to right, var(--cut-rule-ink) 0 4px, transparent 0 10px);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;block-size:1.75rem;display:block;position:relative}.water-divider:before{bottom:4px}.h1{font-size:var(--text-heading);font-weight:var(--weight-bold);line-height:var(--text-heading--lh);letter-spacing:var(--tracking-tight);text-wrap:balance}.h2{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--text-2xl--lh);letter-spacing:var(--tracking-tight);text-wrap:balance}.h3{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--text-xl--lh);letter-spacing:-.025em}.lead{font-size:var(--text-xl);line-height:var(--text-xl--lh);letter-spacing:-.02em}.small{font-size:var(--text-base);line-height:var(--text-base--lh)}.label{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--text-sm--lh);letter-spacing:var(--tracking-caps);text-transform:uppercase}.caption{color:var(--theme-text-low);font-size:var(--text-sm);line-height:var(--text-sm--lh);letter-spacing:0}.low{color:var(--theme-text-low)}.band-ink :is(.low,.caption,.label,.lead){color:var(--theme-bg)}.button{align-items:center;gap:var(--space-3);max-width:max-content;min-height:2.5rem;padding:var(--space-2) var(--space-4);color:var(--theme-bg);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--text-base--lh);letter-spacing:-.01em;background-color:var(--theme-accent);border-radius:var(--radius-2xl);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:inline-flex}.button:after{content:"→";content:"→" / "";font-weight:var(--weight-semibold)}.button--lg{min-height:3.5rem;padding:var(--space-3) var(--space-6);font-size:var(--text-body)}.button:hover{background-color:var(--theme-text)}.button:active{background-color:var(--theme-text-low)}.band-ink .button{color:var(--theme-text);background-color:var(--theme-accent-text)}.band-ink .button:hover{background-color:var(--theme-bg)}.text-link{padding-block:var(--space-1);font-weight:var(--weight-semibold);text-decoration-line:underline;text-decoration-color:var(--theme-accent);text-underline-offset:.25em;transition:text-decoration-color var(--duration-fast) var(--ease-standard);text-decoration-thickness:2px}.text-link:hover{text-decoration-color:currentColor;text-decoration-thickness:3px}.text-link:active{color:var(--theme-text)}.band-ink .text-link{text-decoration-color:var(--theme-accent-text)}.band-ink .text-link:hover{text-decoration-color:currentColor}.band-ink .text-link:active{color:var(--theme-accent-text)}.pill{align-items:center;gap:var(--space-2);min-height:1.875rem;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--text-sm--lh);letter-spacing:var(--tracking-caps);text-transform:uppercase;border:1px solid var(--theme-border-strong);border-radius:var(--radius-2xl);display:inline-flex}.pill--inverse{color:var(--theme-bg);background-color:var(--theme-text);border-color:var(--theme-text)}a.pill{transition:background-color var(--duration-fast) var(--ease-standard)}a.pill:hover{background-color:var(--theme-bg-hover);border-color:var(--theme-text)}.pill svg{width:.75rem;height:.75rem}.pill-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.list-bullet,.list-check{gap:var(--space-2);display:grid}.list-bullet>li,.list-check>li{padding-inline-start:1.75rem;position:relative}.list-bullet>li{padding-inline-start:1.5rem}.list-bullet>li:before,.list-bullet>li:after{content:"";position:absolute}.list-bullet>li:before{inset-inline-start:.0625rem;background-color:var(--cut-ink);clip-path:polygon(0 0,100% 0,50% 100%);width:.75rem;height:.5rem;top:calc(.5lh - .4375rem)}.list-bullet>li:after{inset-inline-start:0;background-color:var(--cut-rule-ink);width:.875rem;height:2px;top:calc(.5lh + .1875rem)}.list-bullet--plain>li{padding-inline-start:1.25rem}.list-bullet--plain>li:before{inset-inline-start:0;background:var(--theme-text);clip-path:none;width:.375rem;height:.375rem;top:.6em}.list-bullet--plain>li:after{content:none}.list-check>li:before{content:"✓";content:"✓" / "";color:var(--theme-text);font-weight:var(--weight-bold);position:absolute;inset-inline-start:0}.list-ruled{border-block-start:2px solid var(--theme-text)}.list-ruled>li{padding-block:var(--space-3);border-block-end:1px solid var(--theme-border)}.list-ruled>li:has(>.label:first-child){row-gap:var(--space-1);display:grid}@media (width>=40rem){.list-ruled:has(>li>.label:first-child){column-gap:var(--space-6);grid-template-columns:max-content minmax(0,1fr);display:grid}.list-ruled>li:has(>.label:first-child){grid-template-columns:subgrid;grid-column:1/-1;align-items:baseline}}.list-ruled>li>.label:first-child{color:var(--theme-text-low)}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.card-grid>li{display:grid}.prose{font-size:var(--text-body);line-height:var(--leading-normal);overflow-wrap:break-word}.prose>:where(*+*){margin-top:1.1em}.prose :where(h2,h3){font-weight:var(--weight-bold);text-wrap:balance}.prose :where(h2){font-size:var(--text-2xl);line-height:var(--text-2xl--lh);letter-spacing:var(--tracking-tight);margin-top:1.6em}.prose :where(h3){font-size:var(--text-xl);line-height:var(--text-xl--lh);letter-spacing:-.025em;margin-top:1.4em}.prose :where(h2,h3)+*{margin-top:var(--space-3)}.prose :where(h2,h3) :where(strong){font-weight:inherit}.prose :where(li){padding-inline-start:1.25rem;position:relative}.prose :where(ol)>li{padding-inline-start:1.75rem}.prose :where(li+li){margin-top:.4em}.prose :where(ul)>li:before{content:"";inset-inline-start:0;background-color:var(--theme-accent);width:.375rem;height:.375rem;position:absolute;top:.65em}.prose :where(ol){counter-reset:prose-list}.prose :where(ol)>li{counter-increment:prose-list}.prose :where(ol)>li:before{content:counter(prose-list);color:var(--theme-text);font-weight:var(--weight-bold);position:absolute;inset-inline-start:0}.prose :where(strong){font-weight:var(--weight-bold)}.prose :where(a){font-weight:var(--weight-semibold);text-decoration:underline 2px var(--theme-accent);text-underline-offset:.25em;transition:text-decoration-color var(--duration-fast) var(--ease-standard)}.prose :where(a:hover){text-decoration-color:currentColor}.prose :where(blockquote){font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--text-2xl--lh);letter-spacing:var(--tracking-tight);text-wrap:balance;border-inline-start:4px solid var(--theme-accent);padding-inline-start:var(--space-6)}.prose :where(.prose__divider){justify-items:center;margin-block:2em;display:grid}.prose :where(hr){border:0;border-top:1px solid var(--theme-border);margin-block:2em}.prose :where(.prose__drawing){fill:none;block-size:auto;inline-size:min(100%,15rem);stroke:var(--theme-text);stroke-width:2px;stroke-linecap:round;display:block}.prose :where(.prose__drawing) :where(.water){stroke-dasharray:4 6;stroke-opacity:.45}.prose :where(figcaption){margin-top:var(--space-2);padding-top:var(--space-2);color:var(--theme-text-low);font-size:var(--text-sm);line-height:var(--text-sm--lh);border-top:1px solid var(--theme-border)}.prose :where(img){object-fit:scale-down;border-radius:var(--radius-2xl);margin-inline:auto;display:block}.prose :where(iframe){aspect-ratio:16/9;width:100%}}:root{--theme-bg:oklch(97.5% .008 100);--theme-surface:oklch(94% .016 108);--theme-bg-hover:oklch(91% .022 112);--theme-text:#25391f;--theme-text-low:oklch(40% .03 132);--theme-accent:#4c7422;--theme-accent-text:oklch(86% .13 122);--theme-border:oklch(85% .02 115);--theme-border-strong:oklch(58% .03 130);--theme-error:oklch(44% .17 30);--font-sans:"Supreme", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--page-width:80rem;--page-gutter:1.25rem;--section-space:clamp(4rem, 9vw, 7.5rem);--measure:36rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--text-sm:.875rem;--text-sm--lh:1.45;--text-base:1rem;--text-base--lh:1.5;--text-body:1.125rem;--leading-normal:1.55;--text-xl:1.375rem;--text-xl--lh:1.3;--text-2xl:clamp(2rem, 1.25rem + 3vw, 3.25rem);--text-2xl--lh:1.02;--text-heading:clamp(2.75rem, 1.5rem + 5vw, 5.5rem);--text-heading--lh:.95;--text-display:clamp(3.5rem, 1.5rem + 8.5vw, 8.5rem);--lh-display:.95;--lh-tight:1.05;--tracking-tight:-.045em;--tracking-body:-.015em;--tracking-caps:0;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--radius-2xl:0;--radius-full:9999px;--duration-fast:.12s;--duration-base:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--z-header:50;--z-skip-link:100}@font-face{font-family:Supreme;src:url(/fonts/Supreme-Variable.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Supreme;src:url(/fonts/Supreme-VariableItalic.woff2)format("woff2");font-weight:100 800;font-style:italic;font-display:swap}:root{color-scheme:light}html{scroll-padding-top:calc(4rem + 2px + var(--space-12))}html,body{flex-direction:column;min-height:100dvh;display:flex}body{color:var(--theme-text);background-color:var(--theme-bg);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);letter-spacing:var(--tracking-body);font-variant-numeric:lining-nums tabular-nums}p,li{text-wrap:pretty}::selection{color:var(--theme-text);background-color:var(--theme-accent-text)}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.band-ink :where(a,button,summary,[tabindex]):focus-visible{outline-color:var(--theme-accent-text)}@keyframes reveal{0%{opacity:0;translate:0 1.5rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){.reveal,.reveal-group>*{--reveal-delay:0%;animation:reveal var(--ease-standard) both;animation-timeline:view();animation-range:entry var(--reveal-delay) entry calc(80% + var(--reveal-delay))}.reveal-group>:nth-child(2){--reveal-delay:10%}.reveal-group>:nth-child(3){--reveal-delay:20%}.reveal-group>:nth-child(n+4){--reveal-delay:30%}}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.footer[data-astro-cid-jo6i4kqk]{--icon-knock:var(--theme-surface);background-color:var(--theme-surface)}.footer__inner[data-astro-cid-jo6i4kqk]{padding-block:var(--space-12) var(--space-8)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8);margin-top:var(--space-12);display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{gap:var(--space-4);align-content:start;justify-items:start;display:grid}.footer__logo-link[data-astro-cid-jo6i4kqk]{padding-block:var(--space-1);color:var(--cut-ink);display:block}.footer__logo-link[data-astro-cid-jo6i4kqk] .footer__logo{width:7.5rem;height:auto;display:block}.footer__tag[data-astro-cid-jo6i4kqk]{max-width:18ch;font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--text-xl--lh);letter-spacing:-.025em;text-wrap:balance}.footer__list[data-astro-cid-jo6i4kqk]{gap:var(--space-1);display:grid}.footer__link[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);padding-block:var(--space-1);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--text-base--lh);text-underline-offset:.4em;display:inline-flex}.footer__link[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline 2px var(--theme-border-strong)}.footer__linkedin[data-astro-cid-jo6i4kqk]:hover{color:var(--theme-accent);text-decoration:none}.footer__link[data-astro-cid-jo6i4kqk][aria-current=page]{text-decoration:underline 2px var(--cut-ink)}.footer__linkedin[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:1.125rem;height:1.125rem}.footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.footer__legal[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);line-height:var(--text-sm--lh)}@media (width>=48rem){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr)}}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);background-color:var(--theme-surface);border-bottom:2px solid var(--theme-text);position:sticky;top:0}.site-header--flush[data-astro-cid-nen7h5rs]{color:var(--theme-bg);background-color:var(--theme-text);border-bottom-color:#0000}@media (prefers-reduced-motion:no-preference){.site-header[data-astro-cid-nen7h5rs][data-flush],.site-header[data-astro-cid-nen7h5rs][data-flush] [data-astro-cid-nen7h5rs]:is(.nav__brand,.nav__link,.nav__linkedin,.button){transition:color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard)}}.nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;display:flex}.nav__brand[data-astro-cid-nen7h5rs]{padding-block:var(--space-1);color:var(--theme-accent);flex:none;display:block}.site-header--flush[data-astro-cid-nen7h5rs] .nav__brand[data-astro-cid-nen7h5rs]{color:var(--theme-accent-text)}.nav__brand[data-astro-cid-nen7h5rs] .nav__logo{width:3.5rem;height:auto}.nav__toggle[data-astro-cid-nen7h5rs]{cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.nav__toggle[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav__icon[data-astro-cid-nen7h5rs]{width:1.5rem;height:1.5rem}.nav__icon--close[data-astro-cid-nen7h5rs],.nav__menu[data-astro-cid-nen7h5rs][open] .nav__icon--menu[data-astro-cid-nen7h5rs]{display:none}.nav__menu[data-astro-cid-nen7h5rs][open] .nav__icon--close[data-astro-cid-nen7h5rs]{display:block}.nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.nav__link[data-astro-cid-nen7h5rs],.nav__linkedin[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--text-base--lh);text-underline-offset:.4em}.nav__linkedin[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}.nav__linkedin[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:1.25rem;height:1.25rem}.nav__link[data-astro-cid-nen7h5rs]:hover{text-decoration:underline 2px var(--theme-border-strong)}.nav__link[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline 2px var(--theme-accent)}.nav__linkedin[data-astro-cid-nen7h5rs]:hover{color:var(--theme-accent)}.site-header--flush[data-astro-cid-nen7h5rs] .nav__link[data-astro-cid-nen7h5rs]:hover{text-decoration-color:var(--theme-bg)}.site-header--flush[data-astro-cid-nen7h5rs] .nav__link[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration-color:var(--theme-accent-text)}.site-header--flush[data-astro-cid-nen7h5rs] .nav__linkedin[data-astro-cid-nen7h5rs]:hover{color:var(--theme-accent-text)}.nav__dropdown[data-astro-cid-nen7h5rs]{background-color:var(--theme-surface);border-bottom:2px solid var(--theme-text);position:absolute;top:100%;left:0;right:0}.site-header--flush[data-astro-cid-nen7h5rs] .nav__dropdown[data-astro-cid-nen7h5rs]{background-color:var(--theme-text);border-bottom-color:var(--theme-accent-text)}.nav__list--mobile[data-astro-cid-nen7h5rs]{padding-block:var(--space-2) var(--space-6);flex-direction:column;align-items:start}.nav__list--mobile[data-astro-cid-nen7h5rs] .button[data-astro-cid-nen7h5rs]{margin-top:var(--space-2)}.nav__list--desktop[data-astro-cid-nen7h5rs]{display:none}@media (prefers-reduced-motion:no-preference){.nav__menu[data-astro-cid-nen7h5rs][open] .nav__dropdown[data-astro-cid-nen7h5rs]{transition:opacity var(--duration-base) var(--ease-standard), translate var(--duration-base) var(--ease-standard);@starting-style{opacity:0;translate:0 calc(var(--space-2) * -1)}}}@media (width>=48rem){.nav__menu[data-astro-cid-nen7h5rs]{display:none}.nav__list--desktop[data-astro-cid-nen7h5rs]{gap:0;display:flex}.nav__list--desktop[data-astro-cid-nen7h5rs] .nav__link[data-astro-cid-nen7h5rs]{padding-inline:var(--space-2)}.nav__cta[data-astro-cid-nen7h5rs]{margin-inline-start:var(--space-2)}}@media (width>=64rem){.nav__list--desktop[data-astro-cid-nen7h5rs]{gap:var(--space-2)}.nav__list--desktop[data-astro-cid-nen7h5rs] .nav__link[data-astro-cid-nen7h5rs]{padding-inline:var(--space-3)}.nav__cta[data-astro-cid-nen7h5rs]{margin-inline-start:var(--space-3)}}.skip-link[data-astro-cid-ju4pidww]:focus{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip-link);width:auto;height:auto;padding:var(--space-2) var(--space-4);clip-path:none;white-space:normal;color:var(--theme-bg);font-weight:var(--weight-bold);background-color:var(--theme-text);position:absolute;overflow:visible}.main[data-astro-cid-ju4pidww]{flex-direction:column;flex:1;display:flex}
