.hero[data-astro-cid-lcdefpme]{padding-block:var(--page-top) clamp(12px, 1.5vw, 24px);overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:16ch}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-bottom:28px}.facts[data-astro-cid-lcdefpme]{color:var(--ink-soft);flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;font-size:.93rem;list-style:none;display:flex}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:6px;display:flex}.facts[data-astro-cid-lcdefpme] svg{color:var(--teal-deep)}.hero-visual[data-astro-cid-lcdefpme]{justify-self:center;width:min(100%,460px);position:relative}.hero-visual[data-astro-cid-lcdefpme]:before{content:"";background:var(--teal);opacity:.9;border-radius:50%;position:absolute;inset:6% -8% -4% 8%}.hero-visual[data-astro-cid-lcdefpme]:after{content:"";border:1.5px solid var(--ink);opacity:.55;pointer-events:none;border-radius:46% 54% 42% 58%/58% 42%;position:absolute;inset:-4% -2% 2% -10%;transform:rotate(-12deg)}.portrait[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1b2a3a73}.portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.badge[data-astro-cid-lcdefpme]{z-index:2;background:var(--paper);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;max-width:250px;padding:12px 16px;font-size:.88rem;line-height:1.3;display:flex;position:absolute;bottom:8%;left:-6%}.badge[data-astro-cid-lcdefpme] svg{color:var(--terra);flex:none}.keywords[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.kw[data-astro-cid-lcdefpme]{z-index:3;opacity:0;visibility:hidden;animation:kw-glow var(--total) ease-in-out var(--delay) infinite both;position:absolute}.kw[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--line);color:var(--ink);white-space:nowrap;backdrop-filter:blur(4px);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px -12px #1b2a3a59}.kw[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:before{content:"";background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 4px var(--teal-tint);border-radius:50%}.kw[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--teal-deep)}.kw--0[data-astro-cid-lcdefpme]{top:4%;left:-12%}.kw--1[data-astro-cid-lcdefpme]{top:0;right:-4%}.kw--2[data-astro-cid-lcdefpme]{top:42%;right:-14%}.kw--3[data-astro-cid-lcdefpme]{top:30%;left:-18%}.kw--4[data-astro-cid-lcdefpme]{bottom:16%;right:-10%}.kw--5[data-astro-cid-lcdefpme]{top:-6%;left:22%}@keyframes kw-glow{0%{opacity:0;visibility:hidden;transform:translateY(6px)scale(.96)}4%{visibility:visible}8%,28%{opacity:1;visibility:visible;transform:translateY(0)scale(1)}35%{opacity:0;visibility:visible;transform:translateY(-4px)scale(.98)}36%,to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.kw[data-astro-cid-lcdefpme]{animation:none}.kw[data-astro-cid-lcdefpme]:nth-child(-n+6){opacity:1;visibility:visible}}.badge[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{display:block}.pillars[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pillar[data-astro-cid-lcdefpme]{isolation:isolate;grid-row:span 3;grid-template-rows:subgrid;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);align-content:start;row-gap:0;padding:26px 24px 20px;display:grid;position:relative;overflow:hidden}.pillar[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--ink);align-self:start;margin:0 0 8px;font-size:clamp(1.2rem,1.6vw,1.35rem)}.pillar[data-astro-cid-lcdefpme] .pillar-art{z-index:-1;object-fit:contain;opacity:.24;pointer-events:none;width:200px;height:200px;position:absolute;bottom:-24px;right:-24px}.pillar[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0 0 18px;font-size:.97rem}.pillar[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);align-self:start;margin:0;padding:0;list-style:none}.pillar[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.pillar[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child a[data-astro-cid-lcdefpme]{border-bottom:0}.pillar[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] svg{color:var(--teal-deep);flex:none;transition:transform .2s}.pillar[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--teal-deep)}.pillar[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover svg{transform:translate(3px)}.hero-quote[data-astro-cid-lcdefpme]{border-left:3px solid var(--terra);margin:0 0 28px;padding-left:18px}.hero-quote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font:400 clamp(1.05rem, 1.6vw, 1.2rem) / 1.5 var(--font-display);font-variation-settings:"SOFT" 80, "opsz" 48;color:var(--ink);margin:0 0 4px;font-style:italic}.link-arrow[data-astro-cid-lcdefpme]{align-items:center;gap:6px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=1080px){.pillars[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-visual[data-astro-cid-lcdefpme]{width:min(78%,380px);margin-top:8px}.badge[data-astro-cid-lcdefpme]{left:-14%}.kw[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding:6px 11px;font-size:.8rem}.kw--0[data-astro-cid-lcdefpme]{left:-10%}.kw--2[data-astro-cid-lcdefpme]{right:-8%}.kw--3[data-astro-cid-lcdefpme]{left:-12%}.kw--4[data-astro-cid-lcdefpme]{right:-6%}.kw--5[data-astro-cid-lcdefpme]{left:14%}}@media (width<=560px){.pillars[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.badge[data-astro-cid-lcdefpme]{bottom:4%;left:-8%}}
