.personal-landing{--pl-cocoa: #1c120e;--pl-cocoa-mid: #2a1a14;--pl-cream: #f3e6d4;--pl-accent: #ff7f3c;--pl-accent-deep: #e86520;--pl-muted: color-mix(in srgb, var(--pl-cream) 62%, transparent);--font-pl-display: "Bricolage Grotesque", "Segoe UI", sans-serif;--font-pl-body: "Source Sans 3", "Segoe UI", sans-serif;color:var(--pl-cream);background:var(--pl-cocoa);font-family:var(--font-pl-body)}.personal-landing__hero{position:relative;isolation:isolate;display:flex;min-height:calc(100svh - var(--site-header-height, 3.5rem));align-items:flex-end;overflow:hidden}.personal-landing__hero-media{position:absolute;inset:0;z-index:0}.personal-landing__hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.04);animation:pl-hero-zoom 1.4s cubic-bezier(.22,1,.36,1) both}.personal-landing__hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#1c120e59,#1c120e8c 42%,#1c120eeb 78%,#1c120e),radial-gradient(80% 60% at 50% 20%,rgba(255,127,60,.18) 0%,transparent 70%)}.personal-landing__hero-content{position:relative;z-index:1;width:min(44rem,calc(100% - 2rem));margin:0 auto;padding:4.5rem 0 3.25rem;text-align:center}.personal-landing__brand{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:1.25rem;animation:pl-rise .9s cubic-bezier(.22,1,.36,1) both}.personal-landing__brand-mark{width:4.5rem;height:4.5rem;border-radius:1rem;box-shadow:0 18px 40px #00000059}.personal-landing__brand-name{margin:.55rem 0 0;font-family:var(--font-pl-display);font-size:clamp(2.4rem,7vw,4.25rem);font-weight:800;letter-spacing:-.03em;line-height:.95}.personal-landing__brand-aka{margin:0;font-family:var(--font-pl-display);font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:600;letter-spacing:.04em;color:var(--pl-muted)}.personal-landing__headline{margin:0 0 .85rem;font-family:var(--font-pl-display);font-size:clamp(1.35rem,3.4vw,1.85rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;animation:pl-rise .9s cubic-bezier(.22,1,.36,1) .12s both}.personal-landing__lede{margin:0 auto 1.75rem;max-width:34rem;font-size:clamp(1.05rem,2.2vw,1.2rem);line-height:1.55;color:var(--pl-muted);animation:pl-rise .9s cubic-bezier(.22,1,.36,1) .22s both}.personal-landing__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;animation:pl-rise .9s cubic-bezier(.22,1,.36,1) .32s both}.personal-landing__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.85rem;padding:.7rem 1.2rem;border-radius:999px;border:1px solid transparent;font-family:var(--font-pl-display);font-size:.95rem;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.personal-landing__cta:hover,.personal-landing__cta:focus-visible{transform:translateY(-2px)}.personal-landing__cta--primary{background:var(--pl-accent);color:#1c120e;box-shadow:0 14px 28px #ff7f3c47}.personal-landing__cta--primary:hover,.personal-landing__cta--primary:focus-visible{background:#ff935c;box-shadow:0 18px 34px #ff7f3c5c}.personal-landing__cta--secondary{background:#f3e6d414;border-color:#f3e6d447;color:var(--pl-cream)}.personal-landing__cta--secondary:hover,.personal-landing__cta--secondary:focus-visible{background:#f3e6d424;border-color:#f3e6d473}.personal-landing__cta svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.75}.personal-landing__section{width:min(40rem,calc(100% - 2rem));margin:0 auto;padding:3.5rem 0 1rem}.personal-landing__section+.personal-landing__section{padding-top:1.25rem}.personal-landing__section-title{margin:0 0 .85rem;font-family:var(--font-pl-display);font-size:clamp(1.35rem,3vw,1.7rem);font-weight:750;letter-spacing:-.02em}.personal-landing__section p{margin:0 0 1rem;font-size:1.08rem;line-height:1.7;color:color-mix(in srgb,var(--pl-cream) 78%,transparent)}.personal-landing__section p:last-child{margin-bottom:0}.personal-landing__section a{color:var(--pl-accent);text-decoration:underline;text-underline-offset:.18em}.personal-landing__section a:hover,.personal-landing__section a:focus-visible{color:#ff935c}.personal-landing__reveal{opacity:0;transform:translateY(1.25rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.personal-landing__reveal.is-inview{opacity:1;transform:translateY(0)}.personal-landing__footer-space{height:3.5rem}@keyframes pl-rise{0%{opacity:0;transform:translateY(1.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes pl-hero-zoom{0%{transform:scale(1.1);opacity:.7}to{transform:scale(1.04);opacity:1}}@media(prefers-reduced-motion:reduce){.personal-landing__hero-media img,.personal-landing__brand,.personal-landing__headline,.personal-landing__lede,.personal-landing__ctas,.personal-landing__reveal{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}html.personal-landing-root,html.personal-landing-root body{background:#1c120e}html.personal-landing-root .site-header{background:linear-gradient(180deg,#1c120eeb,#1c120eb8 70%,#1c120e00);border-bottom:none;color:#f3e6d4}html.personal-landing-root .site-brand-title,html.personal-landing-root .site-header__icon-btn{color:#f3e6d4}html.personal-landing-root .site-header__icon-btn:hover,html.personal-landing-root .site-header__icon-btn:focus-visible{color:#ff7f3c}html.personal-landing-root .site-footer{background:#1c120e;border-top:1px solid rgba(243,230,212,.12);color:color-mix(in srgb,#f3e6d4 70%,transparent)}html.personal-landing-root .site-footer a{color:#f3e6d4}html.personal-landing-root .site-footer a:hover,html.personal-landing-root .site-footer a:focus-visible{color:#ff7f3c}
