.mini[data-astro-cid-lqjbfaph]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(32px,6vw,96px);display:grid}.mini-form[data-astro-cid-lqjbfaph] h2[data-astro-cid-lqjbfaph]{font-size:var(--step-4)}.mini-intro[data-astro-cid-lqjbfaph]{color:var(--ink-2);font-size:var(--step-1);max-width:34rem;margin-top:16px;margin-bottom:28px;line-height:1.5}.row[data-astro-cid-lqjbfaph]{gap:10px;display:flex}.row[data-astro-cid-lqjbfaph] .input[data-astro-cid-lqjbfaph]{flex:1;min-width:0}.hint[data-astro-cid-lqjbfaph]{color:var(--ink-3);max-width:34rem;margin-top:16px;font-size:.9rem}.mini-error[data-astro-cid-lqjbfaph]{color:var(--nar);font-size:.92rem;font-weight:500}.mini-result[data-astro-cid-lqjbfaph]{border-radius:var(--radius-m);border:1px solid var(--line);background:#fff;align-content:center;min-height:100%;padding:clamp(24px,4vw,44px);display:grid}.empty[data-astro-cid-lqjbfaph]{color:var(--ink-3);max-width:28rem}.empty-bar[data-astro-cid-lqjbfaph]{width:100%;max-width:360px;margin-bottom:20px}.big[data-astro-cid-lqjbfaph]{font-family:var(--serif);align-items:baseline;line-height:.9;display:flex}.big[data-astro-cid-lqjbfaph] .w[data-astro-cid-lqjbfaph]{color:var(--nar);letter-spacing:-.03em;font-size:clamp(5rem,4rem + 5vw,8.5rem);font-weight:500}.big[data-astro-cid-lqjbfaph] .unit[data-astro-cid-lqjbfaph]{font-size:var(--step-3);margin-left:4px}.plus[data-astro-cid-lqjbfaph]{color:var(--ink-2);font-size:var(--step-1);margin-top:6px}.track[data-astro-cid-lqjbfaph]{background:var(--tul-2);border-radius:999px;height:8px;margin-top:28px;position:relative;overflow:hidden}.track[data-astro-cid-lqjbfaph] .fill[data-astro-cid-lqjbfaph]{background:var(--nar);border-radius:999px;width:0;transition:width .8s cubic-bezier(.2,.8,.25,1);position:absolute;inset:0 auto 0 0}.track[data-astro-cid-lqjbfaph] i[data-astro-cid-lqjbfaph]{background:#fff;width:2px;position:absolute;top:0;bottom:0}.track[data-astro-cid-lqjbfaph] .m1[data-astro-cid-lqjbfaph]{left:32.5%}.track[data-astro-cid-lqjbfaph] .m2[data-astro-cid-lqjbfaph]{left:67.5%}.track-labels[data-astro-cid-lqjbfaph]{color:var(--ink-3);grid-template-columns:32.5% 35% 1fr;margin:8px 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.facts[data-astro-cid-lqjbfaph]{gap:14px;margin:28px 0 0;display:grid}.facts[data-astro-cid-lqjbfaph] div[data-astro-cid-lqjbfaph]{border-top:1px solid var(--line);grid-template-columns:11rem 1fr;gap:16px;padding-top:14px;display:grid}.facts[data-astro-cid-lqjbfaph] dt[data-astro-cid-lqjbfaph]{color:var(--ink-3);font-size:.92rem}.facts[data-astro-cid-lqjbfaph] dd[data-astro-cid-lqjbfaph]{margin:0;font-weight:500}.links[data-astro-cid-lqjbfaph]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (width<=860px){.mini[data-astro-cid-lqjbfaph]{grid-template-columns:1fr}.facts[data-astro-cid-lqjbfaph] div[data-astro-cid-lqjbfaph]{grid-template-columns:1fr;gap:2px}}@media (width<=420px){.row[data-astro-cid-lqjbfaph]{flex-direction:column}}.vnotes-diagram[data-astro-cid-klvxxl2g]{margin:0}.panels[data-astro-cid-klvxxl2g]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,3vw,32px);margin:0;padding:0;list-style:none;display:grid}.panel[data-astro-cid-klvxxl2g] svg[data-astro-cid-klvxxl2g]{color:#f3d9e0;width:100%;height:auto}.title[data-astro-cid-klvxxl2g]{font-family:var(--serif);color:#fff;margin-top:16px;font-size:clamp(1.1rem,2vw,1.5rem)}.note[data-astro-cid-klvxxl2g]{color:#d9c3cb;margin-top:6px;font-size:.9rem;line-height:1.45}.vnotes[data-astro-cid-klvxxl2g] .title[data-astro-cid-klvxxl2g]{color:#f7b3c2}.vnotes[data-astro-cid-klvxxl2g] svg[data-astro-cid-klvxxl2g] path[data-astro-cid-klvxxl2g],.vnotes[data-astro-cid-klvxxl2g] svg[data-astro-cid-klvxxl2g] circle[data-astro-cid-klvxxl2g]{opacity:.9}figcaption[data-astro-cid-klvxxl2g]{color:#a88c98;margin-top:28px;font-size:.82rem}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(24px,4vw,48px) clamp(48px,6vw,88px);position:relative;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}h1[data-astro-cid-lcdefpme]{letter-spacing:-.025em;font-size:1.5em;font-weight:400;line-height:1.1;display:grid}h1[data-astro-cid-lcdefpme] .pre[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:0;color:var(--nar);margin-bottom:10px;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.5rem);font-weight:400;line-height:1}h1[data-astro-cid-lcdefpme] .l1[data-astro-cid-lcdefpme],h1[data-astro-cid-lcdefpme] .l2[data-astro-cid-lcdefpme]{font-size:clamp(4rem,1.5rem + 8.5vw,9.25rem)}h1[data-astro-cid-lcdefpme] .l2[data-astro-cid-lcdefpme]{padding-left:.5em}.role[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:var(--step-2);margin-top:28px}.hero-lede[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:var(--ink-2);max-width:32rem;margin-top:12px;line-height:1.5}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.place[data-astro-cid-lcdefpme]{color:var(--ink-2);align-items:center;gap:8px;margin-top:28px;font-size:.95rem;display:flex}.place[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:20px;height:20px;color:var(--nar)}.hero-visual[data-astro-cid-lcdefpme]{clip-path:inset(-60px -60px 0);justify-self:end;width:100%;max-width:500px;position:relative}.hero-visual[data-astro-cid-lcdefpme] .arch{width:100%}.portrait[data-astro-cid-lcdefpme]{width:90%;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.portrait[data-astro-cid-lcdefpme]{animation:1.1s cubic-bezier(.2,.8,.25,1) .35s both rise}}@keyframes rise{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.paths-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,64px) clamp(32px,5vw,72px);display:grid}.path[data-astro-cid-lcdefpme]{align-content:start;display:grid}.path[data-astro-cid-lcdefpme] .path-img{aspect-ratio:16/9;margin-bottom:26px}.path[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-3);max-width:22ch}.path[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:22px 0 0;padding:0;list-style:none}.path[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.path[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:1.05rem;text-decoration:none;display:flex}.path[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";opacity:.35;border-top:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:9px;height:9px;transition:opacity .2s,transform .2s;transform:rotate(45deg)}.path[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--nar)}.path[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover:after{opacity:1;transform:translate(3px)rotate(45deg)}.exp-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.exp-grid[data-astro-cid-lcdefpme] .exp-img{aspect-ratio:4/5;top:calc(var(--header-h) + 24px);position:sticky}.vnotes-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,7vw,112px);display:grid}.vnotes-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4);color:#fff}.vnotes-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#e2cfd6;max-width:34rem;margin-top:18px}.vnotes-text[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:32px}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,112px);display:grid}.about-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4);margin-bottom:24px}.about-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:16px}.about-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.lede){color:var(--ink-2)}.about-text[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-top:24px;font-weight:600;display:inline-block}.timeline[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none;position:relative}.timeline[data-astro-cid-lcdefpme]:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:12px;bottom:12px;left:7px}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:0 0 32px 40px;display:grid;position:relative}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--tul);border:2px solid var(--nar);border-radius:50%;width:13px;height:13px;position:absolute;top:8px;left:1px}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child:before{background:var(--nar)}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{padding-bottom:0}.year[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:var(--step-2);color:var(--nar);font-variant-numeric:lining-nums}.t-title[data-astro-cid-lcdefpme]{margin-top:4px;font-weight:600}.t-text[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.95rem}.lib-head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px;max-width:none;display:grid}.lib-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{grid-column:1}.lib-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{grid-column:1;max-width:42rem}.lib-head[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{background:#fff;grid-area:1/2/span 2}.lib-row[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:32px;padding:32px 0;display:grid}.lib-cat[data-astro-cid-lcdefpme] .lib-img{margin-top:18px}.lib-cat[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-2)}.lib-cat[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{margin-block:-10px;padding-block:10px;text-decoration:none;display:inline-block}.lib-cat[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--nar)}.lib-cat[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-3);margin-top:6px;font-size:.9rem}.lib-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.lib-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:8px;text-decoration:none;display:grid}.a-title[data-astro-cid-lcdefpme]{font-weight:600;line-height:1.3}.a-sum[data-astro-cid-lcdefpme]{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.lib-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .a-title[data-astro-cid-lcdefpme]{color:var(--nar);text-underline-offset:.2em;text-decoration:underline}.contact-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(40px,6vw,96px);display:grid}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4)}.contact[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:34rem;margin-top:18px}.contact-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.contact-list[data-astro-cid-lcdefpme]{margin:36px 0 0}.contact-list[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:10rem 1fr;gap:16px;padding:14px 0;display:grid}.contact-list[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--ink-3);font-size:.95rem}.contact-list[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0}.contact-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--nar);text-underline-offset:.2em}@media (width<=1000px){.lib-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:16px}.lib-cat[data-astro-cid-lcdefpme]{grid-template-columns:1fr 120px;align-items:center;column-gap:16px;display:grid}.lib-cat[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{grid-area:1/1}.lib-cat[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{grid-area:2/1}.lib-cat[data-astro-cid-lcdefpme] .lib-img{grid-area:1/2/span 2;margin:0}}@media (width<=900px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-visual[data-astro-cid-lcdefpme]{justify-self:center;max-width:420px}.paths-grid[data-astro-cid-lcdefpme],.exp-grid[data-astro-cid-lcdefpme],.vnotes-grid[data-astro-cid-lcdefpme],.about-grid[data-astro-cid-lcdefpme],.contact-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.exp-grid[data-astro-cid-lcdefpme] .exp-img{aspect-ratio:16/9;position:relative}.lib-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:20px}.lib-head[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.lib-head[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{grid-area:auto/1;justify-self:start;margin-top:20px}}@media (width<=600px){.hero[data-astro-cid-lcdefpme]{padding-top:12px}.hero-grid[data-astro-cid-lcdefpme]{gap:28px}.hero-visual[data-astro-cid-lcdefpme]{order:-1;max-width:300px}}@media (width<=560px){.contact-list[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2px}}
