.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]{height:calc(var(--svh) * 100);background:var(--cosmos);position:sticky;top:0;overflow:hidden}.intro[data-astro-cid-lcdefpme]:after{content:"";background:var(--cosmos);opacity:calc(var(--p) * .4);pointer-events:none;position:absolute;inset:0}.intro__film[data-astro-cid-lcdefpme]{isolation:isolate;background:var(--cosmos);position:absolute;inset:0}.intro__film[data-astro-cid-lcdefpme]:after{content:"";background:var(--cosmos);mix-blend-mode:lighten;position:absolute;inset:0}.film[data-astro-cid-lcdefpme]{--film-w:calc(var(--film-h) * 20 / 27);--film-fade:linear-gradient(to right, transparent, #000 12%, #000 88%, transparent);bottom:0;left:calc(50% - var(--film-w) / 2);width:var(--film-w);height:var(--film-h);max-width:none;-webkit-mask-image:var(--film-fade);mask-image:var(--film-fade);position:absolute}.film[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],video[data-astro-cid-lcdefpme].film{object-fit:cover;border-radius:0;max-width:none;display:block}.film[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:100%}video[data-astro-cid-lcdefpme].film{opacity:0;transition:opacity var(--duration-fade) ease}.intro__film[data-astro-cid-lcdefpme].is-playing video[data-astro-cid-lcdefpme].film{opacity:1}.intro__film[data-astro-cid-lcdefpme].is-playing picture[data-astro-cid-lcdefpme]{opacity:0;transition:opacity 0s linear var(--duration-fade)}@media (aspect-ratio>=1){.film[data-astro-cid-lcdefpme]{--film-w:calc(var(--film-h) * 16 / 9);--film-fade:linear-gradient(to right, #000 63%, transparent 78%);left:calc(var(--film-x) - var(--film-w) * .445)}}@media (prefers-reduced-motion:reduce){video[data-astro-cid-lcdefpme].film{display:none}}.intro__cue[data-astro-cid-lcdefpme]{left:var(--intro-x);bottom:clamp(24px, calc(var(--svh) * 5), 48px);opacity:clamp(0, calc(1 - var(--p) * 6), 1);color:var(--petal);display:none;position:absolute;transform:translate(-50%)}.cue[data-astro-cid-lcdefpme]{justify-items:center;gap:12px;animation:1.2s 3.6s both cue-arrive;display:grid}.cue[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{margin-right:calc(var(--tracking-label) * -1);opacity:.8}.cue__line[data-astro-cid-lcdefpme]{background:#fbf6f34d;width:1px;height:44px;position:relative}.cue__line[data-astro-cid-lcdefpme]:after{content:"";background:var(--truffle);border-radius:50%;width:5px;height:5px;animation:2.8s cubic-bezier(.6,0,.3,1) 4.2s infinite both cue-pearl;position:absolute;top:-2.5px;left:-2px}@keyframes cue-arrive{0%{opacity:0}to{opacity:1}}@keyframes cue-pearl{0%{opacity:0;transform:translateY(0)}15%{opacity:1}70%{opacity:1}85%,to{opacity:0;transform:translateY(44px)}}@media (aspect-ratio>=1) and (height>=520px){.intro__cue[data-astro-cid-lcdefpme]{display:block}}@media (prefers-reduced-motion:reduce){.cue[data-astro-cid-lcdefpme],.cue__line[data-astro-cid-lcdefpme]:after{animation:none}}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}
