.hh-wrap[data-astro-cid-qiivtvus]{max-width:1200px;margin-left:auto;margin-right:auto}.hh-anchor[data-astro-cid-qiivtvus]{scroll-margin-top:72px}.hh-lift[data-astro-cid-qiivtvus]{transition:transform .2s var(--ease-out-quart),box-shadow .2s ease,border-color .2s ease}.hh-lift[data-astro-cid-qiivtvus]:hover{transform:translateY(-2px);box-shadow:0 2px 8px -2px #00000014,0 4px 16px -4px #0000001f;border-color:#d4d4d8}.hh-lift-strong[data-astro-cid-qiivtvus]:hover{box-shadow:0 4px 12px -2px #0000001a,0 8px 24px -4px #00000026}.hh-btn-lg[data-astro-cid-qiivtvus]{padding:.875rem 1.75rem;font-size:1rem;line-height:1.5rem;font-weight:600}.hh-eyebrow[data-astro-cid-qiivtvus]{margin-bottom:.75rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(0 104 207 / var(--tw-text-opacity, 1));letter-spacing:.08em}.hh-section-title[data-astro-cid-qiivtvus]{font-weight:800;font-size:clamp(2rem,3.6vw,3rem);line-height:1.08;letter-spacing:-.02em;color:#18181b;margin:0 0 14px}.hh-card-title[data-astro-cid-qiivtvus]{margin:0;font-family:Archivo,system-ui,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1));letter-spacing:-.01em}.hh-hero[data-astro-cid-qiivtvus]{background:radial-gradient(60% 55% at 78% 30%,oklch(.75 .1 225 / .35) 0%,transparent 70%),linear-gradient(180deg,#07254a,#0b1224);display:flex;flex-direction:column}.hh-hero-grid[data-astro-cid-qiivtvus]{position:relative;width:100%;padding:88px 24px 32px;display:grid;grid-template-columns:minmax(0,620px);align-items:center}.hh-hero-scene[data-astro-cid-qiivtvus]{order:1;display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%)}.hh-hero-shade[data-astro-cid-qiivtvus]{display:none}@media(min-width:1024px){.hh-hero-grid[data-astro-cid-qiivtvus]{min-height:720px;padding-bottom:96px}.hh-hero-scene[data-astro-cid-qiivtvus]{position:absolute;top:0;right:0;bottom:0;width:auto;height:100%;max-width:none;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 25%);mask-image:linear-gradient(to right,transparent 0%,#000 25%)}.hh-hero-shade[data-astro-cid-qiivtvus]{display:block;position:absolute;inset:0;background:linear-gradient(90deg,#071026e0,#07102699 40%,#07102600 60%);pointer-events:none}}.hh-badge[data-astro-cid-qiivtvus]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#91dbf224;border:1px solid oklch(.85 .08 220 / .4);color:#b2e8fa;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}.hh-badge-dot[data-astro-cid-qiivtvus]{width:6px;height:6px;border-radius:50%;background:#9be4fc}.hh-hero-title[data-astro-cid-qiivtvus]{font-weight:800;font-size:clamp(2.75rem,6vw,4.5rem);line-height:1.03;letter-spacing:-.025em;color:#fff;margin:0 0 22px;text-wrap:balance}.hh-hero-highlight[data-astro-cid-qiivtvus]{background:linear-gradient(120deg,#b7f0fe,#5abdf2);-webkit-background-clip:text;background-clip:text;color:transparent}.hh-intro[data-astro-cid-qiivtvus]{max-width:46rem;margin:0 auto;text-align:center;font-family:Archivo,system-ui,sans-serif;font-weight:500;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.5;letter-spacing:-.01em;color:#27272a;text-wrap:pretty}.hh-intro-grid[data-astro-cid-qiivtvus]{max-width:960px;margin:48px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}.hh-intro-card[data-astro-cid-qiivtvus]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:32px 24px;background:#fff;border:1px solid #e4e4e7;border-radius:20px;color:inherit}.hh-intro-icon[data-astro-cid-qiivtvus]{width:52px;height:52px;border-radius:12px;background:#0c85f2;color:#fff;display:inline-flex;align-items:center;justify-content:center}.hh-intro-label[data-astro-cid-qiivtvus]{font-family:Archivo,system-ui,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.01em;color:#18181b}.hh-dates[data-astro-cid-qiivtvus]{position:relative;overflow:hidden;border-radius:32px;background:linear-gradient(180deg,#0b1224,#07254a);padding:48px clamp(24px,4vw,56px);color:#fff}.hh-dates-flakes[data-astro-cid-qiivtvus]{position:absolute;top:10px;right:28%;width:240px;opacity:.7;pointer-events:none}.hh-dates-title[data-astro-cid-qiivtvus]{font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.02em;line-height:1.1;margin:0;color:#fff}.hh-dates-grid[data-astro-cid-qiivtvus]{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));border-top:1px solid rgba(255,255,255,.14)}.hh-date[data-astro-cid-qiivtvus]{position:relative;padding:22px 16px 4px 0;border-right:1px solid rgba(255,255,255,.08)}.hh-date-dot[data-astro-cid-qiivtvus]{position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#9be4fc;box-shadow:0 0 12px #9be4fc}.hh-date-day[data-astro-cid-qiivtvus]{font-family:JetBrains Mono,Menlo,monospace;font-size:13px;font-weight:500;letter-spacing:.04em;color:#b2e8fa;margin-bottom:6px}.hh-date-name[data-astro-cid-qiivtvus]{font-size:15px;font-weight:600;line-height:1.35;color:#fff}.hh-ornament[data-astro-cid-qiivtvus]{position:absolute;top:-104px;right:26%;width:48px;pointer-events:none}.hh-tpl-grid[data-astro-cid-qiivtvus]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px}.hh-tpl-card[data-astro-cid-qiivtvus]{display:flex;flex-direction:column;background:#fff;border:1px solid #e4e4e7;border-radius:20px;overflow:hidden;color:inherit}.hh-guides-grid[data-astro-cid-qiivtvus]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:56px;align-items:start}@media(min-width:1024px){.hh-guides-intro[data-astro-cid-qiivtvus]{position:sticky;top:96px}}.hh-featured[data-astro-cid-qiivtvus]{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;min-height:340px;border-radius:20px;padding:32px;margin-bottom:28px;color:#fff;background:radial-gradient(70% 60% at 80% 25%,oklch(.75 .1 225 / .4) 0%,transparent 70%),linear-gradient(180deg,#07254a,#0b1224);box-shadow:0 4px 12px -2px #0000001a,0 8px 24px -4px #00000026;transition:transform .2s var(--ease-out-quart),box-shadow .2s ease}@media(min-width:640px){.hh-featured[data-astro-cid-qiivtvus]{aspect-ratio:4 / 3}}.hh-featured[data-astro-cid-qiivtvus]:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px #0000001f,0 16px 48px -8px #0003;color:#fff}.hh-featured-art[data-astro-cid-qiivtvus]{position:absolute;top:-14%;right:-6%;width:62%;opacity:.95;pointer-events:none;-webkit-mask-image:linear-gradient(to left,#000 50%,transparent 95%);mask-image:linear-gradient(to left,#000 50%,transparent 95%)}.hh-featured-shade[data-astro-cid-qiivtvus]{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,14,32,.97) 0%,rgba(8,14,32,.9) 58%,transparent 85%);pointer-events:none}.hh-featured-tag[data-astro-cid-qiivtvus]{position:relative;align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.35)}.hh-featured-title[data-astro-cid-qiivtvus]{position:relative;font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:clamp(1.5rem,2.4vw,1.9rem);letter-spacing:-.02em;line-height:1.12;margin:0;color:#fff;text-wrap:balance}.hh-featured-link[data-astro-cid-qiivtvus]{position:relative;font-size:15px;font-weight:700;color:#b2e8fa}.hh-guide[data-astro-cid-qiivtvus]{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:start;background:#fff;border:1px solid #e4e4e7;border-radius:16px;padding:26px;color:inherit}.hh-guide-n[data-astro-cid-qiivtvus]{font-family:JetBrains Mono,Menlo,monospace;font-size:13px;font-weight:500;color:#0068cf;background:#f0f7ff;border-radius:8px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center}.hh-ideas-grid[data-astro-cid-qiivtvus]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px}.hh-idea[data-astro-cid-qiivtvus]{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:20px;padding:14px 20px 14px 14px}.hh-idea-art[data-astro-cid-qiivtvus]{width:104px;height:104px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#f4f4f5}.hh-idea-title[data-astro-cid-qiivtvus]{margin:0;margin-bottom:.375rem;font-family:Archivo,system-ui,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1));letter-spacing:-.01em}.hh-btn-outline[data-astro-cid-qiivtvus]{border-color:#e4e4e7}.hh-cta[data-astro-cid-qiivtvus]{border-radius:32px;overflow:hidden;position:relative;background:linear-gradient(135deg,#0052a7,#0c85f2 60%,#5aa8d6);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:stretch}.hh-cta-copy[data-astro-cid-qiivtvus]{padding:clamp(40px,6vw,72px);color:#fff}.hh-cta-title[data-astro-cid-qiivtvus]{font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.02em;line-height:1.05;margin:0 0 16px;color:#fff;text-wrap:balance}.hh-cta-art[data-astro-cid-qiivtvus]{position:relative;min-height:280px;display:flex;align-items:flex-end;justify-content:center;padding:24px 24px 0}
