.greeting.svelte-xxk6ms{font-family:var(--serif);color:var(--ink);font-size:clamp(1.6rem,4.2vw,2.6rem);font-style:italic;line-height:1.2}.name.svelte-xxk6ms{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:500}.split.svelte-xxk6ms{align-items:center;gap:2rem;display:grid}@media (width>=768px){.split.svelte-xxk6ms{grid-template-columns:5fr 7fr;gap:3.5rem}.split.flip.svelte-xxk6ms{grid-template-columns:7fr 5fr}.split.flip.svelte-xxk6ms .arch:where(.svelte-xxk6ms){order:2}}.copy.svelte-xxk6ms{max-width:38rem;color:var(--ink-2);gap:1.1rem;line-height:1.7;display:grid}.kicker.svelte-xxk6ms{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-3);font-size:.72rem}.kicker.svelte-xxk6ms:before{content:"";vertical-align:middle;background:var(--gold);width:2rem;height:1px;margin-right:.7rem;display:inline-block}.lead.svelte-xxk6ms{font-family:var(--serif);color:var(--ink);font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.45}.arch.svelte-xxk6ms{aspect-ratio:3/4;border-radius:999px 999px var(--r-md) var(--r-md);width:min(100%,26rem);box-shadow:0 0 0 5px var(--paper), 0 0 0 6px var(--gold), 0 24px 44px -18px #140f0c66;margin-inline:auto;position:relative;overflow:hidden}.arch.svelte-xxk6ms img:where(.svelte-xxk6ms){object-fit:cover;width:100%;height:100%;display:block}.since.svelte-xxk6ms{color:var(--cream);background:linear-gradient(#0000,#140f0cb8);align-items:baseline;gap:.5rem;padding:3rem 1.2rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.since-lab.svelte-xxk6ms{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2);font-size:.72rem}.since-year.svelte-xxk6ms{font-family:var(--serif);font-size:3.2rem;line-height:1}.kit.svelte-xxk6ms{text-align:center;gap:1.25rem;max-width:44rem;display:grid}@media (width>=640px){.kit.svelte-xxk6ms{grid-template-columns:1fr 1fr}}.kit.svelte-xxk6ms>div:where(.svelte-xxk6ms){border-top:1px solid var(--gold);border-bottom:1px solid var(--line);padding:1.25rem 1rem}.kit.svelte-xxk6ms dt:where(.svelte-xxk6ms){font-family:var(--serif);color:var(--gold-3);font-size:1.15rem;font-style:italic}.kit.svelte-xxk6ms dd:where(.svelte-xxk6ms){color:var(--ink);margin-top:.35rem}.bauble.svelte-xxk6ms{--d:min(20rem, 76vw);width:var(--d);transform-origin:50% 0;padding-top:4.5rem;animation:7s ease-in-out infinite svelte-xxk6ms-sway;position:relative}.thread.svelte-xxk6ms{background:linear-gradient(to bottom, transparent, var(--gold-3));width:1px;height:3.2rem;position:absolute;top:0;left:50%}.loop.svelte-xxk6ms{border:2px solid var(--gold);border-radius:50%;width:1rem;height:1rem;margin-left:-.5rem;position:absolute;top:2.9rem;left:50%}.cap.svelte-xxk6ms{z-index:2;background:repeating-linear-gradient(90deg, #00000024 0 2px, transparent 2px 6px), linear-gradient(to bottom, var(--gold-2), var(--gold) 55%, var(--gold-3));border-radius:4px 4px 2px 2px;width:2.6rem;height:1.25rem;margin-left:-1.3rem;position:absolute;top:3.65rem;left:50%;box-shadow:0 2px 4px #00000040}.orb.svelte-xxk6ms{width:var(--d);aspect-ratio:1;box-shadow:0 0 0 5px var(--paper), 0 0 0 7px var(--gold), 0 0 0 8px var(--gold-3), 0 22px 40px -10px #140f0c59;border-radius:50%;position:relative;overflow:hidden}.orb.svelte-xxk6ms img:where(.svelte-xxk6ms){object-fit:cover;object-position:50% 28%;width:100%;height:100%;display:block}.orb.svelte-xxk6ms:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 24%,#ffffff52,#0000 26%),radial-gradient(circle,#0000 62%,#140f0c47 100%);position:absolute;inset:0}@keyframes svelte-xxk6ms-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@media (prefers-reduced-motion:reduce){.bauble.svelte-xxk6ms{animation:none}}.workshop.svelte-xxk6ms{scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:thin;grid-auto-columns:78%;grid-auto-flow:column;gap:.75rem;margin-inline:-1rem;padding-inline:1rem;display:grid;overflow-x:auto}.shot.svelte-xxk6ms{scroll-snap-align:start;border-radius:var(--r-md);border:1px solid var(--line);background:var(--cream-2);overflow:hidden}.shot.svelte-xxk6ms img:where(.svelte-xxk6ms){aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);display:block}.shot.svelte-xxk6ms:hover img:where(.svelte-xxk6ms){transform:scale(1.03)}@media (width>=768px){.workshop.svelte-xxk6ms{grid-template-columns:repeat(4,1fr);grid-auto-rows:11rem;grid-auto-columns:auto;grid-auto-flow:dense;margin-inline:0;padding-inline:0;overflow:visible}.shot.svelte-xxk6ms img:where(.svelte-xxk6ms){aspect-ratio:auto}.shot.tall.svelte-xxk6ms{grid-row:span 2}.shot.svelte-xxk6ms:first-child{grid-area:span 2/span 2}}
