.hero[data-astro-cid-i3irphx7]{background-color:var(--color-espresso);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-i3irphx7] .hero-photo{object-fit:cover;object-position:28% 40%;width:100%;height:100%;position:absolute;inset:0;@media (width>=48rem){object-position:50% 45%}}.hero-scrim[data-astro-cid-i3irphx7]{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-espresso) 70%, transparent), transparent 24%), linear-gradient(to top, color-mix(in srgb, var(--color-espresso) 92%, transparent), color-mix(in srgb, var(--color-espresso) 66%, transparent) 40%, transparent 74%);position:absolute;inset:0}.hero-content[data-astro-cid-i3irphx7]{width:100%;padding-top:calc(var(--header-offset) + 2rem);padding-bottom:clamp(3rem,9svh,6.5rem);position:relative}.occasions[data-astro-cid-7e7dzr6g]{--inset:var(--spacing-gutter);--round:var(--radius-panel);padding-top:var(--spacing-section);position:relative}.frame[data-astro-cid-7e7dzr6g]{height:clamp(26rem,80svh,54rem);position:relative;@media (width>=48rem){height:clamp(40rem,80svh,54rem)}margin-inline:var(--inset);border-radius:var(--round);overflow:hidden}.frame[data-astro-cid-7e7dzr6g] .frame-photo{object-fit:cover;width:100%;height:100%}.frame[data-astro-cid-7e7dzr6g] picture{height:100%;display:block}.card-wrap[data-astro-cid-7e7dzr6g]{margin-top:-7rem;position:relative}.card[data-astro-cid-7e7dzr6g]{max-width:30rem}@media (width>=48rem){.card-wrap[data-astro-cid-7e7dzr6g]{pointer-events:none;margin-top:0;position:absolute;inset:auto 0 clamp(2rem,6svh,4rem)}.card[data-astro-cid-7e7dzr6g]{pointer-events:auto;margin-inline-start:clamp(0rem,3vw,3rem)}}html[data-motion=on] .occasions[data-astro-cid-7e7dzr6g]{--e:clamp(0, (var(--p,0) - .3) / .5, 1)}html[data-motion=on] .frame[data-astro-cid-7e7dzr6g]{clip-path:inset(0 calc(var(--inset) * (1 - var(--e))) round calc(var(--round) * (1 - var(--e))));will-change:clip-path;border-radius:0;margin-inline:0}html[data-motion=on] .frame[data-astro-cid-7e7dzr6g] picture{scale:calc(1.08 - .08 * var(--e))}.rail[data-astro-cid-wt56fz5d]{--rail-inset:max(var(--spacing-gutter), calc((100% - var(--container-page)) / 2 + var(--spacing-gutter)));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-inset);padding-inline:var(--rail-inset);scrollbar-width:none;gap:1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.rail[data-astro-cid-wt56fz5d]::-webkit-scrollbar{display:none}.rail[data-astro-cid-wt56fz5d]:focus-visible{outline-offset:-2px}.rail-item[data-astro-cid-wt56fz5d]{scroll-snap-align:start;flex:0 0 min(84vw,24rem)}.rail-button[data-astro-cid-wt56fz5d]{border-radius:var(--radius-pill);width:3rem;height:3rem;color:var(--color-rosewood);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-clay) 70%, transparent);transition:background-color var(--duration-hover) var(--ease-silk), scale var(--duration-hover) var(--ease-silk), opacity var(--duration-hover) var(--ease-silk);place-items:center;display:grid}.rail-button[data-astro-cid-wt56fz5d]:hover:not(:disabled){background-color:var(--color-blush);scale:1.05}.rail-button[data-astro-cid-wt56fz5d]:disabled{opacity:.35;cursor:default}.rail-progress[data-astro-cid-wt56fz5d]{width:var(--rail-progress,0%);min-width:12%;transition:width .2s linear}@media (prefers-reduced-motion:reduce){.rail-button[data-astro-cid-wt56fz5d],.rail-progress[data-astro-cid-wt56fz5d]{transition:none}}.shapes[data-astro-cid-bdeplblf]{background-color:var(--color-cream)}.stage[data-astro-cid-bdeplblf]{max-width:var(--container-page);padding:var(--spacing-section) var(--spacing-gutter);grid-template-areas:"copy""window""statement";gap:3.5rem;margin-inline:auto;display:grid;position:relative;@media (width>=64rem){grid-template-columns:1fr 1fr;grid-template-areas:"copy window""statement statement";align-items:center;gap:4rem}}.ring[data-astro-cid-bdeplblf],.fan[data-astro-cid-bdeplblf]{display:none}.window[data-astro-cid-bdeplblf]{aspect-ratio:2/3;--static-rx:20%;--static-ry:13%;border-radius:var(--static-rx) var(--static-rx) 42% 42% / var(--static-ry) var(--static-ry) 20% 20%;outline:1.5px solid var(--color-gold);outline-offset:.75rem;width:min(100% - 2rem,24rem);box-shadow:var(--shadow-lift);transition:border-radius var(--duration-reveal) var(--ease-silk), outline-offset var(--duration-reveal) var(--ease-silk);grid-area:window;justify-self:center;overflow:hidden}.shapes[data-astro-cid-bdeplblf][data-selected="0"] .window[data-astro-cid-bdeplblf]{--static-rx:50%;--static-ry:33%}.shapes[data-astro-cid-bdeplblf][data-selected="1"] .window[data-astro-cid-bdeplblf]{--static-rx:50%;--static-ry:48%}.shapes[data-astro-cid-bdeplblf][data-selected="3"] .window[data-astro-cid-bdeplblf]{--static-rx:6%;--static-ry:4%}.window[data-astro-cid-bdeplblf] .shape-photo{object-fit:cover;width:100%;height:100%}.shape-scrim[data-astro-cid-bdeplblf]{display:none}.copy[data-astro-cid-bdeplblf]{grid-area:copy}.copy-inner[data-astro-cid-bdeplblf]{max-width:32rem}.guide[data-astro-cid-bdeplblf]{gap:.75rem;margin-top:2.25rem;display:grid}.guide-item[data-astro-cid-bdeplblf]{grid-template-columns:auto;display:grid}.guide-button[data-astro-cid-bdeplblf]{border-radius:var(--radius-pill);cursor:pointer;min-height:2.75rem;transition:background-color var(--duration-hover) var(--ease-silk), translate var(--duration-hover) var(--ease-silk);justify-self:start;align-items:center;gap:.9rem;margin-inline-start:-.5rem;padding-inline:.5rem 1.1rem;display:inline-flex}@media (hover:hover){.guide-button[data-astro-cid-bdeplblf]:hover{background-color:var(--color-blush);translate:.25rem}}.guide-dot[data-astro-cid-bdeplblf]{border-radius:var(--radius-pill);background-color:var(--color-sand);width:.5rem;height:.5rem;transition:background-color var(--duration-hover) var(--ease-silk), scale var(--duration-hover) var(--ease-silk);margin-inline-start:.5rem}.guide-name[data-astro-cid-bdeplblf]{font-size:var(--text-title);line-height:var(--text-title--line-height);color:var(--color-cocoa);transition:color var(--duration-hover) var(--ease-silk)}.guide-note[data-astro-cid-bdeplblf]{grid-template-rows:1fr;padding-inline-start:1.9rem;display:grid}.guide-note-text[data-astro-cid-bdeplblf]{display:block;overflow:hidden}.guide-item[data-astro-cid-bdeplblf][data-active] .guide-dot[data-astro-cid-bdeplblf]{background-color:var(--color-rosewood);scale:1.4}.guide-item[data-astro-cid-bdeplblf][data-active] .guide-name[data-astro-cid-bdeplblf]{color:var(--color-rosewood)}.statement[data-astro-cid-bdeplblf]{border-top:1px solid var(--color-sand);grid-area:statement;padding-top:2.5rem}.statement-title[data-astro-cid-bdeplblf]{font-size:var(--text-heading);line-height:var(--text-heading--line-height);color:var(--color-espresso)}.statement-body[data-astro-cid-bdeplblf]{color:var(--color-cocoa)}html[data-motion=on] .shapes[data-astro-cid-bdeplblf]{--s1:clamp(0, (var(--p,0) - .08) / .1, 1);--s2:clamp(0, (var(--p,0) - .26) / .1, 1);--s3:clamp(0, (var(--p,0) - .44) / .1, 1);--e:clamp(0, (var(--p,0) - .62) / .24, 1);--k:calc(1 - var(--e));--ring-in:clamp(0, 1 - var(--e) * 3, 1);--copy-in:calc(1 - clamp(0, (var(--p,0) - .6) / .08, 1));--statement-in:clamp(0, (var(--p,0) - .84) / .1, 1);--w:min(58vw, 15rem);--h:min(calc(var(--w) * 1.5), 44svh);--cx:50%;--cy:calc(100% - var(--h) / 2 - 2.25rem);@media (width>=64rem){--w:clamp(15rem, 26vw, 24rem);--h:min(calc(var(--w) * 1.5), 70svh);--cx:61%;--cy:53%}--top:calc((var(--cy) - var(--h) / 2) * var(--k));--right:calc((100% - var(--cx) - var(--w) / 2) * var(--k));--bottom:calc((100% - var(--cy) - var(--h) / 2) * var(--k));--left:calc((var(--cx) - var(--w) / 2) * var(--k));--rx:calc(var(--w) * (.5 - .3 * var(--s2) - .14 * var(--s3)) * var(--k));--ry:calc(var(--w) * (.5 + .22 * var(--s1) - .52 * var(--s2) - .14 * var(--s3)) * var(--k));--rbx:calc(var(--w) * .42 * var(--k));--rby:calc(var(--w) * .3 * var(--k));height:360svh}html[data-motion=on] .stage[data-astro-cid-bdeplblf]{max-width:none;height:100svh;padding:0;display:block;position:sticky;top:0;overflow:hidden}html[data-motion=on] [data-astro-cid-bdeplblf]:is(.window,.ring){--d:0px;clip-path:inset(calc(var(--top) - var(--d)) calc(var(--right) - var(--d)) calc(var(--bottom) - var(--d)) calc(var(--left) - var(--d)) round calc(var(--rx) + var(--d)) calc(var(--rx) + var(--d)) calc(var(--rbx) + var(--d)) calc(var(--rbx) + var(--d)) / calc(var(--ry) + var(--d)) calc(var(--ry) + var(--d)) calc(var(--rby) + var(--d)) calc(var(--rby) + var(--d)));position:absolute;inset:0}html[data-motion=on] .ring[data-astro-cid-bdeplblf]{opacity:var(--ring-in);display:block}html[data-motion=on] .ring-echo[data-astro-cid-bdeplblf]{--d:2.1rem;background-color:color-mix(in srgb, var(--color-gold) 35%, var(--color-cream))}html[data-motion=on] .ring-echo-inner[data-astro-cid-bdeplblf]{--d:calc(2.1rem - 1px);background-color:var(--color-cream)}html[data-motion=on] .ring-line[data-astro-cid-bdeplblf]{--d:.85rem;background-color:var(--color-gold)}html[data-motion=on] .ring-line-inner[data-astro-cid-bdeplblf]{--d:calc(.85rem - 1.5px);background-color:var(--color-cream)}html[data-motion=on] .window[data-astro-cid-bdeplblf]{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;will-change:clip-path;border-radius:0;outline:none}html[data-motion=on] .window[data-astro-cid-bdeplblf] .shape-photo{translate:calc((var(--cx) - 50%) * var(--k)) calc((var(--cy) - 50%) * var(--k));scale:calc(1 + .1 * var(--k));will-change:translate, scale}.fan[data-astro-cid-bdeplblf] svg{width:100%;height:auto;display:block}html[data-motion=on] .fan[data-astro-cid-bdeplblf]{width:clamp(16rem,24vw,24rem);opacity:var(--copy-in);rotate:calc(-18deg + 14deg * clamp(0, var(--p,0) / .6, 1));transform-origin:50% 87%;display:none;position:absolute;bottom:-2.5rem;right:-3rem;@media (width>=64rem){display:block}}html[data-motion=on] .shape-scrim[data-astro-cid-bdeplblf]{opacity:var(--e);background:linear-gradient(to top, color-mix(in srgb, var(--color-espresso) 88%, transparent), color-mix(in srgb, var(--color-espresso) 45%, transparent) 45%, transparent 75%);display:block;position:absolute;inset:0}html[data-motion=on] .copy[data-astro-cid-bdeplblf]{width:min(100%, var(--container-page));padding:calc(var(--header-offset) + 1.5rem) var(--spacing-gutter) 0;opacity:var(--copy-in);translate:0 calc((1 - var(--copy-in)) * -2rem);visibility:visible;position:absolute;inset:0 auto 0 0;@media (width>=64rem){width:50%;padding-top:var(--header-offset);align-items:center;display:flex;inset-inline-start:max(0px, calc((100% - var(--container-page)) / 2))}}html[data-motion=on] .shapes[data-astro-cid-bdeplblf][data-copy-gone] .copy[data-astro-cid-bdeplblf]{visibility:hidden}html[data-motion=on] .guide-note[data-astro-cid-bdeplblf]{opacity:0;transition:grid-template-rows var(--duration-hover) var(--ease-silk), opacity var(--duration-hover) var(--ease-silk);grid-template-rows:0fr}html[data-motion=on] .guide-item[data-astro-cid-bdeplblf][data-active] .guide-note[data-astro-cid-bdeplblf]{opacity:1;grid-template-rows:1fr}@media (width<=63.99rem){html[data-motion=on] .guide[data-astro-cid-bdeplblf]{flex-wrap:wrap;gap:.25rem .5rem;margin-top:1.25rem;display:flex}html[data-motion=on] .guide-note[data-astro-cid-bdeplblf]{display:none}html[data-motion=on] .guide-name[data-astro-cid-bdeplblf]{font-size:var(--text-lead)}html[data-motion=on] .guide-item[data-astro-cid-bdeplblf][data-active] .guide-button[data-astro-cid-bdeplblf]{background-color:var(--color-blush)}}html[data-motion=on] .intro[data-astro-cid-bdeplblf]{@media (width<=63.99rem) and (height<=44rem){display:none}}html[data-motion=on] .statement[data-astro-cid-bdeplblf]{max-width:var(--container-page);padding:0 var(--spacing-gutter) clamp(3rem, 10svh, 6.5rem);opacity:var(--statement-in);translate:0 calc((1 - var(--statement-in)) * 1.5rem);pointer-events:none;border-top:0;margin-inline:auto;position:absolute;inset:auto 0 0}html[data-motion=on] .shapes[data-astro-cid-bdeplblf]:not([data-copy-gone]) .statement[data-astro-cid-bdeplblf]{visibility:hidden}html[data-motion=on] .statement-title[data-astro-cid-bdeplblf]{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing);color:var(--color-porcelain)}html[data-motion=on] .statement-body[data-astro-cid-bdeplblf]{color:var(--color-cream)}@media (prefers-reduced-motion:reduce){.window[data-astro-cid-bdeplblf]{transition:none}}
