.tk__boxes.astro-hgzedyhh{border:2px solid var(--accent);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tk__box.astro-hgzedyhh{border:1px solid var(--line);margin:-1px 0 0 -1px;padding:22px 24px 26px}.tk__label.astro-hgzedyhh{letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:10px;margin:0 0 14px;font-size:15px;font-weight:700;display:flex}.tk__tools.astro-hgzedyhh{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tk__tools.astro-hgzedyhh a.astro-hgzedyhh{border:1px solid var(--line);color:var(--fg-2);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-block}.tk__tools.astro-hgzedyhh a.astro-hgzedyhh:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}@media (width<=900px){.tk__boxes.astro-hgzedyhh{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tk__boxes.astro-hgzedyhh{grid-template-columns:minmax(0,1fr)}}.types__grid.astro-42eo4xdf{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(260px,auto);grid-auto-flow:dense;gap:12px;display:grid}.types__tile.astro-42eo4xdf{display:block;position:relative}.types__text.astro-42eo4xdf{border:1px solid var(--pill-line);color:var(--fg);background:0 0;overflow:hidden}.types__text--dark.astro-42eo4xdf{background:var(--black);border-color:var(--black);color:var(--white)}.types__text.astro-42eo4xdf:before{content:"";background:var(--accent);transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.types__text.astro-42eo4xdf:hover,.types__text.astro-42eo4xdf:focus-visible{color:var(--on-accent)}.types__text.astro-42eo4xdf:hover:before,.types__text.astro-42eo4xdf:focus-visible:before{transform:scaleY(1)}.types__inner.astro-42eo4xdf{align-content:space-between;gap:16px;height:100%;padding:22px 24px 18px;display:grid;position:relative}.types__top.astro-42eo4xdf{align-items:baseline;gap:14px;display:flex}.types__num.astro-42eo4xdf{font-family:var(--display);color:var(--accent-2);transition:color .4s, translate .6s var(--ease);font-size:clamp(44px,4.4vw,72px);line-height:1}.types__text--dark.astro-42eo4xdf .types__num.astro-42eo4xdf{color:var(--pink)}.types__text.astro-42eo4xdf:hover .types__num.astro-42eo4xdf{color:var(--on-accent);translate:0 -4px}.types__name.astro-42eo4xdf{letter-spacing:.1em;text-transform:uppercase;font-size:15px;font-weight:700}.types__copy.astro-42eo4xdf{opacity:.85;max-width:44ch}.types__more.astro-42eo4xdf{font-weight:700}.types__run.astro-42eo4xdf{opacity:.8;border-top:1px solid;margin:0 -24px -18px;padding:9px 0;font-size:10px;display:block;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.types__run-track.astro-42eo4xdf{width:max-content;display:flex}.types__run-group.astro-42eo4xdf{white-space:nowrap;flex:none;gap:14px;padding-right:14px;display:flex}.types__pic--tall.astro-42eo4xdf{grid-row:span 2}.types__frame.astro-42eo4xdf{background:var(--bg-2);position:absolute;inset:0;overflow:hidden}.types__frame.astro-42eo4xdf img.astro-42eo4xdf{object-fit:cover;opacity:0;width:100%;height:100%;scale:1.14;translate:0 var(--py,0px);transition:opacity 1.4s ease, scale 1.2s var(--ease);position:absolute;inset:0}.types__frame.astro-42eo4xdf img.astro-42eo4xdf.is-on{opacity:1}.types__frame.astro-42eo4xdf img.astro-42eo4xdf:not([src]){visibility:hidden}.types__pic.astro-42eo4xdf:hover .types__frame.astro-42eo4xdf img.astro-42eo4xdf{scale:1.22}.types__caption.astro-42eo4xdf{background:var(--bg);color:var(--fg);padding:4px 10px;font-size:10px;font-weight:700;transition:background .3s,color .3s;position:absolute;bottom:10px;left:12px}.types__pic.astro-42eo4xdf:hover .types__caption.astro-42eo4xdf{background:var(--accent);color:var(--on-accent)}@media (prefers-reduced-motion:no-preference){.types__run-track.astro-42eo4xdf{animation:22s linear infinite run}.types__text.astro-42eo4xdf:hover .types__run-track.astro-42eo4xdf{animation-duration:8s}@keyframes run{to{transform:translate(-50%)}}.types__frame.astro-42eo4xdf img.astro-42eo4xdf.is-on{animation:7s ease-out both tile-zoom}@keyframes tile-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}.js .types__tile.astro-42eo4xdf{clip-path:inset(100% 0 0);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i) * 90ms)}.js .types__pic.astro-42eo4xdf{clip-path:inset(0 0 0 100%)}.js .astro-42eo4xdf[data-types].is-open .types__tile.astro-42eo4xdf{clip-path:inset(0)}}@media (width<=720px){.types__grid.astro-42eo4xdf{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:0}.types__text.astro-42eo4xdf,.types__text--dark.astro-42eo4xdf{border-bottom:0}.types__text.astro-42eo4xdf:not(:first-child){margin-top:40px}.types__inner.astro-42eo4xdf{gap:14px;padding:22px 20px 18px}.types__run.astro-42eo4xdf{margin:0 -20px -18px}.types__pic.astro-42eo4xdf,.types__pic--tall.astro-42eo4xdf{aspect-ratio:2/3;grid-row:auto}.types__frame.astro-42eo4xdf img.astro-42eo4xdf,.types__pic.astro-42eo4xdf:hover .types__frame.astro-42eo4xdf img.astro-42eo4xdf{translate:none;scale:1}.types__frame.astro-42eo4xdf img.astro-42eo4xdf.is-on{animation:none}}.bloom.astro-eaxdelzn{isolation:isolate;min-height:max(100svh,640px);color:var(--on-ink);background:#000;display:grid;position:relative;overflow:hidden}.bloom__poster.astro-eaxdelzn,.bloom__video.astro-eaxdelzn{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.bloom__poster.astro-eaxdelzn img.astro-eaxdelzn,.bloom__video.astro-eaxdelzn{object-fit:cover;object-position:70% center;width:100%;max-width:none;height:100%}.bloom__video.astro-eaxdelzn{opacity:0;transition:opacity .8s var(--ease)}.bloom__video.astro-eaxdelzn.is-ready{opacity:1}.bloom.astro-eaxdelzn:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:color;opacity:.6;background:#f2a6bf;position:absolute;inset:0}.bloom.astro-eaxdelzn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--ink) 0%, transparent 12%, transparent 88%, var(--ink) 100%), radial-gradient(55% 70% at 18% 50%, #60162c8c 0%, transparent 70%), linear-gradient(to right, #00000080 0%, transparent 55%);position:absolute;inset:0}.bloom__deco.astro-eaxdelzn{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bloom__ring.astro-eaxdelzn{aspect-ratio:1;border:1px solid #f2a6bf59;border-radius:50%;position:absolute;top:50%;left:6%;translate:0 -50%}.bloom__ring--a.astro-eaxdelzn{border-style:dashed;width:min(46vw,70svh)}.bloom__ring--b.astro-eaxdelzn{border-color:#e6c48a59;width:min(34vw,52svh);left:calc(6% + min(6vw,9svh))}.bloom__star.astro-eaxdelzn{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--accent);opacity:.7;filter:drop-shadow(0 0 14px #f2a6bfcc);position:absolute}.bloom__star--a.astro-eaxdelzn{--x:38%;--y:18%;--s:clamp(40px, 5vw, 84px)}.bloom__star--b.astro-eaxdelzn{--x:8%;--y:78%;--s:clamp(22px, 2.6vw, 40px)}.bloom__star--c.astro-eaxdelzn{--x:44%;--y:72%;--s:clamp(14px, 1.6vw, 24px);background:#e6c48a}@media (prefers-reduced-motion:no-preference){.bloom__ring--a.astro-eaxdelzn{animation:60s linear infinite bloom-spin}.bloom__ring--b.astro-eaxdelzn{animation:40s linear infinite reverse bloom-spin}.bloom__star.astro-eaxdelzn{animation:5s ease-in-out infinite bloom-twinkle}.bloom__star--b.astro-eaxdelzn{animation-delay:-1.7s}.bloom__star--c.astro-eaxdelzn{animation-delay:-3.2s}@keyframes bloom-spin{to{rotate:360deg}}@keyframes bloom-twinkle{50%{opacity:.25;scale:1.25}}}.bloom__content.astro-eaxdelzn{z-index:1;place-self:center start;justify-items:start;gap:18px;width:min(50%,680px);padding-left:clamp(24px,7vw,128px);display:grid;position:relative}.bloom__title.astro-eaxdelzn{color:#fff;text-shadow:0 4px 30px #0000008c,0 0 80px #d65c87b3;font-size:clamp(80px,11.5vw,200px);display:grid}.bloom__swash.astro-eaxdelzn{font-family:var(--script);text-transform:none;letter-spacing:0;color:var(--accent);text-shadow:0 0 30px #d65c87cc,0 4px 20px #00000080;margin:-.7em 0 0 .3em;font-size:1.6em;line-height:1.1}.bloom__avail.astro-eaxdelzn{color:#f7d3df;margin:0}.bloom__btn.astro-eaxdelzn{margin-top:4px}.bloom__links.astro-eaxdelzn{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.bloom__links.astro-eaxdelzn a.astro-eaxdelzn{backdrop-filter:blur(8px);white-space:nowrap;transition:background .3s, border-color .3s, scale .4s var(--ease);background:#1d1b1973;border:1px solid #f5b5c98c;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;display:flex}.bloom__links.astro-eaxdelzn a.astro-eaxdelzn:hover,.bloom__links.astro-eaxdelzn a.astro-eaxdelzn:focus-visible{background:var(--accent);border-color:var(--accent);scale:1.06}.bloom__links.astro-eaxdelzn a.astro-eaxdelzn:hover .astro-eaxdelzn,.bloom__links.astro-eaxdelzn a.astro-eaxdelzn:focus-visible .astro-eaxdelzn{color:var(--on-accent)}.bloom__link-label.astro-eaxdelzn{letter-spacing:.1em;text-transform:uppercase;color:#f8e6ec;font-size:12px;font-weight:700}.bloom__link-arrow.astro-eaxdelzn{color:#f5b5c9;font-size:12px}@media (prefers-reduced-motion:no-preference){.bloom__links.astro-eaxdelzn a.astro-eaxdelzn{animation:5s ease-in-out infinite float;animation-delay:calc(var(--i) * -1.7s)}@keyframes float{50%{translate:0 -6px}}}@media (orientation:portrait){.bloom__poster.astro-eaxdelzn,.bloom__video.astro-eaxdelzn{top:16%}.bloom__poster.astro-eaxdelzn img.astro-eaxdelzn,.bloom__video.astro-eaxdelzn{object-position:center top}.bloom.astro-eaxdelzn:after{background:linear-gradient(to bottom, var(--ink) 0%, #000 16%, #00000080 30%, transparent 46%, transparent 86%, var(--ink) 100%), radial-gradient(80% 30% at 50% 18%, #60162c8c 0%, transparent 70%)}.bloom__ring.astro-eaxdelzn{top:22%;left:50%;translate:-50% -50%}.bloom__ring--a.astro-eaxdelzn{width:92vw}.bloom__ring--b.astro-eaxdelzn{width:68vw;left:50%}.bloom__star--a.astro-eaxdelzn{--x:80%;--y:6%}.bloom__star--b.astro-eaxdelzn{--x:8%;--y:34%}.bloom__star--c.astro-eaxdelzn{--x:88%;--y:38%}.bloom__content.astro-eaxdelzn{width:100%;padding:clamp(56px, 9vh, 120px) var(--gutter) 0;text-align:center;place-self:start center;justify-items:center;gap:12px}.bloom__title.astro-eaxdelzn{font-size:clamp(64px,18vw,130px)}.bloom__links.astro-eaxdelzn{justify-content:center;gap:8px;max-width:100%;margin-top:6px}.bloom__links.astro-eaxdelzn a.astro-eaxdelzn{padding:10px 16px}}@media (prefers-reduced-motion:reduce){.bloom__video.astro-eaxdelzn{display:none}}.hero.astro-lcdefpme{isolation:isolate;background:radial-gradient(60% 45% at 50% 100%, #60162cb3 0%, #60162c40 45%, transparent 75%), radial-gradient(35% 30% at 85% 92%, #e6c48a1f, transparent 70%), radial-gradient(35% 30% at 12% 90%, #ffb3d01a, transparent 70%), linear-gradient(to bottom, var(--ink) 0%, #000 55%);color:var(--on-ink);padding-top:64px;position:relative;overflow:hidden}.hero__spread.astro-lcdefpme{grid-template-columns:repeat(var(--n), minmax(0, 1fr));height:min(78svh,820px);display:grid;mask-image:linear-gradient(#000 62%,#0000 100%)}.hero__col.astro-lcdefpme{position:relative;overflow:hidden}.hero__col.astro-lcdefpme img.astro-lcdefpme{object-fit:cover;object-position:50% 22%;width:100%;height:100%;scale:1.08;translate:calc(var(--px,0) * var(--k) * 18px) calc(var(--py,0) * var(--k) * 12px);will-change:translate;position:absolute;inset:0}.hero__col.astro-lcdefpme+.hero__col.astro-lcdefpme:before{content:"";z-index:1;filter:drop-shadow(0 0 4px #ffb3d0e6);pointer-events:none;background:linear-gradient(#0000 0%,#e6c48a 30%,#fff4f8 50%,#ffb3d0 70%,#0000 100%) 0 -40%/100% 40% no-repeat;width:1px;position:absolute;inset:0 auto 0 0}.hero__light.astro-lcdefpme{z-index:2;pointer-events:none;opacity:var(--lo,0);background:radial-gradient(460px circle at var(--lx,50%) var(--ly,40%), #ffb3d04d, #f5b5c92e 30%, #e6c48a1a 55%, transparent 72%);mix-blend-mode:screen;transition:opacity .6s var(--ease);position:absolute;inset:0}.hero__marks.astro-lcdefpme{z-index:2;pointer-events:none;position:absolute;inset:0}.hero__ticks.astro-lcdefpme{background:repeating-linear-gradient(to bottom, var(--accent) 0 4px, transparent 4px 12px);width:10px;height:120px;position:absolute;top:50%;translate:0 -50%}.hero__ticks--l.astro-lcdefpme{left:14px}.hero__ticks--r.astro-lcdefpme{right:14px}.hero__star.astro-lcdefpme{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--accent);filter:drop-shadow(0 0 10px #d65c87cc);position:absolute}.hero__dot.astro-lcdefpme{left:var(--x);top:var(--y);background:var(--accent);border-radius:50%;width:18px;height:18px;position:absolute}.hero__dot--espresso.astro-lcdefpme{background:var(--espresso);box-shadow:0 0 0 1px #f5b5c94d}@media (prefers-reduced-motion:no-preference){.hero__star.astro-lcdefpme{animation:9s ease-in-out infinite star-turn}@keyframes star-turn{50%{rotate:45deg;scale:.8}}}@media (width<=720px){.hero__ticks.astro-lcdefpme{display:none}}.hero__pollen.astro-lcdefpme{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__pollen.astro-lcdefpme span.astro-lcdefpme{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--c);box-shadow:0 0 calc(var(--s) * 3) var(--c), 0 0 calc(var(--s) * 8) #d65c8799;opacity:.5;border-radius:50%;position:absolute}.hero__block.astro-lcdefpme{z-index:2}@media (prefers-reduced-motion:no-preference){.hero__col.astro-lcdefpme+.hero__col.astro-lcdefpme:before{animation:seam 6s var(--ease) infinite;animation-delay:calc(var(--c) * 1.4s)}@keyframes seam{0%{background-position:0 -40%}55%,to{background-position:0 140%}}.hero__pollen.astro-lcdefpme span.astro-lcdefpme{animation:pollen calc(9s + var(--i) % 5 * 2s) linear infinite;animation-delay:calc(var(--i) * -1.3s)}@keyframes pollen{0%{opacity:0;transform:translate(0)}15%{opacity:.9}50%{transform:translate(12px,-18vh)}85%{opacity:.6}to{opacity:0;transform:translate(-6px,-36vh)}}.hero__block.astro-lcdefpme>.astro-lcdefpme{animation:hero-rise 1.1s var(--ease) both;animation-delay:calc(.25s + var(--r,0) * .12s)}.hero__block.astro-lcdefpme>.astro-lcdefpme:nth-child(2){--r:1}.hero__block.astro-lcdefpme>.astro-lcdefpme:nth-child(3){--r:2}.hero__block.astro-lcdefpme>.astro-lcdefpme:nth-child(4){--r:3}@keyframes hero-rise{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}}.hero__col.astro-lcdefpme img.astro-lcdefpme{animation:hero-in 1.6s var(--ease) both;animation-delay:calc(var(--c) * .12s)}@keyframes hero-in{0%{opacity:0;scale:1.16}}}.sr-only.astro-lcdefpme{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero__block.astro-lcdefpme{text-align:center;justify-items:center;gap:18px;margin-top:calc(min(78svh,820px)/-8.33333);padding-bottom:clamp(56px,8vw,96px);display:grid;position:relative}.hero__role.astro-lcdefpme{color:#f5b5c9;margin:0;font-weight:700}.hero__intro.astro-lcdefpme,.hero__where.astro-lcdefpme{max-width:62ch;margin:0}.hero__intro.astro-lcdefpme{color:#fff;text-shadow:0 2px 18px #0009,0 0 40px #d65c87b3}.hero__where.astro-lcdefpme{color:#f7d3df;opacity:.8}.hero__cta.astro-lcdefpme{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.hero__reel.astro-lcdefpme{border:1px solid var(--pill-line);background:var(--pill-bg);color:var(--pill-fg);transition:background .3s, border-color .3s, scale .4s var(--ease);border-radius:999px;gap:12px}.hero__reel.astro-lcdefpme:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent);scale:1.04}.hero__play.astro-lcdefpme{border-block:5px solid #0000;border-left:8px solid;width:0;height:0}.hero__strengths.astro-lcdefpme{opacity:.75;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:16px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.hero__strengths.astro-lcdefpme li.astro-lcdefpme+li.astro-lcdefpme:before{content:"";vertical-align:middle;background:#ffb3d0;border-radius:50%;width:4px;height:4px;margin-right:18px;display:inline-block;box-shadow:0 0 8px #ffb3d0}.poster.astro-lcdefpme{isolation:isolate;position:relative;overflow:hidden}.poster__mark.astro-lcdefpme{z-index:-1;font-family:var(--script);white-space:nowrap;text-transform:none;color:#ffffff4d;pointer-events:none;margin:0;font-size:clamp(180px,30vw,520px);line-height:1;position:absolute;bottom:-.32em;left:50%;translate:-50%}.services__list.astro-lcdefpme{flex-wrap:wrap;justify-content:center;row-gap:clamp(32px,4vw,56px);margin:0;padding:0;list-style:none;display:flex}.services__list.astro-lcdefpme li.astro-lcdefpme{text-align:center;flex:0 0 33.333%;padding:4px clamp(16px,3vw,44px)}.services__list.astro-lcdefpme li.astro-lcdefpme,.services__end.astro-lcdefpme{translate:0 calc((.5 - var(--pp,.5)) * var(--depth,30) * 1px)}.poster__mark.astro-lcdefpme{transform:translateX(calc((.5 - var(--pp,.5)) * 30vw))}.poster.astro-lcdefpme .h-section.astro-lcdefpme{translate:0 calc((.5 - var(--pp,.5)) * -40px)}@media (prefers-reduced-motion:no-preference){.js.astro-lcdefpme .services__list.astro-lcdefpme li.astro-lcdefpme.reveal,.js.astro-lcdefpme .services__end.astro-lcdefpme.reveal{transition:opacity .9s var(--ease), transform 1.1s var(--ease);transition-delay:calc(.35s + var(--si,0) * .18s);transform:translateY(60px)scale(.96)}.js.astro-lcdefpme .services__list.astro-lcdefpme li.astro-lcdefpme.reveal.is-in,.js.astro-lcdefpme .services__end.astro-lcdefpme.reveal.is-in{transform:none}.services__list.astro-lcdefpme li.astro-lcdefpme:not(:nth-child(3n+1)){background:linear-gradient(var(--fg), var(--fg)) left top / 1px 0% no-repeat;transition:background-size .9s var(--ease);transition-delay:calc(.6s + var(--si,0) * .18s);border-left-color:#0000}.services__list.astro-lcdefpme li.astro-lcdefpme.is-in:not(:nth-child(3n+1)){background-size:1px 100%}}.services__list.astro-lcdefpme li.astro-lcdefpme:not(:nth-child(3n+1)){border-left:1px solid var(--fg)}.services__title.astro-lcdefpme{letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:600}.services__list.astro-lcdefpme p.astro-lcdefpme{max-width:36ch;color:var(--fg-2);margin:0 auto}.services__end.astro-lcdefpme{justify-items:center;gap:16px;margin-top:clamp(40px,6vw,72px);display:grid}.services__note.astro-lcdefpme{margin:0;font-weight:700}.sel.astro-lcdefpme{height:var(--h,300vh);position:relative}.sel__stage.astro-lcdefpme{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);align-content:stretch;height:100svh;padding-top:80px;display:grid;position:sticky;top:0;overflow:hidden}.sel__head.astro-lcdefpme{gap:4px;margin-bottom:0}.sel__head.astro-lcdefpme .h-section.astro-lcdefpme{font-size:clamp(40px,4.6vw,78px)}.sel__track.astro-lcdefpme{padding-inline:var(--gutter);will-change:transform;align-items:stretch;gap:clamp(20px,3vw,48px);width:max-content;display:flex}.sel__item.astro-lcdefpme{flex:none;width:min(19vw,30svh);display:flex}.sel__item.astro-lcdefpme .card{flex:1;display:flex}.sel__item.astro-lcdefpme .card__link{flex-direction:column;flex:1;display:flex}.sel__item.astro-lcdefpme .card__meta{flex-wrap:wrap;align-items:flex-start;min-height:4.6em}.sel__item.astro-lcdefpme .card__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sel__item.astro-lcdefpme .card__summary{display:none}.sel__more.astro-lcdefpme{aspect-ratio:4/5;border:2px solid var(--fg);width:min(20vw,36svh);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;flex:none;align-content:center;place-items:center;gap:8px;font-size:12px;font-weight:700;transition:background .3s,color .3s;display:grid}.sel__more.astro-lcdefpme .script.astro-lcdefpme{color:inherit;font-size:64px}.sel__more.astro-lcdefpme:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sel__progress.astro-lcdefpme{margin:16px var(--gutter) 28px;background:var(--line);height:2px}.sel__progress.astro-lcdefpme span.astro-lcdefpme{background:var(--accent);transform-origin:0;height:100%;scale:var(--sp,0) 1;display:block}.about.astro-lcdefpme{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.about__figure.astro-lcdefpme{border:1px solid var(--fg);margin:0;padding:12px}.about__figure.astro-lcdefpme img.astro-lcdefpme{aspect-ratio:4/5;object-fit:cover;width:100%}.about__content.astro-lcdefpme{justify-items:start;gap:20px;display:grid}.about__content.astro-lcdefpme .h-section.astro-lcdefpme{margin-left:-.4em}.about__headline.astro-lcdefpme{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(34px,3.6vw,60px);line-height:1}.about__text.astro-lcdefpme{max-width:52ch;color:var(--fg-2);margin:0;font-size:clamp(15px,1.1vw,18px)}.about__stats.astro-lcdefpme{flex-wrap:wrap;gap:20px clamp(28px,4vw,56px);margin:8px 0;display:flex}.about__stats.astro-lcdefpme div.astro-lcdefpme{gap:4px;display:grid}.about__stats.astro-lcdefpme dt.astro-lcdefpme{font-family:var(--display);color:var(--accent-2);text-shadow:0 0 30px #d65c87cc;font-size:clamp(48px,5vw,84px);line-height:1}.about__stats.astro-lcdefpme dd.astro-lcdefpme{max-width:16ch;margin:0;font-size:10px}.about__more.astro-lcdefpme{margin:0}.quotes.astro-lcdefpme{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;display:grid}.quote.astro-lcdefpme{border-top:2px solid var(--accent);margin:0;padding-top:20px}.quote.astro-lcdefpme blockquote.astro-lcdefpme{margin:0 0 16px;font-size:20px;line-height:1.4}@media (width<=900px){.about.astro-lcdefpme{grid-template-columns:minmax(0,1fr)}.about__figure.astro-lcdefpme{max-width:440px}.services__list.astro-lcdefpme li.astro-lcdefpme{flex-basis:50%}.services__list.astro-lcdefpme li.astro-lcdefpme:not(:nth-child(3n+1)){border-left:0}.services__list.astro-lcdefpme li.astro-lcdefpme:nth-child(2n){border-left:1px solid var(--fg)}}@media (width<=720px){.hero__spread.astro-lcdefpme{height:auto;padding:8px var(--gutter) 0;grid-template-columns:1fr 1.45fr 1fr;align-items:center;gap:8px;mask-image:none}.hero__col.astro-lcdefpme{aspect-ratio:2/3;overflow:hidden}.hero__col.astro-lcdefpme img.astro-lcdefpme{translate:0;scale:1}.hero__block.astro-lcdefpme{margin-top:28px}@media (prefers-reduced-motion:no-preference){.hero__col.astro-lcdefpme{animation:7s ease-in-out infinite alternate hero-float;animation-delay:calc(var(--c) * -2.3s)}@keyframes hero-float{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}}.services__list.astro-lcdefpme li.astro-lcdefpme{flex-basis:100%}.services__list.astro-lcdefpme li.astro-lcdefpme:nth-child(2n){border-left:0}.services__list.astro-lcdefpme li.astro-lcdefpme+li.astro-lcdefpme{border-top:1px solid var(--line);padding-top:clamp(28px,6vw,40px)}.sel.astro-lcdefpme{height:auto!important}.sel__stage.astro-lcdefpme{height:auto;padding-block:72px 40px;position:relative}.sel__track.astro-lcdefpme{scroll-snap-type:x mandatory;width:auto;padding-bottom:12px;overflow-x:auto;transform:none!important}.sel__item.astro-lcdefpme{scroll-snap-align:center;width:76vw}.sel__progress.astro-lcdefpme{display:none}.js .sel .reveal,.js .sel .reveal .card__media,.js .sel .reveal .card__media img{opacity:1;clip-path:none;transition:none;transform:scale(1)}.sel__more.astro-lcdefpme{aspect-ratio:auto;scroll-snap-align:center;width:76vw;margin-right:var(--gutter);align-self:stretch}.sel__head.astro-lcdefpme{margin-bottom:28px}.sel__track.astro-lcdefpme{padding-top:8px}}.reel.astro-lcdefpme{width:100vw;max-width:none;height:100svh;max-height:none;color:var(--on-ink);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.reel.astro-lcdefpme::backdrop{backdrop-filter:blur(14px);background:radial-gradient(60% 60%,#60162c73,#0000 75%),#000000e6}.reel__inner.astro-lcdefpme{height:100%;padding:76px var(--gutter) 24px;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:18px;display:grid;position:relative}.reel__screen.astro-lcdefpme{place-items:center;width:100%;height:100%;min-height:0;display:grid;container-type:size}.reel__screen.astro-lcdefpme video.astro-lcdefpme,.reel__screen.astro-lcdefpme iframe.astro-lcdefpme{width:min(100cqw, 100cqh * var(--ar));height:auto;aspect-ratio:var(--ar);background:#000;border:1px solid #f5b5c959;border-radius:14px;display:block;box-shadow:0 30px 80px #0009,0 0 70px #d65c8773}.reel__screen.astro-lcdefpme video.astro-lcdefpme{--ar:.5625;object-fit:contain}.reel__screen.astro-lcdefpme iframe.astro-lcdefpme{--ar:1.7778}.reel__meta.astro-lcdefpme{grid-template-columns:auto 1fr auto;align-items:center;gap:10px 24px;width:min(100%,560px);display:grid}.reel__title.astro-lcdefpme{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.reel__title.astro-lcdefpme:hover{color:var(--glow-pink)}.reel__bar.astro-lcdefpme{background:#f5b5c933;grid-area:2/1/auto/-1;height:1px}.reel__bar.astro-lcdefpme span.astro-lcdefpme{background:linear-gradient(to right, var(--glow-gold), var(--accent-2), var(--glow-pink));height:100%;box-shadow:0 0 8px var(--glow-pink);transform-origin:0;scale:var(--rp,0) 1;display:block}.reel__sound.astro-lcdefpme{color:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#1d1b1973;border:1px solid #f5b5c973;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700}.reel__sound.astro-lcdefpme[aria-pressed=true]{border-color:var(--glow-pink);color:var(--glow-pink)}.reel__close.astro-lcdefpme{top:18px;right:var(--gutter);backdrop-filter:blur(8px);width:48px;height:48px;color:inherit;cursor:pointer;transition:rotate .5s var(--ease), border-color .3s;background:#1d1b1973;border:1px solid #f5b5c973;border-radius:50%;font-size:14px;position:absolute}.reel__close.astro-lcdefpme:hover{border-color:var(--glow-pink);rotate:90deg}@media (prefers-reduced-motion:no-preference){.reel.astro-lcdefpme[open] .reel__inner.astro-lcdefpme{animation:reel-in .8s var(--ease) both}.reel.astro-lcdefpme[open]::backdrop{animation:.5s both reel-fade}@keyframes reel-in{0%{opacity:0;filter:blur(10px);scale:.94}}@keyframes reel-fade{0%{opacity:0}}}
