[data-portfolio-site] :is(h1,h2,h3,h4,h5,h6),[data-portfolio-canvas] :is(h1,h2,h3,h4,h5,h6),[data-public-site] :is(h1,h2,h3,h4,h5,h6){color:inherit;letter-spacing:inherit;line-height:inherit;font-size:inherit;font-weight:inherit}.pf-root{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.pf-root ::selection{background:var(--c-soft);color:var(--c-fg)}.pf-focus:focus-visible,.pf-input:focus-visible{outline-offset:3px;outline:2px solid #08172a;box-shadow:0 0 0 3px #fff}.pf-input:focus-visible{outline-offset:2px}.pf-focus-dark:focus-visible{outline-offset:3px;outline:2px solid #fff;box-shadow:0 0 0 3px #08172a}.pf-focus,.pf-focus-dark{outline:none}.pf-rise{animation:pfRise .22s var(--allure-easing) both}@keyframes pfRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pfFade{0%{opacity:0}to{opacity:1}}.pf-scroll{scrollbar-width:thin}@media (prefers-reduced-motion:reduce){.pf-rise{animation:none!important}.pf-root *,.pf-root :before,.pf-root :after{scroll-behavior:auto!important;transition-duration:0s!important}}@media (forced-colors:active){.pf-root button,.pf-root a{border:1px solid buttontext}.pf-focus:focus-visible,.pf-focus-dark:focus-visible{outline-color:highlight}}.pf-editable{cursor:pointer;outline-offset:3px;outline:1.5px dashed #0000;transition:outline-color .12s,background-color .12s}.pf-editable:hover,.pf-editable:focus-visible{outline-color:var(--c-accent-ink,#1463e6);background-color:color-mix(in srgb, var(--c-accent,#1463e6) 6%, transparent)}@media (prefers-reduced-motion:reduce){.pf-editable{transition:none}}[data-pf-edit^=image\:]:not(button),figure[data-pf-edit=cover]{cursor:pointer;position:relative}[data-pf-edit^=image\:]:not(button):after,figure[data-pf-edit=cover]:after{content:"Change image";z-index:2;pointer-events:none;min-height:32px;font:600 13px/1 var(--font-geist-sans,system-ui, sans-serif);color:#0b1220;opacity:0;background:#fff;border-radius:999px;align-items:center;padding:0 12px;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(4px);box-shadow:0 4px 14px #08172a47}[data-pf-edit^=image\:]:not(button):hover:after,[data-pf-edit^=image\:]:not(button):focus-visible:after,figure[data-pf-edit=cover]:hover:after,figure[data-pf-edit=cover]:focus-visible:after{opacity:1;transform:none}[data-pf-edit^=image\:]:not(button):focus-visible,figure[data-pf-edit=cover]:focus-visible{outline:2.5px solid var(--c-accent-ink,#1463e6);outline-offset:3px}@media (prefers-reduced-motion:reduce){[data-pf-edit^=image\:]:after,figure[data-pf-edit=cover]:after{transition:none}}