:root[data-theme=dark]{--bg:#0a0b0d;--surface:#121417;--surface-2:#191c21;--line:#262a30;--hairline:#23262c;--mid:#838994;--lt:#c3c7cd;--ink:#f4f5f6;--accent:#e8b647;--accent-text:#edbe52;--accent-ink:#0a0b0d;--scrim:#08090b9e}:root[data-theme=light]{--bg:#fbfbf9;--surface:#f1f1ed;--surface-2:#e8e8e3;--line:#dadbd5;--hairline:#e0e1db;--mid:#6a6e74;--lt:#3d4046;--ink:#0c0d0f;--accent:#d99f22;--accent-text:#8a6410;--accent-ink:#0a0b0d;--scrim:#fafaf880}html{scroll-behavior:smooth}#alfa-root{font-family:var(--font-sans), system-ui, sans-serif;background:var(--bg);color:var(--ink)}#alfa-root section[id]{scroll-margin-top:4rem}.alfa-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.alfa-frame{width:100%;max-width:80rem;margin-inline:auto}.alfa-section{padding-block:clamp(4.5rem,9vw,8rem)}#alfa-root a{color:inherit;text-decoration:none}#alfa-root ::selection{background:var(--accent);color:var(--accent-ink)}.mono{font-family:var(--font-mono), ui-monospace, monospace;font-feature-settings:"tnum"}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text);font-size:11px}.kicker{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mid);font-size:11px}.alfa-photo{object-fit:cover;filter:grayscale()contrast(1.06)brightness(.97);width:100%;height:100%;display:block}:root[data-theme=light] .alfa-photo{filter:grayscale()contrast(1.02)brightness(1.02)}.alfa-photo--warm{object-fit:cover;width:100%;height:100%;display:block}.alfa-navlink{color:var(--lt);transition:color .3s cubic-bezier(.16,1,.3,1);position:relative}.alfa-navlink:after{content:"";background:var(--accent);width:0;height:1px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-6px;left:0}.alfa-navlink:hover{color:var(--ink)}.alfa-navlink:hover:after{width:100%}.alfa-cta{transition:background .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),transform .2s,border-color .4s}.alfa-cta:active{transform:translateY(1px)}.alfa-cta--solid{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent)}.alfa-cta--solid:hover{color:var(--ink);background:0 0}.alfa-cta--ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.alfa-cta--ghost:hover{border-color:var(--accent);color:var(--accent-text)}.alfa-post{transition:background .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.alfa-post:hover{background:var(--surface)}.alfa-post:hover .alfa-photo{filter:grayscale(.35)contrast(1.08)brightness()}.alfa-submit:hover{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)!important}.alfa-prog:hover{background:var(--surface)}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}[data-reveal=mask]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path .9s cubic-bezier(.16,1,.3,1);transform:none}[data-revealed]{opacity:1!important;clip-path:inset(0)!important;transform:none!important}.alfa-hero-img{transform-origin:50% 42%;transform:scale(1.12)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.alfa-hero-img{will-change:transform;animation:linear both alfa-hero-img-par;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes alfa-hero-img-par{to{transform:scale(1.26)translateY(9%)}}.alfa-hero-content{will-change:transform, opacity;animation:linear both alfa-hero-content-par;animation-timeline:scroll(root);animation-range:0 90vh}@keyframes alfa-hero-content-par{to{opacity:.25;transform:translateY(-16%)}}}}.alfa-kenburns{transform:scale(1.06)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.alfa-kenburns{will-change:transform;animation:linear both alfa-kenburns;animation-timeline:view();animation-range:entry exit}@keyframes alfa-kenburns{0%{transform:scale(1.16)translateY(-2.5%)}to{transform:scale(1.02)translateY(2.5%)}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}.alfa-hero-img,.alfa-kenburns{transform:none}#alfa-root *{transition-duration:.01ms!important;animation:none!important}}:root[data-theme=light] [data-logo=dark],:root:not([data-theme=light]) [data-logo=light]{display:none}:root[data-theme=light] [data-grain]{opacity:.035}@media (max-width:767px){.alfa-hide-mobile{display:none!important}}
