:root{--lh-e:cubic-bezier(.16, 1, .3, 1);--lh-e2:cubic-bezier(.33, 1, .68, 1);--lh-io:cubic-bezier(.65, 0, .35, 1);--lh-base:cubic-bezier(.22, 1, .36, 1);--lh-sine:cubic-bezier(.37, 0, .63, 1)}.lh-serif,:is(.lh,.fpa,.hill) .lh-serif{font-family:var(--font-display-serif), Georgia, serif;font-synthesis:none;font-weight:400}:is(h1,h2,h3).lh-serif,:is(.lh,.fpa,.hill) :is(h1,h2,h3).lh-serif{letter-spacing:-.02em}.lh-mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.lh-sans{font-family:var(--font-geist-sans), Inter, sans-serif}.lh-ul{transition:color .3s var(--lh-base)}.lh-ul:hover{color:#b4532f}.lh-in{animation:lh-up 1.05s var(--lh-e) var(--d,0s) both}.lh-btn{--bx:0px;--by:0px;isolation:isolate;letter-spacing:-.005em;white-space:nowrap;height:56px;transform:translate3d(var(--bx), var(--by), 0);transition:transform .7s var(--lh-e), box-shadow .6s var(--lh-e), color .4s var(--lh-base);border-radius:999px;align-items:center;gap:14px;padding:0 30px;font-size:16px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.lh-btn.lh-btn-has-ic{padding:0 8px 0 28px}.lh-btn:before{content:"";z-index:-1;aspect-ratio:1;background:var(--lh-fill);width:170%;transition:transform .75s var(--lh-e);border-radius:50%;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)scale(0)}.lh-btn:hover:before,.lh-btn:focus-visible:before{transform:translate(-50%,-50%)scale(1)}.lh-btn:active{transform:translate3d(var(--bx), var(--by), 0) scale(.96);transition-duration:.2s}.lh-roll{height:1.3em;line-height:1.3em;display:block;position:relative;overflow:hidden}.lh-roll>span{transition:transform .65s var(--lh-e);display:block}.lh-btn:hover .lh-roll>span,.lh-btn:focus-visible .lh-roll>span{transform:translateY(-100%)}.lh-btn-ic{width:40px;height:40px;transition:transform .7s var(--lh-e), background-color .4s var(--lh-base), color .4s var(--lh-base);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.lh-btn-ic svg{transition:transform .6s var(--lh-e);grid-area:1/1}.lh-btn-ic svg+svg{transform:translate(-34px)}.lh-btn:hover .lh-btn-ic{transform:rotate(-8deg)scale(1.06)}.lh-btn:hover .lh-btn-ic svg:first-child{transform:translate(34px)}.lh-btn:hover .lh-btn-ic svg+svg{transition-delay:60ms;transform:none}.lh-btn-sm{height:42px;padding:0 20px;font-size:14.5px}.lh-btn-cream{color:#152443;--lh-fill:#e8875f;background:#f7f1e6;box-shadow:0 10px 30px -18px #e8875f00}.lh-btn-cream:hover{color:#1b1410;box-shadow:0 22px 44px -16px #e8875fb3}.lh-btn-cream .lh-btn-ic{color:#f7f1e6;background:#152443}.lh-btn-cream:hover .lh-btn-ic{background:#1b1410}.lh-btn-glass{color:#f7f1e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);--lh-fill:#f7f1e6;background:#f7f1e614;box-shadow:inset 0 0 0 1px #f7f1e638}.lh-btn-glass:hover{color:#152443;box-shadow:inset 0 0 0 1px #f7f1e600,0 22px 44px -18px #f7f1e659}.lh-btn-glass .lh-btn-ic{background:#f7f1e624}.lh-btn-glass:hover .lh-btn-ic{color:#1b1410;background:#e8875f}.lh-btn-ink{color:#f7f1e6;--lh-fill:#c4603b;background:#152443}.lh-btn-ink:hover{box-shadow:0 22px 44px -18px #c4603ba6}.lh-btn-ink .lh-btn-ic{color:#152443;background:#f7f1e6}.lh-btn-line{color:#152443;--lh-fill:#152443;box-shadow:inset 0 0 0 1.5px #15244333}.lh-btn-line:hover{color:#f7f1e6;box-shadow:inset 0 0 0 1.5px #15244300}.lh-btn-line .lh-btn-ic{background:#15244314}.lh-btn-line:hover .lh-btn-ic{color:#1b1410;background:#e8875f}@media (max-width:899px){.lh-btn{gap:10px;height:50px;padding:0 22px;font-size:15px}.lh-btn.lh-btn-has-ic{padding:0 6px 0 20px}.lh-btn-ic{width:38px;height:38px}.lh-btn-sm{height:40px;padding:0 18px;font-size:14px}}.lh-eye{background:radial-gradient(circle at 34% 28%,#5b4a42 0 9%,#241a16 34%,#120c0a 100%);border-radius:50%;box-shadow:inset 0 -1px 2px #00000073,0 0 0 1px #8c3a1859}.lh-blink{transform-origin:50%;animation:5.2s step-end infinite lh-blink}.lh-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#b4532f;align-items:center;gap:8px;font-size:13px;display:inline-flex}@supports (animation-timeline:view()){.lh-rv{animation:linear both lh-rv;animation-timeline:view();animation-range:entry entry 40%}.lh-word{animation:linear both lh-bright;animation-timeline:view();animation-range:cover calc(12% + var(--i) * 1.1%) cover calc(18% + var(--i) * 1.1%)}}.lh-caret{vertical-align:-2px;background:#e8875f;width:2px;height:1em;margin-left:3px;animation:1s step-end infinite lh-caret;display:inline-block}.lh-fillA{animation:lh-fillA 6s var(--lh-e2) infinite}.lh-fillB{animation:lh-fillB 6s var(--lh-e2) infinite}.lh-inl{vertical-align:-.12em;border-radius:.22em;width:1.55em;height:1.04em;display:inline-block;position:relative;overflow:hidden;box-shadow:0 .18em .4em -.16em #3c221080,0 0 0 .05em #fbf8f2}.lh-card{transition:transform .6s var(--lh-base), box-shadow .6s var(--lh-base);background:#fbf8f2;border-radius:26px;padding:10px;box-shadow:inset 0 0 0 1px #e6dccd}.lh-card:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px #e0d3c0,0 40px 70px -40px #3c221073}.lh-zoom{transition:transform 1s var(--lh-base)}.group:hover .lh-zoom{transform:scale(1.045)}.lh-go{color:#b4532f;align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.lh-go svg{transition:transform .5s var(--lh-e)}.group:hover .lh-go svg{transform:translate(5px)}.lh-chip{height:40px;transition:background-color .3s var(--lh-base), color .3s var(--lh-base), box-shadow .3s var(--lh-base);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;display:inline-flex;box-shadow:inset 0 0 0 1px #d5c8b6}.lh-chip:hover{color:#f7f1e6;background:#152443;box-shadow:inset 0 0 0 1px #152443}.lh-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lh-marquee-track{gap:18px;width:max-content;padding:6px 0 12px;animation:60s linear infinite lh-marquee;display:flex}.lh-marquee:hover .lh-marquee-track{animation-play-state:paused}.lh-mini{width:228px;transition:transform .5s var(--lh-base);background:#fbf8f2;border-radius:18px;flex:none;padding:8px 8px 12px;display:block;box-shadow:inset 0 0 0 1px #e6dccd}.lh-mini:hover{transform:translateY(-4px)}.lh-seg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f1e614;border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:4px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f7f1e629}.lh-seg-pill{width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--i,0) * 100%));transition:transform .55s var(--lh-e);background:#f7f1e6;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.lh-seg-2 .lh-seg-pill{width:calc(50% - 4px)}.lh-seg-2{display:inline-grid}.lh-seg-tab{z-index:1;color:#c9d3e3;white-space:nowrap;cursor:pointer;height:42px;transition:color .35s var(--lh-base);border-radius:999px;padding:0 18px;font-size:15px;font-weight:500;position:relative}.lh-seg-tab:hover{color:#f7f1e6}@media (max-width:767px){.lh-seg{width:100%}.lh-seg-2{width:auto}.lh-seg-tab{padding:0 12px}}.lh-seg-tab[aria-selected=true]{color:#152443}.lh-swap{animation:lh-up .6s var(--lh-e) both}.lh-si{opacity:0}[data-on] .lh-si{animation:lh-si .8s var(--lh-e) var(--d,0s) both}.lh-scenecard{background:radial-gradient(120% 90% at 78% 8%,#f8eee2 0%,#ecdcc7 58%,#e2cdb2 100%);border-radius:32px;overflow:hidden;box-shadow:inset 0 0 0 1px #785a3c1a}.lh-scene{opacity:0;visibility:hidden;transition:opacity .5s var(--lh-e2), visibility 0s .5s}.lh-scene[data-on]{opacity:1;visibility:visible;transition:opacity .5s var(--lh-e2), visibility 0s}.lh-picked{box-shadow:0 0 0 2.5px #d97757,0 24px 40px -20px #c4603ba6}.lh-bob{animation:lh-bob 3.2s var(--lh-sine) infinite alternate}.lh-dot{width:8px;height:8px;transition:background-color .4s var(--lh-base), transform .4s var(--lh-e);background:#15244333;border-radius:999px}.lh-dot[data-on]{background:#d97757;transform:scale(1.25)}@media (min-width:768px){.lh-step{opacity:.28;transition:opacity .5s var(--lh-base)}.lh-step[data-on]{opacity:1}}.lh-grow{transform-origin:0;animation:lh-growx 1.2s var(--lh-e) .3s both}.lh-faq details{transition:box-shadow .4s var(--lh-base);background:#fbf8f2;border-radius:22px;box-shadow:inset 0 0 0 1px #e6dccd}.lh-faq details[open]{box-shadow:inset 0 0 0 1px #d9c9b3,0 30px 60px -44px #3c221073}.lh-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px;font-size:20px;font-weight:500;list-style:none;display:flex}.lh-faq summary::-webkit-details-marker{display:none}.lh-faq-ic{width:36px;height:36px;transition:transform .45s var(--lh-e), background-color .3s var(--lh-base), color .3s var(--lh-base);background:#efe6d8;border-radius:50%;flex:none;place-items:center;display:grid}.lh-faq summary:hover .lh-faq-ic{color:#f7f1e6;background:#152443}.lh-faq details[open] .lh-faq-ic{color:#1b1410;background:#d97757;transform:rotate(45deg)}.lh-snooze{transform-origin:50% 100%;animation:lh-snooze 4s var(--lh-sine) infinite}.lh-wordmark{text-align:center;letter-spacing:-.04em;color:#e9dfd1;-webkit-user-select:none;user-select:none;margin-top:48px;font-size:clamp(88px,19.5vw,300px);line-height:.78;transform:translateY(14%)}@keyframes lh-up{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}@keyframes lh-blink{0%,92%{transform:scaleY(1)}93%,95%{transform:scaleY(.12)}96%{transform:scaleY(1)}97%,98%{transform:scaleY(.12)}99%,to{transform:scaleY(1)}}@keyframes lh-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes lh-si{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes lh-bob{0%{transform:translate(0,0)}to{transform:translateY(-8px)}}@keyframes lh-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes lh-growx{0%{transform:scaleX(0)}to{transform:none}}@keyframes lh-rv{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes lh-bright{0%{opacity:.22}to{opacity:1}}@keyframes lh-fillA{0%,12%{opacity:1}22%,88%{opacity:0}to{opacity:1}}@keyframes lh-fillB{0%,12%{opacity:0}22%,88%{opacity:1}to{opacity:0}}@keyframes lh-snooze{0%,to{transform:scale(1)}50%{transform:scale(1.025,.975)}}@media (prefers-reduced-motion:reduce){[class*=lh-],[class*=lh-]:before,[class*=lh-] *{transition:none!important;animation:none!important}.lh-fillA{opacity:0}.lh-fillB,.lh-si{opacity:1}}.lh-think{animation:lh-bob .55s var(--lh-sine) infinite alternate}.lh-closeplate{aspect-ratio:16/9;width:max(100%,1210px)}@media (max-width:767px){.lh-closeplate{-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}}.hill-night{--color-bg:#0e1630;--color-fg:#f7f1e6;--color-fg-dim:#d7dcea;--color-fg-faint:#f7f1e69e;--color-fg-mute:#f7f1e69e;--color-border:#f7f1e629;--color-border-hi:#f7f1e64d;--color-bg-elev:#0b14308c;--color-bg-elev-2:#0b1430b3;--color-accent-soft:#e8875f33;--color-accent-hi:#f1b79b;--color-success:#b9cf86;--color-success-soft:#b9cf8629;--a-ground:#0e1630;--a-ground-2:#0b1430b3;--a-card:#0b14308c;--a-line:#f7f1e629;--a-ink:#f7f1e6;--a-muted:#d7dcea;--a-faint:#f7f1e69e;--a-accent:#e8875f;--a-accent-ink:#f1b79b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hill-night .fpa-ghost{--fpa-fill:#f7f1e6;box-shadow:inset 0 0 0 1.5px #f7f1e64d}.lh-hero,.lh-close{text-align:left}.lh-hero :is(.fpa-h1,.fpa-lede),.lh-close :is(.fpa-h1,.fpa-lede,.fpa-note,.fpa-close-note){margin-left:0;margin-right:0}.lh-hero .fpa-h1{max-width:15ch;font-size:clamp(44px,5.4vw,80px)}.lh-close .fpa-h1{max-width:16ch;font-size:clamp(40px,4.6vw,60px)}.lh-hero .fpa-lede{max-width:46ch;font-size:18px}.lh-hero .fpa-strip,.lh-close .fpa-ctas{justify-content:flex-start}.lh-sweep{isolation:isolate;transition:color .45s var(--lh-e);position:relative;overflow:hidden}.lh-sweep:before{content:"";z-index:-1;aspect-ratio:1;background:var(--lh-sweep,#152443);width:170%;transition:transform .75s var(--lh-e);border-radius:50%;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)scale(0)}.lh-sweep:hover:before,.lh-sweep:focus-visible:before{transform:translate(-50%,-50%)scale(1)}.lh-seg-tab[aria-pressed=true]{color:#152443}
