.landing.svelte-3cofos{--ground:#0a0c10;--panel:#10131a;--ink:#efede8;--ink-2:#efede8b8;--muted:#efede880;--hair:#efede81f;--steel:#5398c5;--ease:cubic-bezier(.16, 1, .3, 1);--disp:"Cormorant Garamond", Georgia, serif;--sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--sans);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.7;overflow-x:hidden}html{scroll-behavior:smooth}.landing.svelte-3cofos a:where(.svelte-3cofos){color:inherit;text-decoration:none}.wrap.svelte-3cofos{width:min(68rem,90vw);margin:0 auto}.landing.svelte-3cofos h1:where(.svelte-3cofos),.landing.svelte-3cofos h2:where(.svelte-3cofos),.landing.svelte-3cofos h3:where(.svelte-3cofos){font-family:var(--disp);margin:0;font-weight:400;line-height:1.1}.landing.svelte-3cofos em:where(.svelte-3cofos){color:var(--steel);font-style:italic}.eyebrow.svelte-3cofos{font-family:var(--sans);letter-spacing:.25em;text-transform:uppercase;color:var(--steel);font-size:.75rem;font-weight:400}.landing.svelte-3cofos section:where(.svelte-3cofos){padding:5rem 0}.anchored.svelte-3cofos{position:relative}.anchored.inline.svelte-3cofos{display:inline-block}.btn.svelte-3cofos{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);transition:.7s var(--ease);cursor:pointer;background:0 0;border-radius:.125rem;align-items:center;gap:.6em;padding:.9375rem 2rem;font-size:.8rem;font-weight:400;display:inline-flex}.btn.svelte-3cofos:hover{border-color:var(--steel);color:var(--steel)}.btn-line.svelte-3cofos{border-color:var(--hair)}.btn-compact.svelte-3cofos{padding:.625rem 1.25rem;font-size:.72rem}.lk.svelte-3cofos{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--hair);transition:.7s var(--ease);padding-bottom:.25rem;font-size:.8rem}.lk.svelte-3cofos:hover{color:var(--steel);border-color:var(--steel)}.landing.svelte-3cofos a:where(.svelte-3cofos):focus-visible,.landing.svelte-3cofos button:where(.svelte-3cofos):focus-visible{outline:.125rem solid var(--steel);outline-offset:.1875rem}.picker-menu.svelte-3cofos{z-index:95;background:var(--panel);border:1px solid var(--hair);min-width:16rem;animation:svelte-3cofos-picker-in .35s var(--ease);border-radius:.25rem;flex-direction:column;gap:.125rem;padding:.375rem;display:flex;position:absolute;top:calc(100% + .625rem);right:0}@keyframes svelte-3cofos-picker-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.picker-item.svelte-3cofos{transition:background-color .3s var(--ease);border-radius:.125rem;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem .875rem;display:flex}.picker-item.svelte-3cofos:hover,.picker-item.svelte-3cofos:focus-visible{background:#efede80f}.picker-name.svelte-3cofos{font-family:var(--disp);font-size:1.05rem;font-weight:400}.picker-amt.svelte-3cofos{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);font-size:.72rem}.picker-item-quiet.svelte-3cofos{border-top:1px solid var(--hair);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.25rem;padding-top:1rem;font-size:.7rem}@media (prefers-reduced-motion:reduce){.picker-menu.svelte-3cofos{animation:none}}.reveal.svelte-3cofos{transition:opacity .8s var(--ease), transform .8s var(--ease)}.landing.js .reveal.svelte-3cofos{opacity:0;transform:translateY(2rem)}.landing.js .reveal.svelte-3cofos.in{opacity:1;transform:none}.topbar.svelte-3cofos{z-index:80;-webkit-backdrop-filter:blur(.625rem);border-bottom:1px solid var(--hair);background:#0a0c10d9;position:sticky;top:0}.nav.svelte-3cofos{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.brand.svelte-3cofos{flex:none;align-items:center;gap:.625rem;display:flex}.brandmark.svelte-3cofos{align-items:center;display:inline-flex}.brandmark.svelte-3cofos svg{width:auto;height:3rem;display:block}.brandmark--bar.svelte-3cofos svg{height:2.75rem}.brandname.svelte-3cofos{font-family:var(--disp);letter-spacing:.02em;font-size:1.05rem}.nav-l.svelte-3cofos{flex:1;justify-content:center;align-items:center;gap:2rem;display:none}.nav-item.svelte-3cofos{position:relative}.nav-l.svelte-3cofos a:where(.svelte-3cofos){font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem;transition:color .4s}.nav-l.svelte-3cofos a:where(.svelte-3cofos):hover{color:var(--steel)}.nav-cta.svelte-3cofos{flex:none}@media (width>=58rem){.nav-l.svelte-3cofos{display:flex}}.hero.svelte-3cofos{align-items:center;min-height:92vh;padding:8rem 0;display:flex;position:relative;overflow:hidden}.hero-photo.svelte-3cofos{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.hero-scrim.svelte-3cofos{background:linear-gradient(180deg, #0a0c1040 55%, var(--ground) 100%), linear-gradient(90deg, #0a0c10f0 0%, #0a0c10b8 42%, #0a0c104d 100%);pointer-events:none;position:absolute;inset:0}.hero-vignette.svelte-3cofos{pointer-events:none;background:radial-gradient(at 50% 30%,#5398c51f 0%,#0a0c1000 60%);position:absolute;inset:0}.hero-photo-pencil.svelte-3cofos{z-index:2;position:absolute;top:5.5rem;right:1.25rem}.hero.svelte-3cofos .eyebrow:where(.svelte-3cofos){margin-bottom:1.5rem;display:block}.hero.svelte-3cofos h1:where(.svelte-3cofos){max-width:18ch;font-size:clamp(3rem,8vw,7rem);font-weight:300}.hero.svelte-3cofos p.sub:where(.svelte-3cofos){font-family:var(--sans);color:var(--ink-2);max-width:40ch;margin:2rem 0 0;font-size:1.1rem;font-weight:300}.hero-actions.svelte-3cofos{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:3rem;display:flex}.sec-head.svelte-3cofos{max-width:40rem;margin-bottom:4rem}.sec-head.svelte-3cofos .eyebrow:where(.svelte-3cofos){margin-bottom:1rem;display:inline-block}.sec-head.svelte-3cofos h2:where(.svelte-3cofos){font-size:clamp(2rem,4vw,3rem);font-weight:300}.idx.svelte-3cofos{border-top:1px solid var(--hair)}.idx.svelte-3cofos .row:where(.svelte-3cofos){border-bottom:1px solid var(--hair);grid-template-columns:3.5rem 1fr;gap:1rem;padding:2.25rem 0;display:grid}.idx.svelte-3cofos .no:where(.svelte-3cofos){font-family:var(--disp);color:var(--steel);font-size:1.2rem}.idx.svelte-3cofos .ti:where(.svelte-3cofos){font-family:var(--disp);font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:400}.idx.svelte-3cofos .de:where(.svelte-3cofos){font-family:var(--sans);color:var(--muted);max-width:52ch;margin-top:.375rem;font-size:.94rem;font-weight:300}.tiers.svelte-3cofos{background:var(--hair);border:1px solid var(--hair);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=64rem){.tiers.svelte-3cofos{grid-template-columns:repeat(3,1fr)}}.tier.svelte-3cofos{background:var(--ground);flex-direction:column;padding:3rem 2rem;display:flex}.tier.feat.svelte-3cofos{box-shadow:inset 0 1px 0 var(--steel)}.tier.sold-out.svelte-3cofos{opacity:.5}.sold-out-label.svelte-3cofos{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-self:flex-start;font-size:.8rem}.tier-details.svelte-3cofos{margin-top:1rem}.tiers-live-note.svelte-3cofos{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);vertical-align:middle;margin-left:1rem;font-size:.68rem;display:inline-block}.tag.svelte-3cofos{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--steel);margin-bottom:1rem;font-size:.68rem}.tier.svelte-3cofos h3:where(.svelte-3cofos){font-size:1.5rem;font-weight:400}.tier.svelte-3cofos .amt:where(.svelte-3cofos){font-family:var(--disp);margin:1rem 0;font-size:3.5rem;font-weight:300}.tier.svelte-3cofos .blurb:where(.svelte-3cofos){font-family:var(--sans);color:var(--muted);margin-bottom:1.5rem;font-size:.9rem}.tier.svelte-3cofos ul:where(.svelte-3cofos){flex-direction:column;flex:1;gap:.625rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.tier.svelte-3cofos li:where(.svelte-3cofos){font-family:var(--sans);color:var(--ink-2);border-top:1px solid var(--hair);padding-top:.625rem;font-size:.85rem}.tier.svelte-3cofos li:where(.svelte-3cofos):first-child{border-top:none;padding-top:0}.tier.svelte-3cofos .btn:where(.svelte-3cofos){align-self:flex-start}.process.svelte-3cofos{background:var(--panel);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.steps.svelte-3cofos{grid-template-columns:1fr;gap:3rem;display:grid}.step.svelte-3cofos .n:where(.svelte-3cofos){font-family:var(--disp);color:var(--ink);opacity:.12;margin-bottom:.5rem;font-size:5rem;font-weight:300;line-height:1;display:block}.step.svelte-3cofos h3:where(.svelte-3cofos){font-size:1.4rem;font-weight:400}.step.svelte-3cofos p:where(.svelte-3cofos){font-family:var(--sans);color:var(--muted);margin:.5rem 0 0;font-size:.9rem;font-weight:300}.statement.svelte-3cofos{padding:5rem 0}.statement-grid.svelte-3cofos{grid-template-columns:1fr;grid-template-areas:"quote""photo""hair""intro";gap:1.5rem;display:grid}.statement-quote.svelte-3cofos{grid-area:quote;margin:0}.statement-quote.svelte-3cofos span:where(.svelte-3cofos){font-family:var(--disp);color:var(--ink-2);font-size:clamp(1.6rem,3vw,2.4rem);font-style:italic;font-weight:300}.statement-hair.svelte-3cofos{border-top:1px solid var(--hair);grid-area:hair}.statement-intro.svelte-3cofos{grid-area:intro;margin:0}.statement-intro.svelte-3cofos span:where(.svelte-3cofos){font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.statement-photo.svelte-3cofos{aspect-ratio:3/2;grid-area:photo;max-height:13rem;position:relative;overflow:hidden}.statement-photo.svelte-3cofos img:where(.svelte-3cofos){object-fit:cover;filter:saturate(.88)brightness(1.04);width:100%;height:100%;display:block}@media (width>=64rem){.statement-grid.svelte-3cofos{grid-template-columns:1fr 24rem;grid-template-areas:"quote photo""hair photo""intro photo";align-items:start;gap:1.5rem 4rem}.statement-photo.svelte-3cofos{justify-self:end;width:100%;max-width:24rem;max-height:none}}.gallery.svelte-3cofos{--wrap-inset:calc((100vw - min(68rem, 90vw)) / 2);scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--wrap-inset));padding-inline:var(--wrap-inset);scroll-padding-inline:var(--wrap-inset);scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.gallery.svelte-3cofos::-webkit-scrollbar{display:none}.gallery-frame.svelte-3cofos{aspect-ratio:3/2;scroll-snap-align:start;flex:0 0 78vw;position:relative;overflow:hidden}.gallery-frame.svelte-3cofos img:where(.svelte-3cofos){object-fit:cover;filter:saturate(.88)brightness(1.04);width:100%;height:100%;transition:transform 1s cubic-bezier(.25,.46,.45,.94);display:block}.gallery-frame.svelte-3cofos:hover img:where(.svelte-3cofos){transform:scale(1.03)}.gallery-frame.reveal.svelte-3cofos{transition:opacity 1s var(--ease), transform 1s var(--ease)}@media (width>=64rem){.gallery.svelte-3cofos{grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;padding:0;display:grid;overflow:visible}.gallery-frame.svelte-3cofos{flex:initial;max-height:16rem}}.contact-grid.svelte-3cofos{border-top:1px solid var(--hair);grid-template-columns:1fr;gap:3rem;padding-top:4rem;display:grid}.contact-invite.svelte-3cofos h2:where(.svelte-3cofos){margin:1rem 0;font-size:clamp(2rem,4vw,3rem);font-weight:300}.contact-invite.svelte-3cofos p:where(.svelte-3cofos){font-family:var(--sans);color:var(--muted);max-width:34ch}.contact-detail.svelte-3cofos{flex-direction:column;gap:1.5rem;display:flex}.cdetail.svelte-3cofos{border-bottom:1px solid var(--hair);flex-direction:column;gap:.375rem;padding-bottom:1.25rem;display:flex}.cdetail.svelte-3cofos .k:where(.svelte-3cofos){font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.cdetail.svelte-3cofos .v:where(.svelte-3cofos){font-family:var(--disp);font-size:1.4rem;font-weight:400}.cdetail.svelte-3cofos .v.small:where(.svelte-3cofos){font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:.72rem}@media (width>=52rem){.contact-grid.svelte-3cofos{grid-template-columns:1fr 1fr}}footer.svelte-3cofos{border-top:1px solid var(--hair);padding:3rem 0}footer.svelte-3cofos .wrap:where(.svelte-3cofos){flex-direction:column;gap:1.5rem;display:flex}.fdetail.svelte-3cofos{font-family:var(--sans);color:var(--muted);font-size:.8rem}.fnav.svelte-3cofos{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;gap:1.5rem;font-size:.75rem;display:flex}.signout.svelte-3cofos{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.foot-bottom.svelte-3cofos{font-family:var(--sans);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.foot-bottom.svelte-3cofos .tag:where(.svelte-3cofos){letter-spacing:.1em;text-transform:uppercase;color:var(--steel)}.edit-toggle.svelte-3cofos{z-index:90;background:var(--panel);border:1px solid var(--hair);border-radius:.125rem;padding:.5rem .875rem;position:fixed;bottom:1rem;right:1rem}.edit-toggle.svelte-3cofos a:where(.svelte-3cofos){font-family:var(--sans);letter-spacing:.06em;color:var(--ink);font-size:.75rem}.edit-toggle.svelte-3cofos a:where(.svelte-3cofos)+a:where(.svelte-3cofos){border-left:1px solid var(--hair);margin-left:.75rem;padding-left:.75rem}
