.about-grid[data-v-965452cf]{align-items:center;display:grid;gap:3rem}@media(min-width:1024px){.about-grid[data-v-965452cf]{gap:5rem;grid-template-columns:1fr auto}}.about-eyebrow[data-v-965452cf]{color:var(--coral);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.about-title[data-v-965452cf]{animation:title-rise-965452cf .85s cubic-bezier(.22,1,.36,1) both;color:var(--ink);font-family:var(--font-display);font-size:clamp(3rem,8vw,6.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.02;overflow:visible;padding-bottom:1rem}@keyframes title-rise-965452cf{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.about-title[data-v-965452cf] span{animation:span-color-in-965452cf .6s ease-out .4s both;color:var(--ink);display:inline-block;overflow:visible;padding-bottom:12px;position:relative}@keyframes span-color-in-965452cf{0%{color:var(--ink)}to{color:var(--forest)}}.about-title[data-v-965452cf] span:after{animation:line-in-965452cf .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.85s;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 40' preserveAspectRatio='none'><path d='M6 24 Q 60 6, 120 22 T 234 18' fill='none' stroke='%23E8623A' stroke-width='6' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;bottom:0;clip-path:inset(0 100% 0 0);content:"";height:24%;left:-4%;position:absolute;width:108%}@keyframes line-in-965452cf{to{clip-path:inset(0 0 0 0)}}.about-description[data-v-965452cf]{color:var(--ink-2);font-size:1.125rem;line-height:1.75;margin-top:1.5rem;max-width:36rem}.about-photo-frame[data-v-965452cf]{background:#fff;border-radius:2px;box-shadow:4px 8px 32px #16170f2e;margin-inline:auto;max-width:calc(100% - 2rem);padding:10px 10px 40px;transform:rotate(1deg);transition:transform .35s cubic-bezier(.22,1,.36,1);width:-moz-fit-content;width:fit-content}.about-photo-frame[data-v-965452cf]:hover{transform:rotate(0) scale(1.02)}.about-photo[data-v-965452cf]{aspect-ratio:4/5;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:min(260px,70vw)}@media(min-width:1024px){.about-photo-frame[data-v-965452cf]{margin-inline:0;transform:rotate(1.5deg)}.about-photo[data-v-965452cf]{aspect-ratio:unset;height:425px;width:340px}}@media(prefers-reduced-motion:reduce){.about-title[data-v-965452cf]{animation:none}.about-title[data-v-965452cf] span{animation:none;color:var(--forest)}.about-title[data-v-965452cf] span:after{animation:none;clip-path:none}.about-photo-frame[data-v-965452cf]{transition:none}}.lead-wave[data-v-5ceaad1b]{bottom:-1px;display:block;height:80px;left:0;pointer-events:none;position:absolute;right:0;width:100%}.header-kicker[data-v-138cf9d9]{color:color-mix(in oklab,var(--ink-2),transparent 20%);font-family:var(--font-mono);font-size:12px;letter-spacing:var(--label-tracking);line-height:1.3}.header-title .header-html[data-v-138cf9d9]{color:inherit}.header-title[data-v-138cf9d9]{animation:title-rise-138cf9d9 .85s cubic-bezier(.22,1,.36,1) both;font-size:6.8rem;font-weight:800;margin-bottom:1rem;overflow:visible;padding-bottom:1rem}@keyframes title-rise-138cf9d9{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.header-title .header-html[data-v-138cf9d9] span{animation:span-color-in-138cf9d9 .6s ease-out .4s both;color:var(--ink);display:inline-block;overflow:visible;padding-bottom:12px;position:relative}.header-title .header-html[data-v-138cf9d9] span:after{animation:header-line-in-138cf9d9 .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.85s;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 40' preserveAspectRatio='none'><path d='M6 24 Q 60 6, 120 22 T 234 18' fill='none' stroke='%23E8623A' stroke-width='6' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-size:100% 100%;bottom:0;clip-path:inset(0 100% 0 0);content:"";height:24%;left:-4%;position:absolute;width:108%}@keyframes span-color-in-138cf9d9{0%{color:var(--ink)}to{color:var(--forest)}}@keyframes header-line-in-138cf9d9{to{clip-path:inset(0 0 0 0)}}@media(max-width:768px){.header-title[data-v-138cf9d9]{font-size:2.4rem}}@media(prefers-reduced-motion:reduce){.header-title .header-html[data-v-138cf9d9] span{animation:none;color:var(--forest)}.header-title .header-html[data-v-138cf9d9] span:after{animation:none;clip-path:none}}
