.figure-panel.svelte-cwls5q{padding:clamp(2rem,3vw,2.75rem);border:1px solid rgba(230,199,124,.22);border-radius:1.5rem;background:linear-gradient(160deg,#14368159,rgb(var(--navy-1-rgb) / .4));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fig-number.svelte-cwls5q{font-family:BespokeSerif,serif;font-size:clamp(5rem,10vw,9rem);line-height:.9;letter-spacing:-.04em}.fig-number.svelte-cwls5q .po-gold-text:where(.svelte-cwls5q){font-family:inherit}.fig-label.svelte-cwls5q{margin-top:.75rem;font-size:1.05rem;color:#f4efe6cc}.fig-rule.svelte-cwls5q{height:1px;margin:1.75rem 0 1.25rem;background:linear-gradient(90deg,rgba(230,199,124,.6),transparent)}.fig-caption.svelte-cwls5q{margin-bottom:.75rem;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:#e6c77ccc}.fig-names.svelte-cwls5q{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:1.05rem;color:#f4efe6d9}.split.svelte-cwls5q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);align-items:center}.h2-md.svelte-cwls5q{font-size:clamp(2.1rem,4vw,3.9rem);line-height:1.06}.prose.svelte-cwls5q{display:grid;gap:1.1rem;margin-top:2rem}.prose.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1.1rem;line-height:1.75;color:var(--ink-soft)}.centre-head.svelte-cwls5q{max-width:52rem;margin:0 auto clamp(3rem,6vw,4.5rem);text-align:center}.centre-head.svelte-cwls5q .po-mark{justify-content:center}.photo-col.svelte-cwls5q{position:relative}.photo.svelte-cwls5q{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:1.5rem;box-shadow:0 40px 70px -40px #0b15308c}.drift.svelte-cwls5q{position:absolute;inset:-8% 0}.drift.svelte-cwls5q img{width:100%;height:100%;object-fit:cover}.photo-badge.svelte-cwls5q{position:absolute;left:clamp(-2rem,-3vw,-1rem);bottom:2.5rem;display:flex;align-items:center;gap:.85rem;padding:1rem 1.4rem;border-radius:999px;background:var(--navy-deep);border:1px solid rgba(230,199,124,.35);box-shadow:0 20px 40px -20px rgb(var(--navy-1-rgb) / .7);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ivory)}.photo-badge.svelte-cwls5q i:where(.svelte-cwls5q){width:4px;height:4px;border-radius:50%;background:var(--gold)}.mission-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.mission-card.svelte-cwls5q,#process.svelte-cwls5q{scroll-margin-top:calc(var(--header-offset, 6rem) + 1rem)}.mission-card.svelte-cwls5q{position:relative;overflow:hidden;padding:clamp(2rem,4vw,3.25rem);border:1px solid rgba(230,199,124,.16);border-radius:1.5rem;background:linear-gradient(160deg,#14368147,rgb(var(--navy-1-rgb) / .2))}.mission-card.svelte-cwls5q:after{content:"";position:absolute;inset:0;background:radial-gradient(circle 320px at var(--mx, 50%) var(--my, 30%),rgba(201,162,74,.14),transparent 70%);opacity:0;transition:opacity .6s ease;pointer-events:none}.mission-card.svelte-cwls5q:hover:after{opacity:1}.numeral.svelte-cwls5q{display:block;margin-bottom:1.5rem;font-family:BespokeSerif,serif;font-style:italic;font-size:3.25rem;line-height:1;color:#e6c77cd9}.mission-card.svelte-cwls5q h3:where(.svelte-cwls5q){margin-bottom:1rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;letter-spacing:-.02em}.mission-card.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1.08rem;line-height:1.75;color:#f4efe6b3}.process.svelte-cwls5q{align-items:start}.sticky-col.svelte-cwls5q{position:sticky;top:calc(var(--header-offset, 6rem) + 1.5rem)}.lead-line.svelte-cwls5q{margin-top:1.75rem;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:500;line-height:1.4;color:var(--ink)}.proc-steps.svelte-cwls5q{position:relative;display:grid;gap:clamp(3rem,7vw,5.5rem);padding:1rem 0 1rem 3.5rem}.line.svelte-cwls5q{position:absolute;left:.6rem;top:1.5rem;bottom:1.5rem;width:1px;background:#0b15301f}.line.svelte-cwls5q span:where(.svelte-cwls5q){position:absolute;inset:0;background:linear-gradient(180deg,var(--gold),var(--gold-deep));transform-origin:top;scale:1 var(--progress, 0)}.proc-steps.svelte-cwls5q li:where(.svelte-cwls5q){position:relative}.node.svelte-cwls5q{position:absolute;left:-3.5rem;top:.35rem;width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid rgba(11,21,48,.25);background:var(--paper);transition:background .5s ease,border-color .5s ease,box-shadow .5s ease}.proc-steps.svelte-cwls5q li:where(.svelte-cwls5q) .node:where(.svelte-cwls5q){--lit: clamp(0, calc((var(--progress, 0) - var(--at)) * 1000), 1);background:color-mix(in srgb,var(--gold) calc(var(--lit) * 100%),var(--paper));border-color:color-mix(in srgb,var(--gold) calc(var(--lit) * 100%),rgba(11,21,48,.25));box-shadow:0 0 0 calc(var(--lit) * 6px) #c9a24a2e}.step-num.svelte-cwls5q{font-family:BespokeSerif,serif;color:var(--gold-deep)}.proc-steps.svelte-cwls5q h3:where(.svelte-cwls5q){margin:.35rem 0 .6rem;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:500;letter-spacing:-.025em}.proc-steps.svelte-cwls5q p:where(.svelte-cwls5q){max-width:26rem;font-size:1.08rem;line-height:1.7;color:var(--ink-soft)}.principles-head.svelte-cwls5q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem clamp(3rem,7vw,7rem);align-items:end;margin-bottom:clamp(3rem,6vw,4.5rem)}.principles-head.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1.12rem;line-height:1.75;color:#f4efe6b3}.values.svelte-cwls5q{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}.value-photo.svelte-cwls5q{aspect-ratio:4 / 5;overflow:hidden;border-radius:1.1rem;margin-bottom:1.5rem}.value-photo.svelte-cwls5q img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:scale 1.4s var(--ease-lux),filter .8s ease}.value.svelte-cwls5q:hover .value-photo:where(.svelte-cwls5q) img{scale:1.12;filter:saturate(1)}.value-num.svelte-cwls5q{font-family:BespokeSerif,serif;color:#e6c77ce6}.value.svelte-cwls5q h3:where(.svelte-cwls5q){position:relative;width:fit-content;margin:.4rem 0 .75rem;font-size:1.35rem;font-weight:500;letter-spacing:-.02em}.value.svelte-cwls5q h3:where(.svelte-cwls5q):after{content:"";position:absolute;left:0;right:0;bottom:-.3rem;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-lux)}.value.svelte-cwls5q:hover h3:where(.svelte-cwls5q):after{transform:none}.value.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1rem;line-height:1.7;color:#f4efe6a8}.founder.svelte-cwls5q{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.portrait-col.svelte-cwls5q{position:relative;padding:0 1.5rem 1.5rem 0}.frame.svelte-cwls5q{position:absolute;inset:1.5rem 0 0 1.5rem;border:1px solid var(--gold);border-radius:1.5rem;opacity:.6}.portrait.svelte-cwls5q{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:1.5rem;box-shadow:0 40px 70px -40px #0b15308c}.portrait.svelte-cwls5q img:where(.svelte-cwls5q){width:100%;height:100%;object-fit:cover}.quote-mark.svelte-cwls5q{display:inline-flex;margin-bottom:1.25rem;color:var(--gold)}.founder-body.svelte-cwls5q{margin-top:1.75rem;font-size:1.15rem;line-height:1.8;color:var(--ink-soft)}.signature.svelte-cwls5q{margin:2rem 0;padding-top:1.5rem}.name.svelte-cwls5q{font-size:1.35rem;font-weight:500}.role.svelte-cwls5q{margin-top:.25rem;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep)}.vendor.svelte-cwls5q{text-align:center}.vendor-dust.svelte-cwls5q{position:absolute;inset:0}.eyebrow.svelte-cwls5q{margin-bottom:1.5rem;font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:#e6c77cd9}.statement.svelte-cwls5q{max-width:16ch;margin:0 auto;font-size:clamp(2.8rem,7vw,7rem);font-weight:500;line-height:1;letter-spacing:-.04em}.vendor-cols.svelte-cwls5q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);max-width:64rem;margin:clamp(3rem,6vw,4.5rem) auto 0;text-align:left}.vendor-cols.svelte-cwls5q p:where(.svelte-cwls5q){font-size:1.1rem;line-height:1.8;color:#f4efe6b3}@media(max-width:999px){.values.svelte-cwls5q{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.split.svelte-cwls5q,.founder.svelte-cwls5q,.principles-head.svelte-cwls5q,.mission-grid.svelte-cwls5q,.vendor-cols.svelte-cwls5q{grid-template-columns:1fr}.sticky-col.svelte-cwls5q{position:static}.photo-badge.svelte-cwls5q{left:1rem;bottom:1rem}}@media(max-width:539px){.values.svelte-cwls5q{grid-template-columns:1fr}.photo-badge.svelte-cwls5q{gap:.5rem;padding:.8rem 1rem;font-size:.62rem;letter-spacing:.16em}}
