:root{--hue: 268;--chroma: .11;--accent: oklch(44% var(--chroma) var(--hue));--accent-strong: oklch(33% var(--chroma) var(--hue));--accent-soft: oklch(44% var(--chroma) var(--hue) / .45);--accent-faint: oklch(44% var(--chroma) var(--hue) / .35);--ink: oklch(26% .035 var(--hue));--ink-soft: oklch(34% .03 var(--hue));--ink-muted: oklch(42% .03 var(--hue));--ink-faint: oklch(52% .04 var(--hue));--ink-mono: oklch(55% .03 var(--hue));--paper: oklch(98.2% .005 85);--hairline: oklch(90% .014 var(--hue));--hairline-soft: oklch(88% .015 var(--hue));--footer-bg: oklch(25% .042 var(--hue));--footer-ink: oklch(93% .01 85);--footer-muted: oklch(74% .02 var(--hue));--footer-faint: oklch(66% .03 var(--hue));--serif: "Newsreader", Georgia, "Times New Roman", serif;--sans: "Work Sans", -apple-system, BlinkMacSystemFont, sans-serif;--mono: ui-monospace, Menlo, Consolas, monospace;--page-pad: clamp(20px, 5vw, 60px)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}h1,h2,h3,h4{font-family:var(--serif);font-weight:400}.mono-label{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.kicker{font-size:12px;font-weight:500;letter-spacing:.3em;color:oklch(42% .1 var(--hue));text-transform:uppercase}.btn{display:inline-block;background:var(--accent);color:#fff;padding:15px 28px;border-radius:2px;font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.btn:hover{background:var(--accent-strong);color:#fff}.link-underline{display:inline-block;color:var(--accent-strong);font-size:11.5px;font-weight:600;letter-spacing:.12em;border-bottom:1px solid var(--accent-soft);text-transform:uppercase}.link-underline:hover{border-bottom-color:var(--accent)}:root{--hue: 160;--chroma: .11}.site-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:24px var(--page-pad);position:relative;gap:20px;flex-wrap:wrap}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:13px;color:inherit}.brand[data-astro-cid-3ef6ksr2]:hover{color:inherit}.brand-orb[data-astro-cid-3ef6ksr2]{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 32% 26%,oklch(58% .1 var(--hue)),oklch(40% .11 var(--hue)));box-shadow:0 2px 10px oklch(20% .05 175 / .5);display:flex;align-items:center;justify-content:center;position:relative}.brand-orb-ring[data-astro-cid-3ef6ksr2]{position:absolute;inset:3.5px;border:1px solid oklch(100% 0 0 / .4);border-radius:50%}.brand-orb[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-family:var(--serif);font-size:20px;color:#fff}.brand-name[data-astro-cid-3ef6ksr2]{font-size:12px;font-weight:600;letter-spacing:.22em;line-height:1.45}.brand-name[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-weight:400;color:oklch(88% .02 var(--hue))}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:30px}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;gap:26px;font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:oklch(94% .01 var(--hue))}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff}.nav-cta[data-astro-cid-3ef6ksr2]{background:#fbf8f1;color:oklch(30% .08 var(--hue));padding:11px 20px;border-radius:2px;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background:#fff;color:oklch(30% .08 var(--hue))}@media(max-width:860px){.nav-links[data-astro-cid-3ef6ksr2]{display:none}}.hero[data-astro-cid-bbe6dxrz]{position:relative;margin-top:auto;padding:clamp(40px,6vw,72px) var(--page-pad) 64px}.hero-kicker[data-astro-cid-bbe6dxrz]{color:oklch(88% .04 var(--hue))}h1[data-astro-cid-bbe6dxrz]{font-weight:400;font-size:clamp(42px,6vw,72px);line-height:1.06;margin:18px 0 0;letter-spacing:-.01em;max-width:760px;text-shadow:0 2px 24px oklch(20% .05 175 / .6);text-wrap:balance}h1[data-astro-cid-bbe6dxrz] em[data-astro-cid-bbe6dxrz]{font-weight:400}.hero[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-size:17.5px;line-height:1.68;font-weight:300;color:oklch(93% .012 var(--hue));max-width:620px;margin:22px 0 0;text-shadow:0 1px 12px oklch(20% .05 175 / .7);text-wrap:pretty}.hero-row[data-astro-cid-bbe6dxrz]{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:30px;flex-wrap:wrap}.hero-ctas[data-astro-cid-bbe6dxrz]{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn-light[data-astro-cid-bbe6dxrz]{display:inline-block;background:#fbf8f1;color:oklch(30% .08 var(--hue));padding:15px 28px;border-radius:2px;font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.btn-light[data-astro-cid-bbe6dxrz]:hover{background:#fff;color:oklch(30% .08 var(--hue))}.hero-secondary[data-astro-cid-bbe6dxrz]{color:#fff;padding:15px 6px;font-size:11.5px;font-weight:600;letter-spacing:.13em;border-bottom:1px solid oklch(100% 0 0 / .55);text-transform:uppercase}.hero-secondary[data-astro-cid-bbe6dxrz]:hover{color:#fff;border-bottom-color:#fff}.hero-note[data-astro-cid-bbe6dxrz]{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:oklch(85% .02 var(--hue))}.moment[data-astro-cid-op3c3fik]{padding:clamp(64px,9vw,96px) var(--page-pad)}.moment-inner[data-astro-cid-op3c3fik]{display:grid;grid-template-columns:420px 1fr;gap:clamp(40px,6vw,80px);max-width:1120px;margin:0 auto;align-items:start}h2[data-astro-cid-op3c3fik]{font-weight:400;font-size:clamp(34px,4.4vw,48px);line-height:1.12;margin:14px 0 0;text-wrap:balance}.moment-body[data-astro-cid-op3c3fik]{font-size:17px;line-height:1.8;font-weight:300;color:var(--ink-soft);padding-top:44px}.moment-body[data-astro-cid-op3c3fik] p[data-astro-cid-op3c3fik]{margin:0;text-wrap:pretty}.moment-body[data-astro-cid-op3c3fik] p[data-astro-cid-op3c3fik]+p[data-astro-cid-op3c3fik]{margin-top:24px}.moment-lead[data-astro-cid-op3c3fik]{font-family:var(--serif);font-size:26px;line-height:1.4;color:oklch(26% .04 var(--hue))}.moment-highlight[data-astro-cid-op3c3fik]{color:oklch(38% .09 var(--hue));font-weight:400}@media(max-width:1020px){.moment-inner[data-astro-cid-op3c3fik]{grid-template-columns:1fr}.moment-body[data-astro-cid-op3c3fik]{padding-top:0}}.quote-band[data-astro-cid-kvpbv3r6]{background:linear-gradient(178deg,#fbf7f0,#d9f2ea 60%,oklch(92.5% .035 var(--hue)));padding:clamp(72px,10vw,110px) var(--page-pad);text-align:center;position:relative;overflow:hidden}.quote-glow[data-astro-cid-kvpbv3r6]{position:absolute;left:0;right:0;top:-160px;height:300px;background:radial-gradient(ellipse 55% 100% at 50% 0%,oklch(97.5% .05 85 / .9),transparent 70%)}.quote-inner[data-astro-cid-kvpbv3r6]{position:relative}.quote-mark[data-astro-cid-kvpbv3r6]{font-family:var(--serif);font-size:110px;line-height:.5;color:oklch(44% .11 var(--hue) / .45)}h2[data-astro-cid-kvpbv3r6]{font-style:italic;font-weight:400;font-size:clamp(32px,4.6vw,54px);line-height:1.18;margin:18px auto 0;max-width:980px;text-wrap:balance}.doors[data-astro-cid-nubcztmu]{padding:clamp(64px,8vw,90px) var(--page-pad) clamp(72px,9vw,100px);max-width:1200px;margin:0 auto}.doors-head[data-astro-cid-nubcztmu]{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}h2[data-astro-cid-nubcztmu]{font-weight:400;font-size:clamp(32px,4vw,44px);margin:0}.doors-number[data-astro-cid-nubcztmu]{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:oklch(50% .04 var(--hue));text-transform:uppercase}.doors-grid[data-astro-cid-nubcztmu]{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:40px}.door-card[data-astro-cid-nubcztmu]{border:1px solid oklch(88% .016 var(--hue));background:#fff;padding:30px 24px;display:flex;flex-direction:column;gap:44px;color:inherit}.door-card[data-astro-cid-nubcztmu]:hover{border-color:var(--accent);color:inherit}.door-number[data-astro-cid-nubcztmu]{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--accent)}.door-title[data-astro-cid-nubcztmu]{display:flex;justify-content:space-between;align-items:baseline}.door-label[data-astro-cid-nubcztmu]{font-family:var(--serif);font-size:24px}.door-arrow[data-astro-cid-nubcztmu]{color:var(--accent)}@media(max-width:1020px){.doors-grid[data-astro-cid-nubcztmu]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.doors-grid[data-astro-cid-nubcztmu]{grid-template-columns:1fr}}.site-footer[data-astro-cid-2lyblaqy]{background:var(--footer-bg);color:var(--footer-ink);padding:64px var(--page-pad) 48px}.footer-main[data-astro-cid-2lyblaqy]{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;max-width:1160px;margin:0 auto;flex-wrap:wrap}.footer-brand[data-astro-cid-2lyblaqy]{display:flex;align-items:center;gap:12px}.footer-name[data-astro-cid-2lyblaqy]{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.footer-tagline[data-astro-cid-2lyblaqy]{font-size:12.5px;line-height:1.7;color:var(--footer-muted);margin:16px 0 0;max-width:300px}.orb[data-astro-cid-2lyblaqy]{border-radius:50%;background:radial-gradient(circle at 32% 26%,oklch(60% .1 var(--orb-hue)),oklch(41% .12 var(--orb-hue)));display:flex;align-items:center;justify-content:center;flex-shrink:0}.orb[data-astro-cid-2lyblaqy] span[data-astro-cid-2lyblaqy]{font-family:var(--serif);color:#fff}.orb-lg[data-astro-cid-2lyblaqy]{width:36px;height:36px}.orb-lg[data-astro-cid-2lyblaqy] span[data-astro-cid-2lyblaqy]{font-size:17px}.orb-sm[data-astro-cid-2lyblaqy]{width:26px;height:26px}.orb-sm[data-astro-cid-2lyblaqy] span[data-astro-cid-2lyblaqy]{font-size:12px}.constellation-label[data-astro-cid-2lyblaqy]{font-size:10px;font-weight:600;letter-spacing:.24em;color:var(--footer-faint);text-transform:uppercase}.constellation-links[data-astro-cid-2lyblaqy]{display:flex;gap:36px;margin-top:16px;flex-wrap:wrap}.constellation-link[data-astro-cid-2lyblaqy]{display:flex;align-items:center;gap:10px;color:inherit}.constellation-link[data-astro-cid-2lyblaqy]:hover{color:#fff}.constellation-name[data-astro-cid-2lyblaqy]{font-size:11.5px;font-weight:500}.constellation-domain[data-astro-cid-2lyblaqy]{font-family:var(--mono);font-size:9px;color:var(--footer-faint)}.footer-bottom[data-astro-cid-2lyblaqy]{display:flex;justify-content:space-between;max-width:1160px;margin:44px auto 0;padding-top:20px;border-top:1px solid oklch(100% 0 0 / .14);font-size:11px;color:var(--footer-faint);flex-wrap:wrap;gap:12px}.footer-bottom-links[data-astro-cid-2lyblaqy]{display:flex;gap:24px}.footer-bottom[data-astro-cid-2lyblaqy] a[data-astro-cid-2lyblaqy]{color:oklch(78% .02 var(--hue))}.footer-bottom[data-astro-cid-2lyblaqy] a[data-astro-cid-2lyblaqy]:hover{color:#fff}.hero-band[data-astro-cid-j7pv25f6]{position:relative;min-height:700px;display:flex;flex-direction:column;background:linear-gradient(178deg,#023538,oklch(26% .055 175) 55%,#413007);overflow:hidden;color:#fff}.hero-image[data-astro-cid-j7pv25f6],.hero-video[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.hero-video[data-astro-cid-j7pv25f6]{display:none}}.hero-scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(180deg,oklch(22% .05 175 / .62),oklch(22% .05 175 / .28) 45%,oklch(20% .05 175 / .78))}.hero-band-glow[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;bottom:0;height:200px;background:radial-gradient(ellipse 60% 100% at 50% 100%,oklch(60% .09 85 / .38),transparent 70%)}
