.social-icon-link.svelte-gvc3fr{color:#080808;background:#f4f4f1;border:1px solid #f4f4f1;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.92rem;font-weight:650;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.social-icon-link.svelte-gvc3fr:hover{color:#f4f4f1;background:#f4f4f114;border-color:#f4f4f1b8}.social-icon-link.svelte-gvc3fr svg:where(.svelte-gvc3fr){fill:currentColor;width:1.2rem;height:1.2rem}.sr-only.svelte-gvc3fr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.parallax-reveal.svelte-1sskbc4{--parallax-reveal-progress:0;background:var(--parallax-reveal-background);position:relative}.parallax-reveal__image.svelte-1sskbc4{z-index:0;background-image:var(--parallax-reveal-image);height:100svh;transform:translate3d(0, calc(var(--parallax-reveal-progress) * var(--parallax-reveal-distance)), 0);will-change:transform;background-position:50%;background-size:cover;position:absolute;top:0;left:0;right:0}body:has(.landing-page){color:#f4f4f1;background:#080808}body:has(.landing-page) .site-header{--landing-header-bg:#f3f1ec;--landing-header-fg:#171717;--landing-header-muted:#171717ad;--landing-header-line:#17171724;--landing-header-hover:#000;z-index:50;color:var(--landing-header-fg);transition:color .3s;position:fixed;top:0;left:0;right:0}body[data-landing-section=start] .site-header{--landing-header-bg:#171717;--landing-header-fg:#f3f1ec;--landing-header-muted:#f3f1ecad;--landing-header-line:#f3f1ec2e;--landing-header-hover:#fff}body[data-landing-section=about] .site-header{--landing-header-bg:#f3f1ec;--landing-header-fg:#171717;--landing-header-muted:#171717ad;--landing-header-line:#17171724;--landing-header-hover:#000}body:has(.landing-page) .site-header:before{content:"";z-index:-1;inset-block:0;background:var(--landing-header-bg);width:100vw;transition:background .3s;position:absolute;left:50%;transform:translate(-50%)}body:has(.landing-page) .site-header nav{border-color:var(--landing-header-line);transition:border-color .3s}body:has(.landing-page) .site-header nav div{color:var(--landing-header-muted);transition:color .3s}body:has(.landing-page) .site-header nav a:hover{color:var(--landing-header-hover)}body:has(.landing-page) .site-footer{color:#f4f4f1;background:#080808;margin-top:0}.landing-hero.svelte-1uha8ag{background:0 0}.landing-start.svelte-1uha8ag{z-index:2;color:#171717;background:#f3f1ec}.landing-section.svelte-1uha8ag{z-index:1;isolation:isolate;min-height:100svh;display:grid;position:relative;overflow:hidden}.landing-section__content.svelte-1uha8ag{z-index:2;box-sizing:border-box;align-items:center;min-height:100svh;padding-block:clamp(7rem,12vw,10rem) clamp(4rem,9vw,8rem);display:grid;position:relative}.landing-about__gradient.svelte-1uha8ag{z-index:1;position:absolute;inset:0}.landing-label.svelte-1uha8ag{color:#d7d7d2;letter-spacing:.24em;text-transform:uppercase;font-size:.75rem;font-weight:750;line-height:1.2}.landing-hero__copy.svelte-1uha8ag{width:min(58rem,100%)}.landing-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#f4f4f1;letter-spacing:-.1em;text-wrap:balance;max-width:11ch;margin:clamp(2.5rem,8vw,6rem) 0 0;font-size:clamp(4.75rem,13vw,13.5rem);font-weight:780;line-height:.78}.landing-hero.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child,.landing-about__copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):last-of-type{color:#f4f4f1c7;max-width:38rem;margin:2rem 0 0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.55}.landing-start__grid.svelte-1uha8ag{gap:clamp(2rem,7vw,6rem);display:grid}.landing-start.svelte-1uha8ag .landing-label:where(.svelte-1uha8ag){color:#6f6f68}.landing-start__links.svelte-1uha8ag{border-top:1px solid #1717172e;gap:0;display:grid}.landing-start__link.svelte-1uha8ag{color:#171717;border-bottom:1px solid #1717172e;align-items:baseline;gap:1rem;padding-block:clamp(1.5rem,4vw,3rem);text-decoration:none;display:grid}.landing-start__link.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#6f6f68;letter-spacing:.18em;font-size:.78rem;font-weight:750}.landing-start__link.svelte-1uha8ag strong:where(.svelte-1uha8ag){letter-spacing:-.085em;font-size:clamp(3.5rem,10vw,10rem);font-weight:760;line-height:.85;transition:color .18s,transform .18s}.landing-start__link.svelte-1uha8ag:hover strong:where(.svelte-1uha8ag){color:#6f6f68;transform:translate(.25rem)}.landing-about.svelte-1uha8ag{background:#080808}.landing-about__gradient.svelte-1uha8ag{background:radial-gradient(circle at 20% 25%,#f4f4f11a,#0000 27rem),linear-gradient(132deg,#111 0%,#1d1d1b 58%,#080808 100%)}.landing-about__content.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.landing-about__media.svelte-1uha8ag{border-radius:clamp(1rem,2vw,1.75rem);align-self:center;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #00000052}.landing-about__media.svelte-1uha8ag:after{content:"";pointer-events:none;background:linear-gradient(#0000,#06100f3d);position:absolute;inset:0}.landing-about__media.svelte-1uha8ag .f8-image-frame{background:#f4f4f114;aspect-ratio:1!important}.landing-about__media.svelte-1uha8ag .f8-image-frame img{object-fit:cover;width:100%;height:120%;transform:translateY(-8%)}.landing-about__copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#f4f4f1;letter-spacing:-.085em;text-wrap:balance;max-width:11ch;margin:clamp(2rem,6vw,4.5rem) 0 0;font-size:clamp(3.5rem,8vw,8.5rem);font-weight:760;line-height:.85}.landing-social.svelte-1uha8ag{flex-wrap:wrap;gap:1.5rem;margin-top:clamp(2rem,5vw,4rem);display:flex}.landing-social__text.svelte-1uha8ag{color:#080808;text-transform:lowercase;background:#f4f4f1;border:1px solid #f4f4f1;justify-content:center;align-items:center;min-width:7.5rem;height:3rem;padding-inline:1rem;font-size:.92rem;font-weight:650;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.landing-social__text.svelte-1uha8ag:hover{color:#f4f4f1;background:#f4f4f114;border-color:#f4f4f1b8}@media (width>=768px){.landing-start__grid.svelte-1uha8ag{grid-template-columns:2fr 10fr;align-items:start}.landing-start__links.svelte-1uha8ag{grid-column:2}.landing-start__link.svelte-1uha8ag{grid-template-columns:2fr 10fr}}@media (width>=1024px){.landing-about__content.svelte-1uha8ag{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.landing-about__media.svelte-1uha8ag{position:sticky;top:10vh}.landing-about__copy.svelte-1uha8ag{grid-area:1/2;align-self:center}}
