.cg[data-astro-cid-5hovb5wu]{isolation:isolate;clip-path:inset(0);position:relative}.cg-backdrop[data-astro-cid-5hovb5wu]{z-index:-1;position:fixed;inset:0;overflow:hidden}.cg-backdrop-img[data-astro-cid-5hovb5wu]{object-fit:cover;object-position:50% 60%;transform-origin:50% 70%;width:100%;height:100%;display:block}.cg-hero[data-astro-cid-5hovb5wu]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(92vh,860px);padding:120px 24px 72px;display:flex;position:relative}.cg-hero[data-astro-cid-5hovb5wu]:before{content:"";pointer-events:none;background:radial-gradient(60% 46%,#faf8f4d1,#faf8f440 70%,#faf8f400);position:absolute;inset:0}.cg-hero[data-astro-cid-5hovb5wu]>[data-astro-cid-5hovb5wu]:not(.cg-cue){position:relative}.cg-eye[data-astro-cid-5hovb5wu]{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.5em;text-transform:uppercase;color:var(--color-ink);margin:0 0 18px}.cg-title[data-astro-cid-5hovb5wu]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(56px,11vw,160px);font-weight:400;line-height:.9}.cg-char[data-astro-cid-5hovb5wu]{display:inline-block}.cg-lead[data-astro-cid-5hovb5wu]{font-family:var(--font-display);color:var(--color-ink);margin:28px 0 0;font-size:clamp(22px,2.4vw,30px);font-style:italic;line-height:1.4}.cg-cue[data-astro-cid-5hovb5wu]{font-family:var(--font-ui);letter-spacing:.4em;text-transform:uppercase;color:var(--color-ink);flex-direction:column;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:32px}.cg-cue-line[data-astro-cid-5hovb5wu]{opacity:.6;transform-origin:top;width:1px;height:44px;animation:cg-cue 2.4s var(--ease-emphasis,ease) infinite;background:currentColor}@keyframes cg-cue{0%{opacity:0;transform:scaleY(0)}30%{opacity:.6}to{opacity:0;transform:scaleY(1)}}.cg-steps[data-astro-cid-5hovb5wu]{width:min(1180px,92vw);margin:0 auto}.cg-grid[data-astro-cid-5hovb5wu]{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cg-tile[data-astro-cid-5hovb5wu]{backdrop-filter:blur(10px)saturate(1.05);transform-origin:50% 100%;transition:background-color .4s var(--ease-emphasis,ease);background:#f4efe8c7;padding:clamp(32px,3.4vw,48px) clamp(26px,2.6vw,40px) clamp(36px,3.6vw,52px);position:relative}.cg-tile[data-astro-cid-5hovb5wu]:hover{background:#f8f5f0e6}.cg-tile-num[data-astro-cid-5hovb5wu]{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #96754c8c;font-size:54px;line-height:1;position:absolute;top:18px;right:22px}.cg-icon[data-astro-cid-5hovb5wu]{fill:none;stroke:var(--color-ink);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:28px;display:block}.cg-tile-title[data-astro-cid-5hovb5wu]{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.15}.cg-tile-rule[data-astro-cid-5hovb5wu]{background:var(--color-gold);transform-origin:0;width:32px;height:1px;transition:width .5s var(--ease-emphasis,ease);margin:18px 0;display:block}.cg-tile[data-astro-cid-5hovb5wu]:hover .cg-tile-rule[data-astro-cid-5hovb5wu]{width:64px}.cg-tile-body[data-astro-cid-5hovb5wu]{font-family:var(--font-ui);color:var(--color-ink);text-wrap:pretty;margin:0;font-size:16px;line-height:1.8}.cg-quote[data-astro-cid-5hovb5wu]{text-align:center;width:min(1000px,88vw);margin:0 auto;padding:clamp(96px,14vw,180px) 0}.cg-quote-text[data-astro-cid-5hovb5wu]{font-family:var(--font-display);color:var(--color-ink);text-wrap:balance;background:radial-gradient(closest-side,#faf8f4b8,#faf8f400);margin:0;padding:clamp(28px,4vw,48px);font-size:clamp(30px,4.2vw,58px);font-style:italic;line-height:1.25}.cg-closing[data-astro-cid-5hovb5wu]{justify-content:center;padding:0 24px clamp(96px,12vw,160px);display:flex}.cg-closing-sheet[data-astro-cid-5hovb5wu]{text-align:center;backdrop-filter:blur(12px);background:#f4efe8d1;width:min(720px,100%);padding:clamp(44px,5vw,72px) clamp(28px,5vw,72px)}.cg-mark[data-astro-cid-5hovb5wu]{fill:none;stroke:var(--color-gold-deep);stroke-width:.9px;margin:0 auto 22px;display:block}.cg-closing-title[data-astro-cid-5hovb5wu]{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-ink);text-wrap:balance;margin:0 0 18px;font-weight:500;line-height:1.02}.cg-closing-body[data-astro-cid-5hovb5wu]{max-width:44ch;font-family:var(--font-ui);font-size:var(--fs-body);color:var(--color-ink);margin:0 auto 34px;line-height:1.8}.cg-ctas[data-astro-cid-5hovb5wu]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;display:flex}.cg-btn[data-astro-cid-5hovb5wu]{background:var(--color-ink);min-height:48px;color:var(--color-ivory);font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:var(--tracking-ui);text-transform:uppercase;transition:background-color .3s var(--ease-emphasis,ease);justify-content:center;align-items:center;padding:0 34px;text-decoration:none;display:inline-flex}.cg-btn[data-astro-cid-5hovb5wu]:hover{background:var(--color-gold-deep)}.cg-link[data-astro-cid-5hovb5wu]{min-height:44px;font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:var(--tracking-ui);text-transform:uppercase;color:var(--color-ink);border-bottom:1px solid var(--color-gold);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cg-link[data-astro-cid-5hovb5wu]:hover{color:var(--color-gold-deep)}@media (width<=960px){.cg-grid[data-astro-cid-5hovb5wu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cg-grid[data-astro-cid-5hovb5wu]{grid-template-columns:1fr}.cg-title[data-astro-cid-5hovb5wu]{letter-spacing:.04em}.cg-tile-num[data-astro-cid-5hovb5wu]{font-size:44px}}@media (prefers-reduced-motion:reduce){.cg-cue-line[data-astro-cid-5hovb5wu]{animation:none}.cg-tile[data-astro-cid-5hovb5wu],.cg-tile-rule[data-astro-cid-5hovb5wu]{transition:none}}
