.S9mIja_snow{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;animation:2.5s 1.4s forwards S9mIja_appear;position:absolute;inset:0}@keyframes S9mIja_appear{to{opacity:1}}
.lfcjhq_hero{min-height:100dvh;padding:calc(var(--header-height) + 2rem) var(--gutter) 1.5rem;isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.lfcjhq_frame{z-index:-1;clip-path:inset(14svh 7vw 22svh round 2.5rem);animation:lfcjhq_expand 1.9s var(--ease-out) .15s forwards;position:absolute;inset:0 0 32%}@media screen and (min-width:768px){.lfcjhq_frame{clip-path:inset(12svh 18vw round 3.5rem);inset:0}}@media (prefers-reduced-motion:reduce){.lfcjhq_frame{clip-path:inset(0);animation:none}}.lfcjhq_image{object-fit:cover;object-position:66% 30%}@media screen and (min-width:1024px){.lfcjhq_image{object-position:50% 40%}}.lfcjhq_image{animation:lfcjhq_settle 2.8s var(--ease-out) .15s forwards;transform:scale(1.18)}@media (prefers-reduced-motion:reduce){.lfcjhq_image{animation:none;transform:none}}.lfcjhq_shade{background:linear-gradient(to top, var(--color-bg) 0%, color-mix(in srgb, var(--color-bg) 85%, transparent) 14%, color-mix(in srgb, var(--color-bg) 45%, transparent) 36%, transparent 64%),linear-gradient(to bottom, color-mix(in srgb, var(--color-bg) 55%, transparent), transparent 24%);position:absolute;inset:0}@media screen and (min-width:768px){.lfcjhq_shade{background:linear-gradient(to top, var(--color-bg) 0%, color-mix(in srgb, var(--color-bg) 78%, transparent) 16%, color-mix(in srgb, var(--color-bg) 30%, transparent) 38%, transparent 62%),linear-gradient(to bottom, color-mix(in srgb, var(--color-bg) 55%, transparent), transparent 24%)}}.lfcjhq_content{width:100%;max-width:var(--content-width);flex-direction:column;align-items:flex-start;gap:1.25rem;margin-inline:auto;padding-bottom:2rem;display:flex;position:relative}.lfcjhq_eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.75rem;font-size:.7rem;font-weight:400;display:inline-flex}.lfcjhq_eyebrow:before{content:"";background:currentColor;width:1.75rem;height:1px}.lfcjhq_eyebrow{color:var(--color-accent-deep);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);opacity:0;background:linear-gradient(135deg,#ffffffc7 0%,#f7fafd99 100%);border:1px solid #ffffffd9;border-radius:999px;padding:.55rem 1.1rem .55rem .9rem;font-size:.72rem;animation:1s 1.1s forwards lfcjhq_fade;box-shadow:0 .75rem 2rem -.75rem #192e5766,inset 0 1px #ffffffd9,inset 0 -1px #adcceb40}@media screen and (min-width:768px){.lfcjhq_eyebrow{-webkit-backdrop-filter:blur(4px)saturate(160%);backdrop-filter:blur(4px)saturate(160%);background:linear-gradient(135deg,#ffffff40 0%,#f7fafd1a 100%);border-color:#ffffff40}}.lfcjhq_title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,(100vw - var(--gutter)*2)/9.6,4.5rem);letter-spacing:-.025em;filter:drop-shadow(0 .12em .28em #192e574d)drop-shadow(0 .02em .06em #192e572e);flex-direction:column;line-height:1.2;display:flex}@media screen and (min-width:768px){.lfcjhq_title{font-size:clamp(3rem,5.2vw,4.75rem)}}.lfcjhq_title em{background-image:var(--gradient-headline);-webkit-text-fill-color:#0000;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;padding:0 .06em .12em 0;display:inline-block}.lfcjhq_title .lfcjhq_line{margin-block:-.06em -.16em;padding-block:.06em .16em;display:block;overflow:hidden}.lfcjhq_title .lfcjhq_line>span{white-space:nowrap;animation:lfcjhq_rise 1.3s var(--ease-out) forwards;display:block;transform:translateY(110%)}.lfcjhq_title .lfcjhq_line:first-child>span{animation-delay:.9s}.lfcjhq_title .lfcjhq_line:nth-child(2)>span{animation-delay:1.05s}@media (prefers-reduced-motion:reduce){.lfcjhq_title .lfcjhq_line>span{animation:none;transform:none}}.lfcjhq_tagline{max-width:26rem;color:color-mix(in srgb, var(--color-text) 85%, transparent);text-wrap:pretty;opacity:0;font-size:1.05rem;line-height:1.5;animation:1s 1.5s forwards lfcjhq_fade}@media screen and (min-width:768px){.lfcjhq_tagline{font-size:1.2rem}}.lfcjhq_actions{opacity:0;flex-wrap:wrap;gap:.75rem;width:100%;animation:1s 1.7s forwards lfcjhq_fade;display:flex}@media screen and (min-width:480px){.lfcjhq_actions{width:auto}}.lfcjhq_actions .lfcjhq_primary,.lfcjhq_actions .lfcjhq_secondary{flex:100%}@media screen and (min-width:480px){.lfcjhq_actions .lfcjhq_primary,.lfcjhq_actions .lfcjhq_secondary{flex:none}}.lfcjhq_actions .lfcjhq_primary{min-height:3.25rem;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--gradient-accent);cursor:pointer;transition:background-position .6s ease,box-shadow .5s ease,transform .5s var(--ease-out);background-position:0 0;background-size:140% 100%;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:0 1.9rem;font-size:.75rem;display:inline-flex;box-shadow:0 .9rem 1.75rem -.9rem #1450b88c}@media (hover:hover) and (pointer:fine){.lfcjhq_actions .lfcjhq_primary:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 1.1rem 2.25rem -.9rem #1450b8b3}}.lfcjhq_actions .lfcjhq_primary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lfcjhq_actions .lfcjhq_primary:disabled{opacity:.55;cursor:not-allowed}.lfcjhq_actions .lfcjhq_secondary{min-height:3.25rem;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--gradient-accent);cursor:pointer;transition:background-position .6s ease,box-shadow .5s ease,transform .5s var(--ease-out);background-position:0 0;background-size:140% 100%;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:0 1.9rem;font-size:.75rem;display:inline-flex;box-shadow:0 .9rem 1.75rem -.9rem #1450b88c}@media (hover:hover) and (pointer:fine){.lfcjhq_actions .lfcjhq_secondary:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 1.1rem 2.25rem -.9rem #1450b8b3}}.lfcjhq_actions .lfcjhq_secondary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lfcjhq_actions .lfcjhq_secondary:disabled{opacity:.55;cursor:not-allowed}.lfcjhq_actions .lfcjhq_secondary{color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 55%, transparent);border:1px solid var(--color-line-strong);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .5s ease,border-color .5s ease,color .5s ease,transform .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.lfcjhq_actions .lfcjhq_secondary:hover{background:var(--color-accent-soft);color:var(--color-accent-deep);box-shadow:none;border-color:#0000;transform:translateY(-2px)}}.lfcjhq_actions .lfcjhq_secondary{-webkit-backdrop-filter:blur(6px)}.lfcjhq_meta{width:100%;max-width:var(--content-width);border-top:1px solid var(--color-line-strong);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-dim);opacity:0;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-inline:auto;padding-top:1.25rem;font-size:.7rem;animation:1s 1.9s forwards lfcjhq_fade;display:flex;position:relative}.lfcjhq_categories{flex-wrap:wrap;gap:.35rem 1.25rem;list-style:none;display:flex}.lfcjhq_categories li+li{position:relative}.lfcjhq_categories li+li:before{content:"/";opacity:.5;position:absolute;left:-.85rem}.lfcjhq_scroll{color:var(--color-text);align-items:center;gap:1rem;display:none}@media screen and (min-width:768px){.lfcjhq_scroll{display:inline-flex}}.lfcjhq_scroll .lfcjhq_rule{background:var(--color-line-strong);width:3.5rem;height:1px;position:relative;overflow:hidden}.lfcjhq_scroll .lfcjhq_rule:after{content:"";background:var(--color-accent);animation:lfcjhq_travel 2.2s var(--ease-out) infinite;position:absolute;inset:0}@supports (animation-timeline:scroll()){.lfcjhq_frame{animation:lfcjhq_expand 1.9s var(--ease-out) .15s forwards,lfcjhq_drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100svh}@media (prefers-reduced-motion:reduce){.lfcjhq_frame{animation:none}}}@keyframes lfcjhq_drift{to{translate:0 12svh}}@keyframes lfcjhq_expand{to{clip-path:inset(0)}}@keyframes lfcjhq_settle{to{transform:scale(1.02)}}@keyframes lfcjhq_rise{to{transform:translateY(0)}}@keyframes lfcjhq_fade{to{opacity:1}}@keyframes lfcjhq_travel{0%{transform:translate(-100%)}to{transform:translate(100%)}}
