: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: 70;--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-orb[data-astro-cid-3ef6ksr2]{width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 32% 26%,oklch(60% .1 var(--hue)),oklch(42% var(--chroma) var(--hue)));box-shadow:0 2px 10px oklch(44% .11 var(--hue) / .3);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(42% .05 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(32% .04 var(--hue))}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.nav-cta[data-astro-cid-3ef6ksr2]{background:var(--accent);color:#fff;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:var(--accent-strong);color:#fff}@media(max-width:860px){.nav-links[data-astro-cid-3ef6ksr2]{display:none}}.hero[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 400px;gap:clamp(40px,5vw,64px);padding:clamp(40px,6vw,70px) var(--page-pad) clamp(56px,8vw,96px);position:relative;align-items:center}h1[data-astro-cid-bbe6dxrz]{font-weight:400;font-size:clamp(42px,6vw,70px);line-height:1.07;margin:24px 0 0;letter-spacing:-.01em;max-width:660px;text-wrap:balance}h1[data-astro-cid-bbe6dxrz] em[data-astro-cid-bbe6dxrz]{font-weight:400}.hero-quote[data-astro-cid-bbe6dxrz]{font-family:var(--serif);font-style:italic;font-size:clamp(18px,2vw,21px);line-height:1.62;color:oklch(32% .045 var(--hue));max-width:620px;margin:30px 0 0;text-wrap:pretty}.hero-ctas[data-astro-cid-bbe6dxrz]{display:flex;gap:14px;margin-top:36px;align-items:center;flex-wrap:wrap}.hero-secondary[data-astro-cid-bbe6dxrz]{color:oklch(38% .1 var(--hue));padding:15px 6px;font-size:11.5px;font-weight:600;letter-spacing:.13em;border-bottom:1px solid var(--accent-soft);text-transform:uppercase}.hero-secondary[data-astro-cid-bbe6dxrz]:hover{border-bottom-color:var(--accent)}.hero-portrait[data-astro-cid-bbe6dxrz]{position:relative;height:440px}.hero-portrait[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;border:1px solid oklch(86% .02 var(--hue));box-shadow:0 24px 60px oklch(44% .11 var(--hue) / .22)}.portrait-orb[data-astro-cid-bbe6dxrz]{position:absolute;left:-19px;bottom:34px;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 32% 26%,oklch(60% .1 var(--hue)),oklch(40% var(--chroma) var(--hue)));box-shadow:0 6px 18px oklch(44% .11 var(--hue) / .4);display:flex;align-items:center;justify-content:center}.portrait-orb[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{font-family:var(--serif);font-size:24px;color:#fff}@media(max-width:1020px){.hero[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.hero-portrait[data-astro-cid-bbe6dxrz]{max-width:420px;width:100%}}.quote-band[data-astro-cid-kvpbv3r6]{background:linear-gradient(90deg,oklch(93.5% .032 var(--hue)),oklch(96% .028 45) 55%,oklch(97.5% .032 85));padding:clamp(48px,6vw,80px) var(--page-pad)}.quote-inner[data-astro-cid-kvpbv3r6]{display:grid;grid-template-columns:90px 1fr;gap:40px;max-width:1100px;margin:0 auto;align-items:start}.quote-mark[data-astro-cid-kvpbv3r6]{font-family:var(--serif);font-size:110px;line-height:.7;color:oklch(44% .11 var(--hue) / .5)}.quote-inner[data-astro-cid-kvpbv3r6] p[data-astro-cid-kvpbv3r6]{font-family:var(--serif);font-style:italic;font-size:clamp(24px,3vw,36px);line-height:1.44;margin:0;color:oklch(28% .045 var(--hue));text-wrap:pretty}.quote-highlight[data-astro-cid-kvpbv3r6]{color:oklch(42% .11 var(--hue));font-style:normal}@media(max-width:700px){.quote-inner[data-astro-cid-kvpbv3r6]{grid-template-columns:1fr;gap:16px}}.credo[data-astro-cid-ro5bujtp]{padding:clamp(56px,8vw,96px) var(--page-pad)}.credo-inner[data-astro-cid-ro5bujtp]{max-width:1120px;margin:0 auto}.credo-head[data-astro-cid-ro5bujtp]{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}h2[data-astro-cid-ro5bujtp]{font-size:clamp(32px,3.8vw,44px);margin:0}.credo-number[data-astro-cid-ro5bujtp]{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:oklch(50% .04 var(--hue));text-transform:uppercase}.credo-grid[data-astro-cid-ro5bujtp]{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;margin-top:34px}.credo-item[data-astro-cid-ro5bujtp]{display:flex;gap:18px;align-items:baseline;padding:22px 0;border-bottom:1px solid oklch(89% .016 var(--hue))}.credo-diamond[data-astro-cid-ro5bujtp]{width:7px;height:7px;background:var(--accent);transform:rotate(45deg);flex:none}.credo-text[data-astro-cid-ro5bujtp]{font-family:var(--serif);font-size:clamp(19px,2vw,23px);line-height:1.4}@media(max-width:860px){.credo-grid[data-astro-cid-ro5bujtp]{grid-template-columns:1fr}}.homo-amor[data-astro-cid-sung2adu]{background:linear-gradient(178deg,#fbf7f0,#ffe8d9 60%,oklch(93% .038 var(--hue)));padding:clamp(56px,8vw,96px) var(--page-pad);text-align:center;position:relative;overflow:hidden}.homo-amor-glow[data-astro-cid-sung2adu]{position:absolute;left:0;right:0;top:-160px;height:300px;background:radial-gradient(ellipse 55% 100% at 50% 0%,oklch(97.5% .055 85 / .9),transparent 70%)}.homo-amor-inner[data-astro-cid-sung2adu]{position:relative;max-width:900px;margin:0 auto}.homo-amor-inner[data-astro-cid-sung2adu] p[data-astro-cid-sung2adu]{font-family:var(--serif);font-style:italic;font-size:clamp(24px,3vw,33px);line-height:1.44;margin:22px 0 0;color:oklch(28% .045 var(--hue));text-wrap:pretty}.highlight[data-astro-cid-sung2adu]{color:oklch(42% .11 var(--hue));font-style:normal}.about-wrap[data-astro-cid-x2lc2h5w]{padding:clamp(56px,7vw,90px) var(--page-pad) 0}.about-card[data-astro-cid-x2lc2h5w]{max-width:1120px;margin:0 auto;background:#fff;border:1px solid var(--hairline);box-shadow:0 24px 60px oklch(44% .11 var(--hue) / .08);padding:clamp(36px,6vw,64px) clamp(28px,6vw,72px);display:grid;grid-template-columns:250px 1fr;gap:clamp(36px,5vw,60px);align-items:start}.about-portrait[data-astro-cid-x2lc2h5w] img[data-astro-cid-x2lc2h5w]{height:250px;width:100%;object-fit:cover;object-position:50% 15%;border:1px solid oklch(86% .02 var(--hue));display:block}.about-number[data-astro-cid-x2lc2h5w]{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:oklch(50% .04 var(--hue));margin-top:14px;text-transform:uppercase}h2[data-astro-cid-x2lc2h5w]{font-size:clamp(30px,3.6vw,40px);line-height:1.14;margin:0;text-wrap:balance}.about-body[data-astro-cid-x2lc2h5w]{font-size:16px;line-height:1.78;font-weight:300;color:oklch(34% .03 var(--hue));margin:22px 0 0;text-wrap:pretty}.about-topics[data-astro-cid-x2lc2h5w]{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.topic-tag[data-astro-cid-x2lc2h5w]{border:1px solid oklch(80% .04 var(--hue));color:oklch(36% .08 var(--hue));padding:9px 16px;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}@media(max-width:860px){.about-card[data-astro-cid-x2lc2h5w]{grid-template-columns:1fr}.about-portrait[data-astro-cid-x2lc2h5w]{max-width:250px}}.explore[data-astro-cid-622gjcka]{padding:clamp(48px,6vw,72px) var(--page-pad) clamp(64px,8vw,100px)}.explore-inner[data-astro-cid-622gjcka]{max-width:1120px;margin:0 auto}.explore-label[data-astro-cid-622gjcka]{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:oklch(50% .04 var(--hue));text-transform:uppercase}.explore-grid[data-astro-cid-622gjcka]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.explore-card[data-astro-cid-622gjcka]{border:1px solid oklch(88% .018 var(--hue));padding:28px 26px;display:flex;justify-content:space-between;align-items:baseline;gap:16px;color:inherit;background:#fff}.explore-card[data-astro-cid-622gjcka]:hover{border-color:var(--accent);color:inherit}.explore-name[data-astro-cid-622gjcka]{font-family:var(--serif);font-size:22px}.explore-arrow[data-astro-cid-622gjcka]{color:var(--accent)}@media(max-width:1020px){.explore-grid[data-astro-cid-622gjcka]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.explore-grid[data-astro-cid-622gjcka]{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]{background:linear-gradient(178deg,oklch(92% .04 var(--hue)),#ffe5da 40%,oklch(96.5% .035 60) 74%,oklch(97.5% .042 85));position:relative;overflow:hidden}.hero-band-glow[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;bottom:-140px;height:340px;background:radial-gradient(ellipse 62% 100% at 50% 100%,oklch(97% .065 85 / .95),transparent 68%)}
