.hero[data-astro-cid-v4qhm7jo]{position:relative;min-height:calc(100svh - var(--topbar-h));display:flex;flex-direction:column;justify-content:flex-end;color:#fff;overflow:hidden;isolation:isolate;background:var(--dark)}.hero__media[data-astro-cid-v4qhm7jo]{position:absolute;inset:0;z-index:-1}.hero__media[data-astro-cid-v4qhm7jo] img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;animation:kenburns 22s var(--ease-out) both}@keyframes kenburns{0%{transform:scale(1.15)}}.hero__media[data-astro-cid-v4qhm7jo]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--dark) 60%,transparent),color-mix(in srgb,var(--dark) 0%,transparent) 30%),linear-gradient(90deg,color-mix(in srgb,var(--dark) 78%,transparent),color-mix(in srgb,var(--dark) 25%,transparent) 55%,color-mix(in srgb,var(--dark) 0%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--dark) 55%,transparent),color-mix(in srgb,var(--dark) 0%,transparent) 30%)}@media(max-width:760px){.hero__media[data-astro-cid-v4qhm7jo]:after{background:linear-gradient(180deg,color-mix(in srgb,var(--dark) 60%,transparent),color-mix(in srgb,var(--dark) 45%,transparent) 40%,color-mix(in srgb,var(--dark) 75%,transparent))}}.hero__in[data-astro-cid-v4qhm7jo]{flex:1;display:flex;align-items:center;justify-content:flex-start;padding-top:calc(var(--header-h) + 48px);padding-bottom:48px}.hero__content[data-astro-cid-v4qhm7jo]{width:min(100%,640px);display:grid;gap:22px;justify-items:start}.hero[data-astro-cid-v4qhm7jo] h1[data-astro-cid-v4qhm7jo]{max-width:12ch;font-size:clamp(3rem,8vw,7rem);font-weight:500;line-height:.98;animation:rise 1.1s var(--ease-out) .2s both}.hero[data-astro-cid-v4qhm7jo] h1[data-astro-cid-v4qhm7jo] em[data-astro-cid-v4qhm7jo]{font-style:italic;color:var(--gold)}.hero[data-astro-cid-v4qhm7jo] .eyebrow[data-astro-cid-v4qhm7jo]{animation:rise 1s var(--ease-out) both}.hero__lead[data-astro-cid-v4qhm7jo]{max-width:52ch;font-size:clamp(1.05rem,1.5vw,1.25rem);color:#ebe4da;animation:rise 1.1s var(--ease-out) .35s both}.hero__actions[data-astro-cid-v4qhm7jo]{display:flex;flex-wrap:wrap;gap:12px;animation:rise 1.1s var(--ease-out) .5s both}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}.hero__strip[data-astro-cid-v4qhm7jo]{border-top:1px solid rgba(255,255,255,.16);background:color-mix(in srgb,var(--dark) 45%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero__strip-in[data-astro-cid-v4qhm7jo]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:18px;font-size:.88rem}.hero__rating[data-astro-cid-v4qhm7jo]{display:flex;align-items:center;gap:12px}.hero__stars[data-astro-cid-v4qhm7jo]{display:flex;gap:2px;color:var(--gold)}.hero__strip[data-astro-cid-v4qhm7jo] ul[data-astro-cid-v4qhm7jo]{list-style:none;display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0}.hero__strip[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo]{display:inline-flex;align-items:center;gap:8px}.hero__strip[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo] svg{color:var(--gold)}.split[data-astro-cid-v4qhm7jo]{display:grid;gap:20px}@media(min-width:900px){.split[data-astro-cid-v4qhm7jo]{grid-template-columns:1fr 1fr}}.split__card[data-astro-cid-v4qhm7jo]{position:relative;display:block;min-height:560px;text-decoration:none;color:#fff;overflow:hidden;isolation:isolate}.split__card[data-astro-cid-v4qhm7jo] .media[data-astro-cid-v4qhm7jo]{position:absolute;inset:0;z-index:-1}.split__card[data-astro-cid-v4qhm7jo] .media[data-astro-cid-v4qhm7jo]:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--dark) 90%,transparent),color-mix(in srgb,var(--dark) 10%,transparent) 60%)}.split__body[data-astro-cid-v4qhm7jo]{position:absolute;inset:auto 0 0;padding:clamp(24px,3vw,40px);display:grid;gap:12px;justify-items:start}.split__icon[data-astro-cid-v4qhm7jo]{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--ink)}.split__title[data-astro-cid-v4qhm7jo]{font-family:var(--font-display);font-size:clamp(2.2rem,3.6vw,3.2rem);line-height:1}.split__text[data-astro-cid-v4qhm7jo]{max-width:40ch;color:#e6ded3}.split__card[data-astro-cid-v4qhm7jo] .link[data-astro-cid-v4qhm7jo]{color:var(--gold-soft)}.bento[data-astro-cid-v4qhm7jo]{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:700px){.bento[data-astro-cid-v4qhm7jo]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.bento[data-astro-cid-v4qhm7jo]{grid-template-columns:repeat(6,1fr)}.bento[data-astro-cid-v4qhm7jo]>:nth-child(1){grid-column:span 4}.bento[data-astro-cid-v4qhm7jo]>:nth-child(2){grid-column:span 2}.bento[data-astro-cid-v4qhm7jo]>:nth-child(n+3){grid-column:span 2}}.more-cats[data-astro-cid-v4qhm7jo]{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));border-top:1px solid var(--line)}.more-cats[data-astro-cid-v4qhm7jo] a[data-astro-cid-v4qhm7jo]{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding-right:24px;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:1.5rem;text-decoration:none;transition:color .2s,padding .35s var(--ease-out)}.more-cats[data-astro-cid-v4qhm7jo] a[data-astro-cid-v4qhm7jo]:hover{color:var(--gold-deep);padding-left:8px}.craft[data-astro-cid-v4qhm7jo]{position:relative;color:#fff;isolation:isolate;overflow:hidden;background:var(--dark)}.craft__media[data-astro-cid-v4qhm7jo]{position:absolute;inset:0;z-index:-1}.craft__media[data-astro-cid-v4qhm7jo] img{width:100%;height:100%;object-fit:cover}.craft__media[data-astro-cid-v4qhm7jo]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--dark) 94%,transparent),color-mix(in srgb,var(--dark) 70%,transparent),color-mix(in srgb,var(--dark) 35%,transparent))}.craft__in[data-astro-cid-v4qhm7jo]{display:grid;gap:56px;padding-block:clamp(80px,11vw,160px)}@media(min-width:1000px){.craft__in[data-astro-cid-v4qhm7jo]{grid-template-columns:1.1fr 1fr;align-items:center}}.craft__text[data-astro-cid-v4qhm7jo]{display:grid;gap:22px;justify-items:start}.craft[data-astro-cid-v4qhm7jo] .lead[data-astro-cid-v4qhm7jo]{color:#ddd4c8}.usps[data-astro-cid-v4qhm7jo]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.usps[data-astro-cid-v4qhm7jo] li[data-astro-cid-v4qhm7jo]{background:color-mix(in srgb,var(--dark) 72%,transparent);backdrop-filter:blur(6px);padding:28px;display:grid;gap:10px;align-content:start}.usps[data-astro-cid-v4qhm7jo] svg{color:var(--gold)}.usps[data-astro-cid-v4qhm7jo] h3[data-astro-cid-v4qhm7jo]{font-size:1.5rem}.usps[data-astro-cid-v4qhm7jo] p[data-astro-cid-v4qhm7jo]{color:var(--muted-on-dark);font-size:.92rem}.detail[data-astro-cid-v4qhm7jo]{display:grid;background:var(--paper-2)}@media(min-width:900px){.detail[data-astro-cid-v4qhm7jo]{grid-template-columns:min(50%,1080px) 1fr}}.detail__img[data-astro-cid-v4qhm7jo]{aspect-ratio:3 / 2}@media(min-width:900px){.detail__img[data-astro-cid-v4qhm7jo]{aspect-ratio:auto;min-height:100%}}.detail__text[data-astro-cid-v4qhm7jo]{display:grid;align-content:center;gap:24px;padding:clamp(40px,7vw,112px)}.detail[data-astro-cid-v4qhm7jo] blockquote[data-astro-cid-v4qhm7jo]{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.15;max-width:26ch}.detail[data-astro-cid-v4qhm7jo] p[data-astro-cid-v4qhm7jo]:last-child{color:var(--muted);max-width:44ch}.projects[data-astro-cid-v4qhm7jo]{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:40px 28px}.partners[data-astro-cid-v4qhm7jo]{margin-top:80px;padding-top:48px;border-top:1px solid var(--line);display:grid;gap:24px}.partners[data-astro-cid-v4qhm7jo] img[data-astro-cid-v4qhm7jo]{width:100%;max-width:960px;filter:grayscale(1);opacity:.8;mix-blend-mode:multiply;transition:filter .4s,opacity .4s}.partners[data-astro-cid-v4qhm7jo] img[data-astro-cid-v4qhm7jo]:hover{filter:none;opacity:1}
