.strip[data-astro-cid-spkgfg57]{--strip-h:clamp(260px, 44svh, 400px);--strip-gap:clamp(10px, 1.4vw, 20px);gap:14px;display:grid}.strip__window[data-astro-cid-spkgfg57]{overflow:hidden}.strip__track[data-astro-cid-spkgfg57]{gap:var(--strip-gap);width:max-content;animation:strip-drift calc(var(--count) * 7s) linear infinite;display:flex}.strip__window[data-astro-cid-spkgfg57]:hover .strip__track[data-astro-cid-spkgfg57],.strip[data-astro-cid-spkgfg57]:focus-within .strip__track[data-astro-cid-spkgfg57],.strip[data-astro-cid-spkgfg57][data-paused] .strip__track[data-astro-cid-spkgfg57]{animation-play-state:paused}@keyframes strip-drift{to{transform:translateX(calc(-50% - var(--strip-gap) / 2))}}.strip[data-astro-cid-spkgfg57] li[data-astro-cid-spkgfg57]{height:var(--strip-h);aspect-ratio:3/4;border-radius:var(--radius-image);flex:none;overflow:hidden}.strip[data-astro-cid-spkgfg57] a[data-astro-cid-spkgfg57]{height:100%;display:block}.strip[data-astro-cid-spkgfg57] img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);border-radius:0}.strip[data-astro-cid-spkgfg57] a[data-astro-cid-spkgfg57]:hover img{transform:scale(1.03)}.strip[data-astro-cid-spkgfg57] a[data-astro-cid-spkgfg57]:focus-visible{outline-offset:-4px;outline-color:var(--petal);outline-width:2px}.strip__toggle[data-astro-cid-spkgfg57]{margin-right:var(--edge);color:var(--muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:end;padding:8px 0;font-weight:500}.strip__toggle[data-astro-cid-spkgfg57]:hover{color:var(--cosmos)}@media (prefers-reduced-motion:reduce){.strip__window[data-astro-cid-spkgfg57]{padding-inline:var(--edge);overflow-x:auto}.strip__track[data-astro-cid-spkgfg57]{animation:none}.strip[data-astro-cid-spkgfg57] .is-copy[data-astro-cid-spkgfg57],.strip__toggle[data-astro-cid-spkgfg57]{display:none}}.intro[data-astro-cid-lcdefpme]{background:var(--cosmos);height:100svh;position:sticky;top:0;overflow:hidden}.intro[data-astro-cid-lcdefpme] picture[data-astro-cid-lcdefpme],.intro[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:0;width:100%;max-width:none;height:100%;display:block}.intro[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:46% 52%;transform:scale(calc(1.06 - var(--p) * .06))}@media (aspect-ratio>=1){.intro[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:34% 40%}}.intro__shade[data-astro-cid-lcdefpme]{background:radial-gradient(circle calc(var(--seal) * .9) at 50% 50%, color-mix(in srgb, var(--cosmos) 92%, transparent) 0%, color-mix(in srgb, var(--cosmos) 84%, transparent) 45%, color-mix(in srgb, var(--cosmos) 40%, transparent) 100%);position:absolute;inset:0}.intro__shade[data-astro-cid-lcdefpme]:after{content:"";background:var(--cosmos);opacity:calc(var(--p) * .4);position:absolute;inset:0}.intro__lily[data-astro-cid-lcdefpme]{left:50%;top:calc(50% - var(--seal) * .032);width:var(--seal);height:var(--seal);color:var(--petal);--lily-weight:.45;opacity:clamp(0, calc(1 - var(--p) * 2.6), 1);transform:translate(-50%, -50%) scale(calc(1 + var(--p) * .35)) rotate(calc(var(--p) * -14deg));position:absolute}html[data-intro=done] .intro[data-astro-cid-lcdefpme]{visibility:hidden}.home[data-astro-cid-lcdefpme]{z-index:1;gap:var(--space-section);padding-top:var(--space-section);background:var(--petal);display:grid;position:relative}.block[data-astro-cid-lcdefpme]{padding-inline:var(--edge)}.statement[data-astro-cid-lcdefpme]{padding-inline:var(--edge);text-align:center;justify-items:center;gap:28px;display:grid}.statement[data-astro-cid-lcdefpme] .statement__mark{width:56px;height:56px}.statement__line[data-astro-cid-lcdefpme]{max-width:30ch}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.section-head[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:40px;margin-bottom:clamp(28px,4vw,48px);padding-bottom:20px;display:flex}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-weight:400}.spread[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(12px,2vw,24px);display:grid}.slot[data-astro-cid-lcdefpme]{align-content:start;display:grid}.slot--a[data-astro-cid-lcdefpme],.slot--f[data-astro-cid-lcdefpme]{grid-column:1/-1}.slot[data-astro-cid-lcdefpme] .tile__frame{aspect-ratio:3/4;max-height:var(--photo-max-h)}.slot--a[data-astro-cid-lcdefpme] .tile__frame,.slot--f[data-astro-cid-lcdefpme] .tile__frame{aspect-ratio:4/5}@media (width>=900px){.spread[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(56px,7vw,96px) clamp(16px,2vw,24px)}.slot--a[data-astro-cid-lcdefpme]{grid-column:1/6}.slot--b[data-astro-cid-lcdefpme]{grid-column:7/10;margin-top:clamp(64px,9vw,128px)}.slot--c[data-astro-cid-lcdefpme]{grid-column:10/13}.slot--d[data-astro-cid-lcdefpme]{grid-column:1/4}.slot--e[data-astro-cid-lcdefpme]{grid-column:4/7;margin-top:clamp(64px,9vw,128px)}.slot--f[data-astro-cid-lcdefpme]{grid-column:8/13}}.services[data-astro-cid-lcdefpme]{gap:32px clamp(16px,2vw,24px);display:grid}.services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-content:start;gap:8px;display:grid}.services[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-weight:500}.more[data-astro-cid-lcdefpme]{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration-color:var(--cosmos);text-underline-offset:.5em;justify-self:start;margin-top:6px;padding-block:6px;font-weight:500}.more[data-astro-cid-lcdefpme]:hover{text-decoration-color:var(--truffle)}@media (width>=600px){.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}}.about[data-astro-cid-lcdefpme]{gap:36px;display:grid}.about__photo[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;width:100%;max-height:var(--photo-max-h);object-fit:cover}.about__text[data-astro-cid-lcdefpme]{align-content:center;justify-items:start;gap:20px;display:grid}.about__label[data-astro-cid-lcdefpme]{color:var(--muted)}.about__name[data-astro-cid-lcdefpme]{font-size:var(--text-h1);font-weight:500}.about__words[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-optical-sizing:auto;max-width:34ch;font-size:clamp(20px,1.8vw,23px);line-height:1.4}.six[data-astro-cid-lcdefpme]{width:100%;margin-block:12px}.six__label[data-astro-cid-lcdefpme]{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:12px}.six[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{display:grid}.six[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:2.4em 1fr;align-items:baseline;padding-block:12px;display:grid}.six__number[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);font-weight:500}@media (width>=640px){.six[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,2vw,32px)}}@media (width>=900px){.about[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(16px,2vw,24px)}.about__photo[data-astro-cid-lcdefpme]{grid-column:1/6}.about__text[data-astro-cid-lcdefpme]{grid-column:7/13}}.home[data-astro-cid-lcdefpme] img.is-fading{opacity:0;transition:opacity var(--duration-fade) ease}.home[data-astro-cid-lcdefpme] img.is-fading.is-loaded{opacity:1}
