.hero-stage.svelte-1uha8ag{--wave-height:145px;padding-bottom:calc(var(--wave-height) * var(--wave-stretch,1));position:relative}@media (pointer:fine) and (prefers-reduced-motion:no-preference){h1.svelte-1uha8ag>span:where(.svelte-1uha8ag),.eyebrow.svelte-1uha8ag,.credo-intro.svelte-1uha8ag h2:where(.svelte-1uha8ag),.credo-copy.svelte-1uha8ag p{transform-origin:0;transition:scale .24s}h1.svelte-1uha8ag>span:where(.svelte-1uha8ag):hover,.eyebrow.svelte-1uha8ag:hover,.credo-intro.svelte-1uha8ag h2:where(.svelte-1uha8ag):hover,.credo-copy.svelte-1uha8ag p:hover{scale:1.035}}.portrait-hero.svelte-1uha8ag{isolation:isolate;color:#f6f0e5;background:#171514;grid-template-columns:42% 58%;align-items:center;padding:40px 6vw 5px;display:grid;position:relative;overflow:hidden}.portrait-hero.svelte-1uha8ag:before{z-index:0;content:"";background:radial-gradient(48% 48% at 50% 40%,#3b3028 0%,#25201c 54%,#171514 100%);position:absolute;inset:0}.portrait-hero__image.svelte-1uha8ag{z-index:1;object-fit:contain;grid-area:1/2;width:100%;height:clamp(500px,48vw,740px);position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.portrait-hero__shade.svelte-1uha8ag{display:none}.portrait-hero__content.svelte-1uha8ag{z-index:2;grid-area:1/1;padding:20px 20px 40px 0;position:relative}.hero-wave.svelte-1uha8ag{z-index:3;width:100%;height:calc(var(--wave-height) * var(--wave-stretch,1) + 1px);pointer-events:none;fill:#171514;position:absolute;bottom:0;left:0}.eyebrow.svelte-1uha8ag{letter-spacing:.23em;text-transform:uppercase;color:var(--color-accent);margin:0 0 1.4rem;font-size:.72rem;font-weight:500}.portrait-hero.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:#d5b78b}h1.svelte-1uha8ag{letter-spacing:-.025em;max-width:1000px;margin:0 0 1.7rem;padding-bottom:.15em;font-size:clamp(2rem,4vw,4.5rem);font-weight:300;line-height:1.22}h1.svelte-1uha8ag>span:where(.svelte-1uha8ag){display:block}.hero-link.svelte-1uha8ag{color:#f6f0e5;letter-spacing:.17em;text-transform:uppercase;border:1px solid #c9ae83;border-radius:999px;align-items:center;gap:2.4rem;padding:.9rem 1.7rem;font-size:.75rem;text-decoration:none;display:inline-flex}.hero-link.svelte-1uha8ag:hover{color:#d5b78b}.portrait-hero__scroll.svelte-1uha8ag{color:#f6f0e5;border:1px solid #c9ae8370;border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;display:grid;position:absolute;bottom:35px;right:6vw}.credo-section.svelte-1uha8ag{grid-template-columns:1fr 1.5fr;gap:90px;max-width:1280px;margin:auto;padding:55px 40px 120px;scroll-margin-top:2rem;display:grid}.credo-intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:300;line-height:1.25}.credo-rule.svelte-1uha8ag{background:var(--color-accent);width:64px;height:1px;margin-top:2rem;display:block}.credo-copy.svelte-1uha8ag{color:var(--color-muted)}.credo-copy.svelte-1uha8ag .space-y-10{gap:1.4rem;display:grid}.credo-copy.svelte-1uha8ag .space-y-10>*{margin:0}.credo-copy.svelte-1uha8ag p{color:var(--color-paper);margin:0;font-weight:300;line-height:1.9}.text-link.svelte-1uha8ag{border:1px solid var(--color-accent);text-transform:uppercase;letter-spacing:.17em;border-radius:999px;gap:3rem;margin-top:2.5rem;padding:.9rem 1.7rem;font-size:.75rem;text-decoration:none;display:inline-flex}.portrait-hero__content.svelte-1uha8ag>:where(.svelte-1uha8ag){animation:.52s cubic-bezier(.2,.7,.2,1) both svelte-1uha8ag-enter-text}.portrait-hero__content.svelte-1uha8ag>:where(.svelte-1uha8ag):first-child{animation-delay:.1s}.portrait-hero__content.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(2){animation-delay:.18s}.portrait-hero__content.svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(3){animation-delay:.26s}.home-experience.svelte-1uha8ag .reveal-pending{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.home-experience.svelte-1uha8ag .reveal-pending.is-revealed{opacity:1;transform:none}.credo-copy.svelte-1uha8ag.reveal-pending{transition-delay:90ms}.hero-link.svelte-1uha8ag,.text-link.svelte-1uha8ag,.portrait-hero__scroll.svelte-1uha8ag{transition:background-color .18s,color .18s,transform .18s}.hero-link.svelte-1uha8ag:hover{background:#c9ae831a;transform:translateY(-2px)}.text-link.svelte-1uha8ag:hover{background:var(--color-ink-dark);transform:translateY(-2px)}.hero-link.svelte-1uha8ag span:where(.svelte-1uha8ag),.text-link.svelte-1uha8ag span:where(.svelte-1uha8ag){transition:transform .18s}.hero-link.svelte-1uha8ag:hover span:where(.svelte-1uha8ag),.text-link.svelte-1uha8ag:hover span:where(.svelte-1uha8ag){transform:translate(2px,-2px)}.hero-link.svelte-1uha8ag:focus-visible,.text-link.svelte-1uha8ag:focus-visible,.portrait-hero__scroll.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}@keyframes svelte-1uha8ag-enter-text{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.portrait-hero__image.svelte-1uha8ag,.hero-wave.svelte-1uha8ag{transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.portrait-hero.svelte-1uha8ag,.portrait-hero__content.svelte-1uha8ag>:where(.svelte-1uha8ag){animation:none}.home-experience.svelte-1uha8ag .reveal-pending{opacity:1;transition:none;transform:none}.hero-link.svelte-1uha8ag,.text-link.svelte-1uha8ag,.portrait-hero__scroll.svelte-1uha8ag,.hero-link.svelte-1uha8ag span:where(.svelte-1uha8ag),.text-link.svelte-1uha8ag span:where(.svelte-1uha8ag){transition:none}.hero-link.svelte-1uha8ag:hover,.text-link.svelte-1uha8ag:hover,.hero-link.svelte-1uha8ag:hover span:where(.svelte-1uha8ag),.text-link.svelte-1uha8ag:hover span:where(.svelte-1uha8ag){transform:none}}@media (width<=700px){.portrait-hero.svelte-1uha8ag{grid-template-columns:1fr;padding:16px 0 10px}.portrait-hero__image.svelte-1uha8ag{grid-area:1/1;height:auto;-webkit-mask-image:none;mask-image:none}.portrait-hero__content.svelte-1uha8ag{grid-area:2/1;padding:24px 24px 35px}.hero-stage.svelte-1uha8ag{--wave-height:90px}h1.svelte-1uha8ag{max-width:90%;font-size:clamp(2.4rem,9vw,4rem)}.portrait-hero.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){letter-spacing:.13em;font-size:.65rem}.portrait-hero__scroll.svelte-1uha8ag{display:none}.credo-section.svelte-1uha8ag{grid-template-columns:1fr;gap:36px;padding:65px 24px 75px}}
