:root{color-scheme:light dark;--bg-image:url(20230519_181901-optimized.06a820a4.webp);--bg-layer-fade:linear-gradient(to bottom, #f6f7f2e0 0%, #f6f7f2bd 22%, #f6f7f280 46%, #f6f7f242 64%, #f6f7f214 80%, #f6f7f200 92%);--bg-layer-warm:radial-gradient(circle at 12% 14%, #ffc15459, transparent 35%);--bg-layer-cool:radial-gradient(circle at 84% 10%, #4774ff3d, transparent 38%);--bg-layer-base:linear-gradient(140deg, #f6f7f2bd, #f0e9df94);--surface:#ffffffbf;--surface-strong:#ffffffe6;--surface-border:#1c23211f;--card-border:#1c232121;--text-main:#1c2321;--text-soft:#4e5b57;--accent:#0b5fff;--accent-strong:#003eb0;--link-hover-bg:#0b5fff14;--accent-border:#003eb040;--shadow:0 20px 60px #161a191f}@media (prefers-color-scheme:dark){:root{--bg-image:url(20250913_184326-optimized.560cea06.webp);--bg-layer-fade:linear-gradient(to bottom, #0a0f15bd 0%, #0a0f159c 22%, #0a0f156e 44%, #0a0f1540 62%, #0a0f151f 80%, #0a0f1508 92%, #0a0f1500 100%);--bg-layer-warm:radial-gradient(circle at 16% 14%, #aa753a38, transparent 36%);--bg-layer-cool:radial-gradient(circle at 84% 12%, #548bb842, transparent 40%);--bg-layer-base:linear-gradient(140deg, #0c1218b8, #121e298f);--surface:#0d151ec7;--surface-strong:#111b25e6;--surface-border:#bfd9ee33;--card-border:#c6ddf038;--text-main:#e8f1f7;--text-soft:#b9c9d7;--accent:#8ec7ff;--accent-strong:#b5dcff;--link-hover-bg:#8ec7ff29;--accent-border:#b5dcff59;--shadow:0 24px 70px #01060b75}}*{box-sizing:border-box}body{min-height:100vh;color:var(--text-main);background:var(--bg-layer-fade), var(--bg-layer-warm), var(--bg-layer-cool), var(--bg-layer-base), var(--bg-image);background-position:top,12% 14%,84% 10%,top,bottom;background-repeat:no-repeat;background-size:auto,auto,auto,auto,cover;margin:0;font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif}.subtitle{align-items:center;gap:14px;display:flex}.subtitle>*{color:var(--accent-strong);margin:14px 0 0;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:650}.subtitle>:not(:first-child):before{content:"|";margin-right:14px}.page{gap:26px;width:min(1040px,92vw);margin:48px auto;padding-bottom:10rem;display:grid}.hero{background:var(--surface);border:1px solid var(--surface-border);box-shadow:var(--shadow);backdrop-filter:blur(6px);border-radius:26px;grid-template-columns:240px 1fr;gap:28px;padding:28px;display:grid}.hero-photo{aspect-ratio:4/5;object-fit:cover;border-radius:20px;width:100%}.kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--text-soft);margin:0 0 10px;font-size:.78rem}h1{margin:0;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:clamp(2.1rem,5vw,4rem);line-height:.97}.summary{max-width:62ch;color:var(--text-soft);margin:16px 0 0;line-height:1.6}.links-section{background:var(--surface);border:1px solid var(--surface-border);box-shadow:var(--shadow);border-radius:26px;padding:28px}.links-title{margin:0 0 16px;font-size:1.15rem}.links-title:not(:first-of-type){margin-top:32px}.links-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.link-card{border:1px solid var(--card-border);background:var(--surface-strong);opacity:0;border-radius:14px;animation:.62s cubic-bezier(.2,1,.2,1) forwards card-enter;overflow:hidden;transform:translateY(12px)}.link-card:nth-child(2){animation-delay:70ms}.link-card:nth-child(3){animation-delay:.14s}.link-card:nth-child(4){animation-delay:.21s}.link-card:nth-child(5){animation-delay:.28s}.link-anchor{color:inherit;grid-template-columns:1fr auto;grid-template-areas:"label arrow""note arrow";align-items:center;gap:4px 12px;padding:16px 18px;text-decoration:none;transition:background .22s;display:grid}.link-anchor:hover,.link-anchor:focus-visible{background:var(--link-hover-bg);outline:none}.link-label{grid-area:label;font-size:1.02rem;font-weight:650}.link-note{color:var(--text-soft);grid-area:note;font-size:.92rem}.link-arrow{color:var(--accent-strong);border:1px solid var(--accent-border);border-radius:999px;grid-area:arrow;padding:6px 10px;font-size:.84rem}.footer{color:var(--text-main);text-align:center;margin-top:2px;font-size:.87rem}@keyframes card-enter{to{opacity:1;transform:translateY(0)}}@media (width<=800px){.page{gap:16px;margin:24px auto;padding-bottom:4.5rem}.hero,.links-section{border-radius:20px;padding:18px}.hero{grid-template-columns:1fr}.hero-photo{max-height:280px}}
/*# sourceMappingURL=app.90afe774.css.map */
