.family[data-astro-cid-tdynadyg]{white-space:nowrap}@media (width>=768px){.name[data-astro-cid-tdynadyg]{white-space:nowrap}}[dir=rtl] .name[data-astro-cid-tdynadyg]{white-space:nowrap}.home[data-astro-cid-6voplrxj]{padding-block-start:0}.home__welcome[data-astro-cid-6voplrxj]{max-inline-size:20ch;font-size:var(--fs-display);letter-spacing:-.035em;text-wrap:balance;color:var(--ink);font-weight:380;font-stretch:94%;line-height:1.02;position:relative}[dir=rtl] .home__welcome[data-astro-cid-6voplrxj]{letter-spacing:0;max-inline-size:13ch;font-weight:400;line-height:1.3;font-size:calc(var(--fs-display) * .9)}@media (width<=767px){[dir=rtl] .home__welcome[data-astro-cid-6voplrxj]{max-inline-size:none;font-size:min(calc(var(--fs-display) * .9), 10.4vw)}}.sheen[data-astro-cid-6voplrxj]{pointer-events:none;user-select:none;-webkit-text-fill-color:transparent;animation:sheen 2.2s var(--ease-spring) .35s both;background-image:linear-gradient(100deg,#0000 0% 42%,#8fb8f5e6 48%,#eef4ff 50%,#8fb8f5e6 52%,#0000 58% 100%);background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}[dir=rtl] .sheen[data-astro-cid-6voplrxj]{background-position:0 0;animation-name:sheen-rtl}@keyframes sheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes sheen-rtl{0%{background-position:0 0}to{background-position:100% 0}}@media (forced-colors:active),(prefers-reduced-motion:reduce){.sheen[data-astro-cid-6voplrxj]{display:none}}.home__lines[data-astro-cid-6voplrxj]{gap:var(--s-2);margin:var(--s-7) 0 0;font-size:var(--fs-lead);color:var(--ink-muted);padding:0;list-style:none;display:grid}.home__essay[data-astro-cid-6voplrxj]{gap:var(--s-4);max-inline-size:64ch;font-size:var(--fs-lead);margin-block-start:var(--s-8);line-height:1.7;display:grid}.home__next[data-astro-cid-6voplrxj]{z-index:3;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);color:var(--ink-muted);font-size:var(--fs-small);transition:color var(--t-fast) var(--ease-spring);justify-items:center;gap:2px;font-weight:500;text-decoration:none;display:grid;position:absolute;inset-block-end:var(--s-6);inset-inline-start:50%;translate:-50%}[dir=rtl] .home__next[data-astro-cid-6voplrxj]{translate:50%}@media (width>=768px){.home__next[data-astro-cid-6voplrxj]{inset-inline-start:calc(50% + (var(--rail-gap) + var(--rail-w)) / 2)}}.home__next[data-astro-cid-6voplrxj]:hover{color:var(--link-blue)}.home__next[data-astro-cid-6voplrxj] .home__next-icon{animation:next-bob 2.4s var(--ease-spring) 1.2s infinite;rotate:90deg}@keyframes next-bob{0%,60%,to{translate:0}30%{translate:0 5px}}html[data-on]:not([data-on=home]) .home__next[data-astro-cid-6voplrxj] .home__next-icon{animation-play-state:paused}@media (width<=767px){.home__next[data-astro-cid-6voplrxj]{transform:translateY(calc(-1 * var(--bars-now)));transition:transform .32s var(--ease-spring);inset-block-end:calc(var(--bottom-bar-h) + 12px + var(--s-4) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.home__next[data-astro-cid-6voplrxj] .home__next-icon{animation:none}}.tile[data-astro-cid-fqpjjuvq]{--plate-scale:1;border-radius:var(--r-tile);padding:var(--s-6);color:var(--ink)}@supports (backdrop-filter:blur(1px)){.tile[data-astro-cid-fqpjjuvq]{background:var(--tile-bg);backdrop-filter:blur(22px)saturate(170%)}.tile--upcoming[data-astro-cid-fqpjjuvq]{background:var(--tile-bg-upcoming)}}@media (pointer:coarse){.tile[data-astro-cid-fqpjjuvq]{backdrop-filter:none}}.tile--upcoming[data-astro-cid-fqpjjuvq]{box-shadow:inset 0 0 0 1.5px #ffffffe6, var(--glass-shadow)}.tile__plate[data-astro-cid-fqpjjuvq]{inline-size:calc(232px * var(--plate-scale));block-size:calc(156px * var(--plate-scale));border-radius:var(--r-sm);background:var(--surface-pure);transition:transform var(--t-fast) var(--ease-spring), box-shadow var(--t-fast) var(--ease-spring);place-items:center;margin-block-end:var(--s-5);display:grid;box-shadow:0 0 0 1px #142d5a0f,0 2px 8px #142d5a14}.tile__plate[data-astro-cid-fqpjjuvq] .tile__logo{inline-size:calc(var(--lw) * var(--plate-scale));block-size:calc(var(--lh) * var(--plate-scale));object-fit:contain;max-inline-size:none}@media (hover:hover){.tile__plate--link[data-astro-cid-fqpjjuvq]:hover{transform:scale(1.05);box-shadow:0 0 0 1px #142d5a0f,0 10px 28px #142d5a29}}.tile__plate--link[data-astro-cid-fqpjjuvq]:focus-visible{transform:scale(1.05)}.tile__plate--link[data-astro-cid-fqpjjuvq]:active{transform:scale(.97)}@media (width<=767px){.tile[data-astro-cid-fqpjjuvq]{--plate-scale:.74;padding:var(--s-5);background:var(--tile-bg-solid);backdrop-filter:none}.tile__plate[data-astro-cid-fqpjjuvq]{margin-block-end:var(--s-4)}}.story[data-astro-cid-udcxqeit]{block-size:var(--screen);background:var(--bg-ivory);isolation:isolate;position:relative;overflow:hidden}.story__bg[data-astro-cid-udcxqeit]{z-index:0;position:absolute;inset:0;overflow:hidden}.story__layer[data-astro-cid-udcxqeit]{visibility:hidden;will-change:transform;inline-size:125%;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(-20%)}.story[data-astro-cid-udcxqeit].is-moving .story__layer[data-astro-cid-udcxqeit]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 4%,#00000080 10%,#000000e0 16%,#000 20%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 4%,#00000080 10%,#000000e0 16%,#000 20%)}[data-astro-cid-udcxqeit][data-dir=rtl] .story__layer[data-astro-cid-udcxqeit]{transform:translate(20%)}.story[data-astro-cid-udcxqeit].is-moving[data-dir=rtl] .story__layer[data-astro-cid-udcxqeit]{-webkit-mask-image:linear-gradient(270deg,#0000 0%,#0000001f 4%,#00000080 10%,#000000e0 16%,#000 20%);mask-image:linear-gradient(270deg,#0000 0%,#0000001f 4%,#00000080 10%,#000000e0 16%,#000 20%)}.story__fill[data-astro-cid-udcxqeit]{position:absolute;inset:0}.story[data-astro-cid-udcxqeit]:not(.is-enhanced) .story__layer[data-astro-cid-udcxqeit]:first-child{visibility:visible}.story[data-astro-cid-udcxqeit]:not(.is-enhanced) .story__layer[data-astro-cid-udcxqeit]:not(:first-child){display:none}.story__fill--blue[data-astro-cid-udcxqeit]{background:var(--story-fill-blue)}.story__fill--purple[data-astro-cid-udcxqeit]{background:radial-gradient(70% 60% at 70% 25%,#b9a8f5 0%,#b9a8f500 65%),radial-gradient(60% 60% at 25% 80%,#8a73e6 0%,#8a73e600 70%),linear-gradient(160deg,#6b4fd8 0%,#4a35b0 100%)}.story__photo[data-astro-cid-udcxqeit]{object-fit:cover;filter:saturate(.9)contrast(.95)brightness(1.03);block-size:100%;inline-size:100%;max-inline-size:none}.story__grade[data-astro-cid-udcxqeit]{z-index:200;pointer-events:none;background:var(--story-grade);position:absolute;inset:0}.story--fade-top[data-astro-cid-udcxqeit] .story__bg[data-astro-cid-udcxqeit]:before,.story--fade-bottom[data-astro-cid-udcxqeit] .story__bg[data-astro-cid-udcxqeit]:after{content:"";z-index:201;pointer-events:none;block-size:16vh;position:absolute;inset-inline:0}.story--fade-top[data-astro-cid-udcxqeit] .story__bg[data-astro-cid-udcxqeit]:before{background:linear-gradient(180deg, var(--seam-mid) 0%, transparent 100%);inset-block-start:-1px}.story--fade-bottom[data-astro-cid-udcxqeit] .story__bg[data-astro-cid-udcxqeit]:after{background:linear-gradient(0deg, var(--seam-mid) 0%, transparent 100%);inset-block-end:-1px}.story__track[data-astro-cid-udcxqeit]{z-index:1;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-rows:100%;grid-auto-columns:100%;grid-auto-flow:column;block-size:100%;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:auto hidden}.story__track[data-astro-cid-udcxqeit]::-webkit-scrollbar{display:none}.story__track[data-astro-cid-udcxqeit]:focus-visible{box-shadow:inset 0 0 0 3px var(--link-blue);border-radius:0}.is-enhanced[data-astro-cid-udcxqeit] .story__track[data-astro-cid-udcxqeit]{cursor:grab}.story__track[data-astro-cid-udcxqeit].is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.story[data-astro-cid-udcxqeit]{--story-top:var(--section-top)}.story__panel[data-astro-cid-udcxqeit]{scroll-snap-align:start;scroll-snap-stop:always;scrollbar-width:none;min-block-size:0;min-inline-size:0;padding-block:var(--story-top) calc(var(--s-10) + var(--s-2));padding-inline:var(--content-start) var(--content-end);flex-direction:column;align-items:flex-start;display:flex;overflow-y:auto}.story__intro[data-astro-cid-udcxqeit]{max-inline-size:46rem}.story__title[data-astro-cid-udcxqeit]{font-size:var(--fs-display);letter-spacing:-.035em;text-wrap:balance;font-weight:380;font-stretch:94%;line-height:1.02}.story__lead[data-astro-cid-udcxqeit]{max-inline-size:34ch;font-size:var(--fs-lead);color:var(--ink-muted);text-wrap:pretty;margin-block-start:var(--s-6)}[data-astro-cid-udcxqeit][data-dir=rtl] .story__title[data-astro-cid-udcxqeit]{letter-spacing:0;font-weight:400;line-height:1.3;font-size:calc(var(--fs-display) * .9)}.story__panel[data-astro-cid-udcxqeit] .story__tile{max-inline-size:560px}.story__badge[data-astro-cid-udcxqeit]{border-radius:var(--r-pill);color:var(--accent-purple);background:#6b4fd81f;margin-block-end:var(--s-2);padding:2px 10px;display:inline-block}.story__org[data-astro-cid-udcxqeit]{font-size:var(--fs-h2);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.1}[data-astro-cid-udcxqeit][data-dir=rtl] .story__org[data-astro-cid-udcxqeit]{letter-spacing:0;line-height:1.35}.story__role[data-astro-cid-udcxqeit]{font-size:var(--fs-lead);margin-block-start:var(--s-2);font-weight:500}.story__meta[data-astro-cid-udcxqeit]{gap:var(--s-1) var(--s-5);font-size:var(--fs-small);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.story__text[data-astro-cid-udcxqeit]{max-inline-size:60ch;text-wrap:pretty;margin-block-start:var(--s-4)}.story__list[data-astro-cid-udcxqeit]{gap:var(--s-2);margin:var(--s-4) 0 0;padding-inline-start:1.1em;display:grid}.story__outline[data-astro-cid-udcxqeit]{gap:var(--s-2);margin:var(--s-4) 0 0;font-size:var(--fs-lead);padding-inline-start:1.4em;display:grid}.story__outline[data-astro-cid-udcxqeit] li[data-astro-cid-udcxqeit]::marker{color:var(--link-blue);font-weight:600}.story__ahead[data-astro-cid-udcxqeit]{font-size:var(--fs-h3);color:var(--link-blue);margin-block-start:var(--s-5);font-weight:500}.story__progress[data-astro-cid-udcxqeit]{z-index:2;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-edge-low), 0 2px 6px #3c28781a, 0 6px 16px #3c287814;padding:6px;display:flex;position:absolute;inset-block-end:var(--s-6);inset-inline-start:50%;translate:-50%}[data-astro-cid-udcxqeit][data-dir=rtl] .story__progress[data-astro-cid-udcxqeit]{translate:50%}.story__step[data-astro-cid-udcxqeit]{background:var(--chip-hover);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--glass-edge-low);transition:transform var(--t-fast) var(--ease-spring), opacity var(--t-fast);border:0;border-radius:50%;place-items:center;display:grid}.story__step[data-astro-cid-udcxqeit] svg{transform:scaleX(-1)}.story__step--next[data-astro-cid-udcxqeit] svg,[data-astro-cid-udcxqeit][data-dir=rtl] .story__step[data-astro-cid-udcxqeit] svg{transform:none}[data-astro-cid-udcxqeit][data-dir=rtl] .story__step--next[data-astro-cid-udcxqeit] svg{transform:scaleX(-1)}@media (hover:hover){.story__step[data-astro-cid-udcxqeit]:hover:not(:disabled){transform:scale(1.06)}}.story__step[data-astro-cid-udcxqeit]:active:not(:disabled){transform:scale(.94)}.story__step[data-astro-cid-udcxqeit]:disabled{opacity:.35;cursor:default}.story__step[data-astro-cid-udcxqeit]:focus-visible{border-radius:50%}.story__dots[data-astro-cid-udcxqeit]{padding:0 var(--s-1);align-items:center;gap:2px;margin:0;list-style:none;display:flex}.story__dot[data-astro-cid-udcxqeit]{border-radius:var(--r-pill);place-items:center;block-size:44px;inline-size:28px;display:grid;position:relative}.story__dot[data-astro-cid-udcxqeit]:before{content:"";border-radius:var(--r-pill);block-size:8px;inline-size:8px;transition:inline-size var(--t-med) var(--ease-spring), background-color var(--t-med) var(--ease-spring);background:#0e1e3347}.story__dot[data-astro-cid-udcxqeit][aria-current=step]{inline-size:40px}.story__dot[data-astro-cid-udcxqeit][aria-current=step]:before{background:var(--link-blue);inline-size:24px}.story__dot-label[data-astro-cid-udcxqeit]{border-radius:var(--r-pill);background:var(--ink);color:var(--tooltip-fg);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease-spring), translate var(--t-fast) var(--ease-spring);padding:6px 12px;font-size:.8125rem;font-weight:500;position:absolute;inset-block-end:calc(100% + 10px);inset-inline-start:50%;translate:-50% 4px}[data-astro-cid-udcxqeit][data-dir=rtl] .story__dot-label[data-astro-cid-udcxqeit]{translate:50% 4px}.story__dot[data-astro-cid-udcxqeit]:hover .story__dot-label[data-astro-cid-udcxqeit],.story__dot[data-astro-cid-udcxqeit]:focus-visible .story__dot-label[data-astro-cid-udcxqeit]{opacity:1;translate:-50%}[data-astro-cid-udcxqeit][data-dir=rtl] .story__dot[data-astro-cid-udcxqeit]:hover .story__dot-label[data-astro-cid-udcxqeit],[data-astro-cid-udcxqeit][data-dir=rtl] .story__dot[data-astro-cid-udcxqeit]:focus-visible .story__dot-label[data-astro-cid-udcxqeit]{translate:50%}.story__dot[data-astro-cid-udcxqeit]:focus-visible{border-radius:var(--r-pill)}.story__hint[data-astro-cid-udcxqeit]{z-index:2;transform:translateY(calc(-1 * var(--bars-now)));transition:transform .32s var(--ease-spring);align-items:center;gap:var(--s-1);font-size:var(--fs-small);color:var(--ink-muted);animation:hint-nudge 1.6s var(--ease-spring) .8s 3 both;margin:0;font-weight:500;display:flex;position:absolute;inset-block-end:calc(var(--bottom-bar-h) + 12px + var(--s-10));inset-inline-end:var(--s-5)}.story__hint[data-astro-cid-udcxqeit][hidden]{display:none}[data-astro-cid-udcxqeit][data-dir=rtl] .story__hint[data-astro-cid-udcxqeit] svg{transform:scaleX(-1)}@keyframes hint-nudge{50%{translate:6px}}[data-astro-cid-udcxqeit][data-dir=rtl] .story__hint[data-astro-cid-udcxqeit]{animation-name:hint-nudge-rtl}@keyframes hint-nudge-rtl{50%{translate:-6px}}@media (width<=767px){.story__panel[data-astro-cid-udcxqeit]{padding-block-end:calc(var(--bottom-bar-h) + 12px + var(--s-9) + var(--bars))}.story__progress[data-astro-cid-udcxqeit]{transform:translateY(calc(-1 * var(--bars-now)));transition:transform .32s var(--ease-spring);inset-block-end:calc(var(--bottom-bar-h) + 12px + var(--s-4) + env(safe-area-inset-bottom,0px))}.story__step[data-astro-cid-udcxqeit]{display:none}.story__dot[data-astro-cid-udcxqeit]{inline-size:22px}.story__dot[data-astro-cid-udcxqeit][aria-current=step]{inline-size:34px}.story__dot-label[data-astro-cid-udcxqeit]{display:none}}@media (prefers-reduced-motion:reduce){.story__layer[data-astro-cid-udcxqeit]{will-change:opacity}.story__hint[data-astro-cid-udcxqeit]{animation:none}}.badge[data-astro-cid-rt6l7uux]{align-items:center;gap:var(--s-4);min-block-size:88px;padding:var(--s-4) var(--s-6) var(--s-4) var(--s-4);border-radius:var(--r-tile);color:var(--ink);transition:transform var(--t-fast) var(--ease-spring), box-shadow var(--t-fast) var(--ease-spring);text-decoration:none;display:flex}[dir=rtl] .badge[data-astro-cid-rt6l7uux]{padding:var(--s-4) var(--s-4) var(--s-4) var(--s-6)}.badge__mark[data-astro-cid-rt6l7uux]{background:var(--surface-pure);block-size:56px;inline-size:56px;color:var(--brand,var(--ink));border-radius:18px;flex:none;place-items:center;display:grid;box-shadow:0 0 0 1px #142d5a0f,0 2px 8px #142d5a14}.badge__mark[data-astro-cid-rt6l7uux] svg{fill:currentColor;block-size:28px;inline-size:28px}.badge__text[data-astro-cid-rt6l7uux]{gap:2px;display:grid}.badge__label[data-astro-cid-rt6l7uux]{font-size:var(--fs-h3);font-weight:500;line-height:1.2}.badge__handle[data-astro-cid-rt6l7uux]{font-size:var(--fs-small);color:var(--ink-muted);text-align:start}@media (hover:hover){.badge[data-astro-cid-rt6l7uux]:hover{box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-edge-low), var(--glass-shadow-lift);transform:scale(1.04)translateY(-2px)}}.badge[data-astro-cid-rt6l7uux]:focus-visible{border-radius:var(--r-tile);transform:scale(1.04)}.badge[data-astro-cid-rt6l7uux]:active{transform:scale(.98)}.glass-button[data-astro-cid-cpenbkyr]{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;transition:transform var(--t-fast) var(--ease-spring), box-shadow var(--t-fast) var(--ease-spring);border:0;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.glass-button[data-astro-cid-cpenbkyr]:hover{box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-edge-low), var(--glass-shadow-lift);transform:scale(1.04)translateY(-1px)}}.glass-button[data-astro-cid-cpenbkyr]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-pill);transform:scale(1.04)}.glass-button[data-astro-cid-cpenbkyr]:active{transform:scale(.97)}.contact-email[data-astro-cid-vlqzbgfz]{align-items:center;gap:clamp(10px, 5cqw, var(--s-5));display:flex;container-type:inline-size}.contact-email[data-astro-cid-vlqzbgfz] .glass-button{padding-inline:clamp(14px, 5.5cqw, var(--s-5));flex:none}.contact-email__address[data-astro-cid-vlqzbgfz]{min-inline-size:0;font-size:min(var(--fs-lead), 5.6cqw);white-space:nowrap;color:var(--ink-muted)}.socials__list[data-astro-cid-ewxdtjwm]{gap:var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.socials__item[data-astro-cid-ewxdtjwm]{inline-size:min(100%,320px)}.socials__contact[data-astro-cid-ewxdtjwm]{border-block-start:1px solid var(--hairline);margin-block-start:var(--s-7);padding-block-start:var(--s-6)}.socials__lead[data-astro-cid-ewxdtjwm]{margin-block:var(--s-2) var(--s-5)}@media (width<=767px){.socials__list[data-astro-cid-ewxdtjwm]{gap:var(--s-4);flex-direction:column}.socials__item[data-astro-cid-ewxdtjwm]{inline-size:100%}.socials__contact[data-astro-cid-ewxdtjwm]{margin-block:var(--s-6) var(--s-5);padding-block-start:var(--s-5)}.socials__lead[data-astro-cid-ewxdtjwm]{font-size:var(--fs-body)}}@media (width<=767px) and (height<=700px){.socials__list[data-astro-cid-ewxdtjwm]{gap:var(--s-3)}.socials__list[data-astro-cid-ewxdtjwm] .badge{min-block-size:68px;padding-block:var(--s-3)}.socials__list[data-astro-cid-ewxdtjwm] .badge__mark{border-radius:14px;block-size:44px;inline-size:44px}.socials__contact[data-astro-cid-ewxdtjwm]{margin-block:var(--s-5) var(--s-4);padding-block-start:var(--s-4)}.socials__contact[data-astro-cid-ewxdtjwm] .section-title[data-astro-cid-ewxdtjwm]{font-size:1.5rem}.socials__lead[data-astro-cid-ewxdtjwm]{margin-block:var(--s-1) var(--s-4)}}.rowwrap[data-astro-cid-icvr3q5l]{position:relative}.rowwrap--fill[data-astro-cid-icvr3q5l]{flex:1 1 0;min-block-size:0;container-type:size}.row[data-astro-cid-icvr3q5l]{--row-pad:var(--s-7);--row-pad-end:var(--s-8);--row-side-start:var(--content-start);--row-side-end:var(--content-end);align-items:flex-start;gap:var(--row-gap,var(--s-5));margin-block:calc(-1 * var(--row-pad)) calc(-1 * var(--row-pad-end));margin-inline:calc(-1 * var(--row-side-start)) calc(-1 * var(--row-side-end));padding-block:var(--row-pad) var(--row-pad-end);padding-inline:var(--row-side-start) var(--row-side-end);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--row-side-start) var(--row-side-end);scrollbar-width:none;list-style:none;display:flex;overflow:auto hidden}.rowwrap--fill[data-astro-cid-icvr3q5l] .row[data-astro-cid-icvr3q5l]{block-size:calc(100% + var(--row-pad) + var(--row-pad-end))}.row[data-astro-cid-icvr3q5l]::-webkit-scrollbar{display:none}.row[data-astro-cid-icvr3q5l]:focus-visible{border-radius:var(--r-tile);box-shadow:inset 0 0 0 3px var(--link-blue)}.row[data-astro-cid-icvr3q5l]>*{scroll-snap-align:start;flex:none}@media (width<=767px){.row[data-astro-cid-icvr3q5l]{--row-pad:var(--s-5);--row-pad-end:var(--s-7);--row-gap:var(--s-4)}}.row__arrow[data-astro-cid-icvr3q5l]{z-index:8;block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;transition:transform var(--t-fast) var(--ease-spring);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:50%;translate:0 -50%}.row__arrow--prev[data-astro-cid-icvr3q5l]{inset-inline-start:calc(-1 * var(--s-3))}.row__arrow--next[data-astro-cid-icvr3q5l]{inset-inline-end:calc(-1 * var(--s-3))}[dir=rtl] .row__arrow[data-astro-cid-icvr3q5l] svg[data-astro-cid-icvr3q5l]{transform:scaleX(-1)}.row__arrow[data-astro-cid-icvr3q5l]:hover{transform:scale(1.08)}.row__arrow[data-astro-cid-icvr3q5l]:focus-visible{border-radius:50%}.cgrid[data-astro-cid-7mwa7wc3]{flex-direction:column;flex:1 1 0;min-block-size:0;display:flex}.cgrid[data-astro-cid-7mwa7wc3] .cgrid__row{--tile-gap:var(--s-5)}.ctile[data-astro-cid-7mwa7wc3]{--cell:max(200px, min(380px, calc(100cqh - 172px), calc((100cqw - 2 * var(--tile-gap)) / 3)));inline-size:var(--cell);block-size:var(--cell);transition:inline-size var(--t-resize) var(--ease-spring), block-size var(--t-resize) var(--ease-spring);--t-resize:.42s;position:relative}.ctile__card[data-astro-cid-7mwa7wc3]{z-index:1;border-radius:var(--r-tile);background:var(--card-solid);min-block-size:100%;transition:transform var(--t-fast) var(--ease-spring), box-shadow var(--t-fast) var(--ease-spring);display:grid;position:absolute;inset-block-start:0;inset-inline:0}.ctile__face[data-astro-cid-7mwa7wc3]{block-size:var(--cell);padding:var(--s-6);border-radius:var(--r-tile);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ctile__plate[data-astro-cid-7mwa7wc3]{aspect-ratio:252/164;border-radius:var(--r-sm);background:var(--surface-pure);place-items:center;inline-size:min(100%,252px);display:grid;box-shadow:0 0 0 1px #142d5a0f,0 2px 8px #142d5a14}.ctile__plate[data-astro-cid-7mwa7wc3] .ctile__logo{inline-size:var(--lw);block-size:var(--lh);object-fit:contain;max-block-size:86%;max-inline-size:86%}.ctile__reveal[data-astro-cid-7mwa7wc3]{transition:grid-template-rows var(--t-med) var(--ease-spring);grid-template-rows:0fr;display:grid}.ctile__reveal-inner[data-astro-cid-7mwa7wc3]{min-block-size:0;padding-inline:var(--s-6);overflow:hidden}.ctile__reveal-inner[data-astro-cid-7mwa7wc3]>[data-astro-cid-7mwa7wc3]:first-child{padding-block-start:var(--s-1)}.ctile__name[data-astro-cid-7mwa7wc3]{font-size:var(--fs-h3);overflow-wrap:break-word;font-weight:500;line-height:1.25}.ctile__role[data-astro-cid-7mwa7wc3]{color:var(--ink-muted);margin-block-start:var(--s-1)}.ctile__expand[data-astro-cid-7mwa7wc3]{margin-block:var(--s-3) var(--s-6);color:var(--link-blue);text-underline-offset:.2em;font-weight:500;text-decoration:underline;display:inline-block}@media (hover:hover){.ctile[data-astro-cid-7mwa7wc3]:not(.is-expanded):hover .ctile__card[data-astro-cid-7mwa7wc3]{z-index:5;box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-edge-low), var(--glass-shadow-lift);transform:scale(1.03)}.ctile[data-astro-cid-7mwa7wc3]:not(.is-expanded):hover .ctile__reveal[data-astro-cid-7mwa7wc3]{grid-template-rows:1fr}}.ctile[data-astro-cid-7mwa7wc3]:not(.is-expanded):focus-within .ctile__card[data-astro-cid-7mwa7wc3]{z-index:5;transform:scale(1.03)}.ctile[data-astro-cid-7mwa7wc3]:not(.is-expanded):focus-within .ctile__reveal[data-astro-cid-7mwa7wc3]{grid-template-rows:1fr}.ctile__face[data-astro-cid-7mwa7wc3]:focus-visible{box-shadow:inset 0 0 0 3px var(--link-blue);border-radius:var(--r-tile)}.ctile[data-astro-cid-7mwa7wc3][data-quiet] .ctile__face[data-astro-cid-7mwa7wc3]:focus-visible{box-shadow:none}.ctile[data-astro-cid-7mwa7wc3][data-quiet]:not(.is-expanded):focus-within .ctile__card[data-astro-cid-7mwa7wc3]{z-index:auto;transform:none}@media (width>=768px){.ctile[data-astro-cid-7mwa7wc3][data-quiet]:not(.is-expanded):not(:hover):focus-within .ctile__reveal[data-astro-cid-7mwa7wc3]{grid-template-rows:0fr}}.ctile[data-astro-cid-7mwa7wc3]:not(.is-expanded) .ctile__reveal[data-astro-cid-7mwa7wc3]{cursor:pointer}.ctile__face[data-astro-cid-7mwa7wc3]:active .ctile__plate[data-astro-cid-7mwa7wc3]{transform:scale(.98)}.ctile[data-astro-cid-7mwa7wc3].is-expanded{inline-size:min(calc(100cqw - .5 * var(--cell)), max(100cqh, var(--cell)));z-index:6;block-size:100cqh}.ctile[data-astro-cid-7mwa7wc3].is-expanded .ctile__card[data-astro-cid-7mwa7wc3]{font-size:calc(1rem * var(--fit,1));box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-edge-low), var(--glass-shadow-lift);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-content:start;inset:0;overflow:hidden}.ctile[data-astro-cid-7mwa7wc3].is-expanded .ctile__face[data-astro-cid-7mwa7wc3]{block-size:auto;padding:var(--s-5) 0 var(--s-3) var(--s-6);place-items:start}[dir=rtl] .ctile[data-astro-cid-7mwa7wc3].is-expanded .ctile__face[data-astro-cid-7mwa7wc3]{padding:var(--s-5) var(--s-6) var(--s-3) 0}.ctile[data-astro-cid-7mwa7wc3].is-expanded .ctile__plate[data-astro-cid-7mwa7wc3]{inline-size:calc(112px * var(--fit,1))}.ctile[data-astro-cid-7mwa7wc3].is-expanded .ctile__name[data-astro-cid-7mwa7wc3]{font-size:calc(var(--fs-h3) * var(--fit,1))}.ctile[data-astro-cid-7mwa7wc3].is-expanded .ctile__role[data-astro-cid-7mwa7wc3]{font-size:.9375em}.ctile[data-astro-cid-7mwa7wc3].is-expanded .cdetails{gap:calc(var(--s-4) * var(--fit,1));font-size:.9375em;line-height:1.5}.ctile[data-astro-cid-7mwa7wc3].is-expanded .cdetails__h,.ctile[data-astro-cid-7mwa7wc3].is-expanded .cdetails__contact dt{font-size:.86em}.ctile[data-astro-cid-7mwa7wc3].is-expanded .cdetails__h{margin-block-end:2px}.ctile[data-astro-cid-7mwa7wc3].is-expanded .cdetails__contact{gap:calc(var(--s-3) * var(--fit,1)) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ctile[data-astro-cid-7mwa7wc3].is-expanded .cdetails__contact dd{white-space:normal;overflow-wrap:anywhere}.ctile[data-astro-cid-7mwa7wc3].is-tight .cdetails>section:first-child p{-webkit-line-clamp:var(--about-lines,4);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ctile[data-astro-cid-7mwa7wc3].is-expanded .ctile__reveal[data-astro-cid-7mwa7wc3]{grid-template-rows:1fr;align-self:center}.ctile[data-astro-cid-7mwa7wc3].is-expanded .ctile__reveal-inner[data-astro-cid-7mwa7wc3]{padding-inline-end:calc(44px + var(--s-4) + var(--s-4))}.ctile[data-astro-cid-7mwa7wc3].is-expanded .ctile__expand[data-astro-cid-7mwa7wc3],.ctile__open--head[data-astro-cid-7mwa7wc3]{display:none}.ctile[data-astro-cid-7mwa7wc3].is-expanded .ctile__open--head[data-astro-cid-7mwa7wc3]{border-radius:var(--r-pill);background:var(--tint-blue);font-size:calc(var(--fs-small) * var(--fit,1));margin-block-start:calc(var(--s-3) * var(--fit,1));padding:7px 16px;text-decoration:none;display:inline-flex}.ctile[data-astro-cid-7mwa7wc3].is-expanded .ctile__open--head[data-astro-cid-7mwa7wc3]:hover{background:var(--tint-blue-strong)}.ctile[data-astro-cid-7mwa7wc3].is-expanded .ctile__detail[data-astro-cid-7mwa7wc3]>.ctile__open[data-astro-cid-7mwa7wc3]{display:none}.ctile__detail[data-astro-cid-7mwa7wc3]{gap:var(--s-5);padding:0 var(--s-6) calc(var(--s-6) * var(--fit,1));opacity:0;transition:opacity var(--t-fast) ease;grid-column:1/-1;align-content:start;display:grid}.ctile[data-astro-cid-7mwa7wc3].is-shown .ctile__detail[data-astro-cid-7mwa7wc3]{opacity:1}.ctile__close[data-astro-cid-7mwa7wc3]{background:var(--chip);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--glass-edge-low);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:var(--s-4);inset-inline-end:var(--s-4)}.ctile__close[data-astro-cid-7mwa7wc3]:focus-visible{border-radius:50%}.ctile__open[data-astro-cid-7mwa7wc3]{justify-self:start;font-weight:600}@media (prefers-reduced-motion:reduce){.ctile[data-astro-cid-7mwa7wc3]{transition:none}}@media (width<=767px){.ctile[data-astro-cid-7mwa7wc3]{inline-size:calc(100cqw - var(--s-7));block-size:100cqh;transition:none}.ctile[data-astro-cid-7mwa7wc3]:only-child{inline-size:100cqw}.ctile__card[data-astro-cid-7mwa7wc3]{flex-direction:column;block-size:100%;display:flex;position:relative}.ctile__face[data-astro-cid-7mwa7wc3]{block-size:auto;min-block-size:0;padding:var(--s-5);flex:auto}.ctile__plate[data-astro-cid-7mwa7wc3]{block-size:min(164px,100%);inline-size:auto;max-inline-size:100%}.ctile__reveal[data-astro-cid-7mwa7wc3]{grid-template-rows:1fr}.ctile__reveal-inner[data-astro-cid-7mwa7wc3]{padding-inline:var(--s-5)}.ctile__expand[data-astro-cid-7mwa7wc3]{margin-block:var(--s-2) var(--s-5)}}.csheet[data-astro-cid-7mwa7wc3]{inset-inline:12px;inset-block:auto calc(12px + env(safe-area-inset-bottom,0px));max-block-size:calc(100dvh - 48px);inline-size:auto;max-inline-size:none;padding:var(--s-6) var(--s-5) var(--s-5);border-radius:var(--r-panel);color:var(--ink);border:0;margin:0;position:fixed;overflow:auto}.csheet[data-astro-cid-7mwa7wc3]::backdrop{backdrop-filter:blur(3px);background:#1e407829}@supports (backdrop-filter:blur(1px)){.csheet[data-astro-cid-7mwa7wc3]{background:var(--sheet-bg)}}.csheet[data-astro-cid-7mwa7wc3] .ctile__detail{opacity:1;padding:0}.ctile__sheet-head[data-astro-cid-7mwa7wc3]{display:none}.csheet[data-astro-cid-7mwa7wc3] .ctile__sheet-head{z-index:2;align-items:center;gap:var(--s-3);margin-block-start:calc(-1 * var(--s-6));margin-inline:calc(-1 * var(--s-5));padding:var(--s-6) var(--s-4) var(--s-4) var(--s-5);background:var(--sheet-solid);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;inset-block-start:calc(-1 * var(--s-6))}[dir=rtl] .csheet[data-astro-cid-7mwa7wc3] .ctile__sheet-head{padding:var(--s-6) var(--s-5) var(--s-4) var(--s-4)}.csheet[data-astro-cid-7mwa7wc3] .ctile__sheet-head:after{content:"";block-size:var(--s-5);background:linear-gradient(180deg, var(--sheet-solid), transparent);pointer-events:none;position:absolute;inset-block-start:100%;inset-inline:0}.csheet[data-astro-cid-7mwa7wc3] .ctile__plate--small{block-size:auto;inline-size:76px}.csheet[data-astro-cid-7mwa7wc3] .ctile__sheet-head>div{min-inline-size:0}.csheet[data-astro-cid-7mwa7wc3] .ctile__sheet-head .ctile__name{font-size:var(--fs-lead)}.csheet[data-astro-cid-7mwa7wc3] .ctile__detail>.ctile__close{display:none}.csheet[data-astro-cid-7mwa7wc3] .ctile__close--sheet{align-self:start;position:static}.acards[data-astro-cid-ce4x22dx]{flex-direction:column;flex:1 1 0;min-block-size:0;display:flex}.acard[data-astro-cid-ce4x22dx]{position:relative}.acard__card[data-astro-cid-ce4x22dx]{gap:var(--s-4);block-size:100%;inline-size:100%;padding:var(--s-6);border-radius:var(--r-tile);color:var(--ink);text-align:start;transition:transform var(--t-fast) var(--ease-spring), box-shadow var(--t-fast) var(--ease-spring), block-size var(--t-med) var(--ease-spring);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.acard__card[data-astro-cid-ce4x22dx]:hover{color:var(--ink)}.acard__card[data-astro-cid-ce4x22dx]:focus-visible{border-radius:var(--r-tile);box-shadow:var(--focus-ring)}.acard__top[data-astro-cid-ce4x22dx]{justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:26px;display:flex}.acard__status[data-astro-cid-ce4x22dx]{border-radius:var(--r-pill);font-size:var(--fs-small);padding:3px 12px;font-weight:600}.acard__status--in-progress[data-astro-cid-ce4x22dx]{color:#5a3fc4;background:#6b4fd81f}.acard__status--live[data-astro-cid-ce4x22dx]{color:#146b45;background:#1880541f}.acard__status--completed[data-astro-cid-ce4x22dx]{color:var(--link-blue);background:#1d5bd01a}.acard__year[data-astro-cid-ce4x22dx]{font-size:var(--fs-small);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.acard__body[data-astro-cid-ce4x22dx]{gap:var(--s-3);flex-direction:column;flex:auto;min-block-size:0;display:flex}.acard__title[data-astro-cid-ce4x22dx],.acard__brief[data-astro-cid-ce4x22dx]{flex:none}.acard__title[data-astro-cid-ce4x22dx]{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem);font-weight:500;line-height:1.2}[dir=rtl] .acard__title[data-astro-cid-ce4x22dx]{letter-spacing:0;line-height:1.4}.acard__brief[data-astro-cid-ce4x22dx]{color:var(--ink-muted);text-wrap:pretty;line-height:1.55}.acard__more[data-astro-cid-ce4x22dx]{min-block-size:0;font-size:var(--fs-small);opacity:0;transition:opacity var(--t-med) var(--ease-spring);flex:1 1 0;padding-block-start:var(--s-2);line-height:1.6;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.acard__metrics[data-astro-cid-ce4x22dx]{gap:var(--s-2);border-block-start:1px solid var(--hairline);padding-block-start:var(--s-4);display:grid}.acard__metric[data-astro-cid-ce4x22dx]{justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:24px;display:flex}.acard__metric-label[data-astro-cid-ce4x22dx]{font-size:var(--fs-small);color:var(--ink-muted)}.acard__metric--blank[data-astro-cid-ce4x22dx]{visibility:hidden}.acard__metric--none[data-astro-cid-ce4x22dx] .acard__metric-label[data-astro-cid-ce4x22dx]{white-space:nowrap}.acard__metric-value[data-astro-cid-ce4x22dx]{font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:600}.acard__read[data-astro-cid-ce4x22dx]{align-self:flex-start;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--tint-blue);color:var(--link-blue);font-size:var(--fs-small);transition:background-color var(--t-fast) var(--ease-spring);flex:none;padding:9px 16px;font-weight:600;display:inline-flex}@media (hover:hover){.acard__card--link[data-astro-cid-ce4x22dx]:hover{box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-edge-low), var(--glass-shadow-lift);transform:translateY(-3px)}.acard__card[data-astro-cid-ce4x22dx]:hover .acard__more[data-astro-cid-ce4x22dx]{opacity:1}.acard__card[data-astro-cid-ce4x22dx]:hover .acard__read[data-astro-cid-ce4x22dx]{background:var(--tint-blue-strong)}}.acard__card[data-astro-cid-ce4x22dx]:focus-visible .acard__more[data-astro-cid-ce4x22dx]{opacity:1}.acard__card--link[data-astro-cid-ce4x22dx]:active{transform:scale(.985)}.acards--rect[data-astro-cid-ce4x22dx] .acard[data-astro-cid-ce4x22dx]{block-size:100cqh;inline-size:clamp(300px,30cqw,380px)}.acards--grow[data-astro-cid-ce4x22dx] .acard[data-astro-cid-ce4x22dx]{--cell:max(260px, min(340px, calc(100cqh - 140px)));inline-size:var(--cell);block-size:var(--cell)}.acards--grow[data-astro-cid-ce4x22dx] .acard__card[data-astro-cid-ce4x22dx]{z-index:1;block-size:var(--cell);position:absolute;inset-block-start:0;inset-inline:0}@media (hover:hover){.acards--grow[data-astro-cid-ce4x22dx] .acard__card[data-astro-cid-ce4x22dx]:hover,.acards--grow[data-astro-cid-ce4x22dx] .acard__card[data-astro-cid-ce4x22dx]:focus-visible{z-index:5;block-size:100cqh}}@media (width<=767px){.acards[data-astro-cid-ce4x22dx] .acard[data-astro-cid-ce4x22dx]{inline-size:calc(100cqw - var(--s-7));block-size:100cqh}.acards[data-astro-cid-ce4x22dx] .acard[data-astro-cid-ce4x22dx]:only-child{inline-size:100cqw}.acards--grow[data-astro-cid-ce4x22dx] .acard__card[data-astro-cid-ce4x22dx]{block-size:100%;position:static}.acard__card[data-astro-cid-ce4x22dx]{gap:var(--s-3);padding:var(--s-5)}.acard__more[data-astro-cid-ce4x22dx]{display:none}.acard__metrics[data-astro-cid-ce4x22dx]{padding-block-start:var(--s-3)}}@container (height<=480px){.acard__card[data-astro-cid-ce4x22dx]{padding:var(--s-3) var(--s-4);gap:6px}.acard__top[data-astro-cid-ce4x22dx]{min-block-size:0}.acard__title[data-astro-cid-ce4x22dx]{font-size:1.25rem}.acard__brief[data-astro-cid-ce4x22dx]{font-size:var(--fs-small);line-height:1.5}.acard__metrics[data-astro-cid-ce4x22dx]{gap:var(--s-1) var(--s-4);grid-template-columns:1fr 1fr;padding-block-start:var(--s-2)}.acard__metric[data-astro-cid-ce4x22dx]{flex-direction:column;align-items:flex-start;gap:0;min-block-size:0}.acard__metric-label[data-astro-cid-ce4x22dx]{font-size:.75rem}.acard__metric-aside[data-astro-cid-ce4x22dx]{display:none}.acard__read[data-astro-cid-ce4x22dx]{padding:7px 14px}}@container (height<=380px){.acard__card[data-astro-cid-ce4x22dx]{gap:4px}.acard__title[data-astro-cid-ce4x22dx]{font-size:1.125rem}.acard__brief[data-astro-cid-ce4x22dx]{font-size:.8125rem;line-height:1.45}.acard__metric-label[data-astro-cid-ce4x22dx]{font-size:.6875rem}.acard__metric-value[data-astro-cid-ce4x22dx]{font-size:.8125rem}.acard__read[data-astro-cid-ce4x22dx]{padding:6px 12px}}.book[data-astro-cid-z3zwwn3e]{gap:var(--s-1);border-radius:var(--r-sm);outline:none;display:grid}.book__cover[data-astro-cid-z3zwwn3e]{aspect-ratio:2/3;border-radius:var(--r-sm);transition:transform var(--t-fast) var(--ease-spring), box-shadow var(--t-fast) var(--ease-spring);margin-block-end:var(--s-3);position:relative;overflow:hidden;box-shadow:0 2px 6px #142d5a1a,0 12px 32px #142d5a1f}.book__cover[data-astro-cid-z3zwwn3e] .book__img{object-fit:cover;block-size:100%;inline-size:100%}.book__type[data-astro-cid-z3zwwn3e]{block-size:100%;padding:var(--s-5) var(--s-4);color:#fff;background:linear-gradient(160deg,#1d3f86 0%,#2f6fd8 100%);align-content:space-between;display:grid}.book__type-title[data-astro-cid-z3zwwn3e]{font-size:1.25rem;font-weight:500;line-height:1.2}.book__type-author[data-astro-cid-z3zwwn3e]{font-size:var(--fs-small);opacity:.85}.book--placeholder[data-astro-cid-z3zwwn3e] .book__cover[data-astro-cid-z3zwwn3e]{box-shadow:inset 0 0 0 1px #1d5bd02e,0 2px 6px #142d5a0f}.book__soon[data-astro-cid-z3zwwn3e]{place-content:center;justify-items:center;gap:var(--s-3);block-size:100%;padding:var(--s-4);background:var(--tile-bg-upcoming);color:var(--ink-muted);font-size:var(--fs-small);text-align:center;font-weight:500;display:grid}.book__soon[data-astro-cid-z3zwwn3e] svg[data-astro-cid-z3zwwn3e]{color:var(--link-blue);opacity:.7}.book__overview[data-astro-cid-z3zwwn3e]{inset:auto var(--s-2) var(--s-2);padding:var(--s-4);border-radius:var(--r-sm);font-size:var(--fs-small);opacity:0;transition:opacity var(--t-med) var(--ease-spring), transform var(--t-med) var(--ease-spring);line-height:1.5;position:absolute;transform:translateY(8px)}@supports (backdrop-filter:blur(1px)){.book__overview[data-astro-cid-z3zwwn3e]{background:var(--tile-bg-solid)}}@media (hover:hover){.book[data-astro-cid-z3zwwn3e]:hover .book__cover[data-astro-cid-z3zwwn3e]{transform:scale(1.04)translateY(-2px);box-shadow:0 4px 10px #142d5a1f,0 20px 44px #142d5a2e}.book[data-astro-cid-z3zwwn3e]:hover .book__overview[data-astro-cid-z3zwwn3e]{opacity:1;transform:none}}.book[data-astro-cid-z3zwwn3e]:focus-visible .book__cover[data-astro-cid-z3zwwn3e]{box-shadow:var(--focus-ring);transform:scale(1.04)}.book[data-astro-cid-z3zwwn3e]:focus .book__overview[data-astro-cid-z3zwwn3e]{opacity:1;transform:none}@media (width<=767px){.book__overview[data-astro-cid-z3zwwn3e]{border-radius:inherit;inset:0;overflow-y:auto;transform:none}}.book__title[data-astro-cid-z3zwwn3e]{font-size:var(--fs-body);font-weight:500;line-height:1.3}.book__author[data-astro-cid-z3zwwn3e]{font-size:var(--fs-small);color:var(--ink-muted)}.book__note[data-astro-cid-z3zwwn3e]{display:none}@media (hover:none){.book[data-astro-cid-z3zwwn3e]{cursor:pointer;-webkit-tap-highlight-color:transparent}.book[data-astro-cid-z3zwwn3e]:focus .book__overview[data-astro-cid-z3zwwn3e]{opacity:0}.book[data-astro-cid-z3zwwn3e].is-open{align-content:start;column-gap:var(--s-4);max-block-size:100cqh;padding:var(--s-4);border-radius:var(--r-tile);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,42%) minmax(0,1fr)}.book[data-astro-cid-z3zwwn3e].is-open>[data-astro-cid-z3zwwn3e]:not(.book__note){grid-column:1}.book[data-astro-cid-z3zwwn3e].is-open .book__cover[data-astro-cid-z3zwwn3e]{margin-block-end:var(--s-2)}.book[data-astro-cid-z3zwwn3e].is-open .book__note[data-astro-cid-z3zwwn3e]{min-block-size:0;max-block-size:calc(100cqh - 2 * var(--s-4));font-size:var(--fs-small);color:var(--ink);animation:book-note-in var(--t-med) var(--ease-spring) .16s both;grid-area:1/2/-1;margin:0;line-height:1.55;display:block;overflow-y:auto}@keyframes book-note-in{0%{opacity:0}}}.writings[data-astro-cid-3ylwbkwp]{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.writings__title[data-astro-cid-3ylwbkwp]{font-size:var(--fs-h3);font-weight:500;line-height:1.3}.writings__soon[data-astro-cid-3ylwbkwp]{color:var(--ink-muted)}.writings[data-astro-cid-3ylwbkwp] .writings__row{flex-basis:100%}.writing[data-astro-cid-3ylwbkwp]{inline-size:300px;padding:var(--s-5) var(--s-6);border-radius:var(--r-tile)}.writing[data-astro-cid-3ylwbkwp] time[data-astro-cid-3ylwbkwp]{font-size:var(--fs-small);color:var(--ink-muted)}.writing__title[data-astro-cid-3ylwbkwp]{font-size:var(--fs-h3);font-weight:500}.books[data-astro-cid-3ylwbkwp]{min-block-size:0;flex-direction:column;flex:1 1 0;margin-block-start:var(--s-6);display:flex}.books__lead[data-astro-cid-3ylwbkwp]{margin-block:var(--s-1) var(--s-5);color:var(--ink-muted);font-size:var(--fs-small)}.books__item[data-astro-cid-3ylwbkwp]{--cover-w:min(300px, calc((100cqh - 56px) * 2 / 3));inline-size:var(--cover-w);transition:inline-size .42s var(--ease-spring)}.books__item[data-astro-cid-3ylwbkwp]:has(.book--placeholder){--cover-w:min(300px, calc((100cqh - 16px) * 2 / 3))}@media (hover:none){.books__item[data-astro-cid-3ylwbkwp].is-open{inline-size:min(calc(100cqw - var(--s-6)), 560px)}}@media (width<=767px){.books[data-astro-cid-3ylwbkwp]{margin-block-start:var(--s-5)}.books__lead[data-astro-cid-3ylwbkwp]{margin-block-end:var(--s-4)}.books__item[data-astro-cid-3ylwbkwp]{--cover-w:min(calc(100cqw / 1.45), calc((100cqh - 56px) * 2 / 3))}.books__item[data-astro-cid-3ylwbkwp]:has(.book--placeholder){--cover-w:min(calc(100cqw / 1.45), calc((100cqh - 16px) * 2 / 3))}}.flow__section[data-astro-cid-cehrpqfi]{position:relative}.flow__rest[data-astro-cid-cehrpqfi]{scroll-snap-align:start;pointer-events:none;block-size:min(100%,100svh);inline-size:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.flow__section[data-astro-cid-cehrpqfi]:last-child .flow__rest[data-astro-cid-cehrpqfi]{block-size:100%}.flow[data-astro-cid-cehrpqfi]{background:var(--seam-mid)}.flow__blend[data-astro-cid-cehrpqfi]{z-index:2;pointer-events:none;block-size:14vh;position:absolute;inset-inline:0}.flow__blend--top[data-astro-cid-cehrpqfi]{background:linear-gradient(180deg, var(--seam-mid) 0%, transparent 100%);inset-block-start:0}.flow__blend--bottom[data-astro-cid-cehrpqfi]{background:linear-gradient(0deg, var(--seam-mid) 0%, transparent 100%);inset-block-end:0}
