.intro[data-astro-cid-fmp4ekgg]{z-index:1000;transition:opacity .7s var(--ease), visibility .7s;background:#f5efe3;place-items:center;display:grid;position:fixed;inset:0}.intro[data-astro-cid-fmp4ekgg][hidden]{display:none}.intro__video[data-astro-cid-fmp4ekgg]{opacity:0;width:min(100%,1180px);height:auto;max-height:100%;transition:opacity .5s var(--ease), transform .9s var(--ease);transform:scale(.98)}.intro[data-astro-cid-fmp4ekgg].is-playing .intro__video[data-astro-cid-fmp4ekgg]{opacity:1;transform:none}.intro[data-astro-cid-fmp4ekgg].is-leaving{opacity:0;visibility:hidden}.intro[data-astro-cid-fmp4ekgg].is-leaving .intro__video[data-astro-cid-fmp4ekgg]{transform:scale(1.03)}.intro__skip[data-astro-cid-fmp4ekgg]{right:var(--s-6);bottom:max(var(--s-6), env(safe-area-inset-bottom));min-height:44px;padding:0 var(--s-5);border:1px solid var(--border);border-radius:var(--r-full);color:var(--ink-muted);transition:color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);background:#fffdf9cc;font-size:14px;font-weight:700;position:absolute}.intro__skip[data-astro-cid-fmp4ekgg]:hover{color:var(--ink);background:var(--surface-raised)}html.intro-lock{overflow:hidden}.hh[data-astro-cid-glgfkru5]{padding-block:clamp(var(--s-8), 5vw, var(--s-16)) var(--s-10)}.hh__text[data-astro-cid-glgfkru5]{gap:var(--s-4);max-width:900px;display:grid}.hh__title[data-astro-cid-glgfkru5]{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,6vw,76px);font-weight:650;line-height:1.02}.hh__script[data-astro-cid-glgfkru5]{font-family:var(--font-script);letter-spacing:0;font-size:1.32em;font-style:normal;font-weight:400;line-height:.7}.hh__lead[data-astro-cid-glgfkru5]{color:var(--ink-muted);font-size:clamp(17px,1.6vw,21px)}.hh__cards[data-astro-cid-glgfkru5]{gap:var(--s-5);margin-top:clamp(var(--s-8), 4vw, var(--s-12));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hh__cards[data-astro-cid-glgfkru5]>li[data-astro-cid-glgfkru5]{display:flex}.hcard[data-astro-cid-glgfkru5]{align-content:start;gap:var(--s-2);min-height:400px;padding:var(--s-5);background:linear-gradient(178deg, var(--w-surface) 0%, var(--w-surface) 34%, #fbe3d2 72%, #f6c9ae 100%);border-radius:var(--w-radius);box-shadow:var(--w-shadow);transition:box-shadow var(--t-base) var(--ease), transform var(--t-base) var(--ease);flex:1;grid-template-rows:auto auto 1fr;display:grid;position:relative;overflow:hidden}.hcard[data-astro-cid-glgfkru5]:hover{box-shadow:var(--w-shadow-hover);transform:translateY(-3px)}.hcard__tag[data-astro-cid-glgfkru5]{align-items:center;gap:var(--s-2);font-family:var(--w-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--w-primary-deep);font-size:13px;font-weight:700;display:flex}.hcard__head[data-astro-cid-glgfkru5]{gap:var(--s-2);align-content:start;display:grid}.hcard__title[data-astro-cid-glgfkru5]{color:var(--heading);font-family:var(--w-font-display);font-weight:var(--w-display-weight);letter-spacing:-.015em;padding-right:52px;font-size:clamp(22px,1.9vw,27px);line-height:1.12}.hcard__sub[data-astro-cid-glgfkru5]{color:var(--w-primary-deep);font-size:16px;font-weight:700}.hcard__art[data-astro-cid-glgfkru5]{min-height:220px;margin:var(--s-2) calc(-1 * var(--s-5)) calc(-1 * var(--s-5));align-self:end;place-items:center;display:grid;position:relative}.hcard__art[data-astro-cid-glgfkru5] img{width:100%;height:auto;transition:transform .6s var(--ease);-webkit-mask-image:radial-gradient(50% 50% at 50% 52%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 50% at 50% 52%,#000 62%,#0000 100%)}.hcard[data-astro-cid-glgfkru5]:hover .hcard__art[data-astro-cid-glgfkru5] img{transform:translateY(-6px)scale(1.02)}.hcard__go[data-astro-cid-glgfkru5]{right:var(--s-5);top:var(--s-5);border-radius:var(--w-btn-radius);background:var(--w-primary);width:44px;height:44px;color:var(--w-on-primary);transition:transform var(--t-base) var(--ease);place-items:center;display:grid;position:absolute}.hcard[data-astro-cid-glgfkru5]:hover .hcard__go[data-astro-cid-glgfkru5]{transform:translate(3px)}.trust[data-astro-cid-glgfkru5]{margin-top:var(--s-8)}.trust__list[data-astro-cid-glgfkru5]{justify-content:center;gap:var(--s-3) var(--s-10);padding:var(--s-4) var(--s-6);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.trust__list[data-astro-cid-glgfkru5] li[data-astro-cid-glgfkru5]{align-items:center;gap:var(--s-2);min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.trust__list[data-astro-cid-glgfkru5] .i{color:#b4532a}@media (width<=1200px){.hh__cards[data-astro-cid-glgfkru5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.hh__cards[data-astro-cid-glgfkru5]{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.hcard[data-astro-cid-glgfkru5]{min-height:176px;padding:var(--s-5);column-gap:var(--s-2);background:linear-gradient(90deg, var(--w-surface) 0%, var(--w-surface) 46%, #fbe3d2 78%, #f6c9ae 100%);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 46%}.hcard__tag[data-astro-cid-glgfkru5],.hcard__head[data-astro-cid-glgfkru5]{grid-column:1}.hcard__title[data-astro-cid-glgfkru5]{padding-right:0;font-size:22px}.hcard__art[data-astro-cid-glgfkru5]{min-height:0;margin:calc(-1 * var(--s-5)) calc(-1 * var(--s-5)) calc(-1 * var(--s-5)) 0;grid-area:1/2/-1;align-self:center}.hcard__go[data-astro-cid-glgfkru5]{grid-column:1;align-self:end;width:44px;height:44px;position:static}.trust__list[data-astro-cid-glgfkru5]{padding:var(--s-2) 0;flex-direction:column;justify-content:flex-start;gap:0}}
