[data-foil]{--foil-angle:125deg;--foil-a:#9cc7e8;--foil-b:#d6a7c8;--foil-c:#a8cfc5;--foil-grain:repeating-linear-gradient(35deg, #e4e9f04d 0 .6px, transparent .9px 5px);--foil-band-size:280% 240%;--foil-opacity:.1;--glare-opacity:.03}[data-foil=aurora]{--foil-angle:155deg;--foil-a:#9ccfbf;--foil-b:#b7ace0;--foil-c:#8cbace;--foil-band-size:340% 200%}[data-foil=moonlit]{--foil-angle:105deg;--foil-a:#cbdbe7;--foil-b:#b5bed6;--foil-c:#ded5e4;--foil-grain:repeating-linear-gradient(0deg, #dce6f033 0 .6px, transparent 1px 4px)}[data-foil=prism]{--foil-angle:115deg;--foil-band-size:200% 180%;--foil-grain:repeating-linear-gradient(115deg, #e5def055 0 .5px, transparent 1px 8px)}[data-foil=embers]{--foil-angle:35deg;--foil-a:#d8ad87;--foil-b:#c88caa;--foil-c:#c5bea0;--foil-grain:repeating-linear-gradient(-35deg, #e9bc9744 0 .7px, transparent 1px 6px)}[data-foil=ripple]{--foil-angle:65deg;--foil-a:#9abfd1;--foil-b:#a8c6c4;--foil-c:#c1b1cf;--foil-grain:repeating-linear-gradient(-18deg, transparent 0 14px, #c3e0e422 18px, transparent 23px 38px);--foil-band-size:310% 280%}[data-foil=crosshatch]{--foil-angle:45deg;--foil-grain:repeating-linear-gradient(-45deg, #d9d0e955 0 .7px, transparent 1px 7px);--foil-band-size:220% 220%}[data-foil=satin]{--foil-angle:95deg;--foil-a:#bfcde0;--foil-b:#c9b9cb;--foil-c:#d6cfbf;--foil-grain:repeating-linear-gradient(95deg, #e2d9e633 0 .5px, transparent 1px 3px);--foil-band-size:360% 200%}[data-foil][data-tone=blue]{--foil-a:#bd985d;--foil-b:#638fba;--foil-c:#a481af}[data-foil][data-tone=violet]{--foil-a:#b05a76;--foil-b:#8e70b4;--foil-c:#b79a65}[data-foil][data-tone=silver],[data-foil][data-tone=ember]{--foil-a:#b76269;--foil-b:#bc965f;--foil-c:#9779b3}[data-foil][data-tone=prism]{--foil-a:#748ebe;--foil-b:#a58ac1;--foil-c:#c0a273}[data-foil][data-tone=rose]{--foil-a:#789b8e;--foil-b:#b6a477;--foil-c:#a88baf}[data-foil] .category-accordion__card-inner:before,.role-frame[data-foil]:before{background-image:var(--foil-grain), repeating-linear-gradient(var(--foil-angle), var(--foil-a) 0%, var(--foil-b) 12%, var(--foil-c) 24%, var(--foil-a) 36%), linear-gradient(calc(var(--foil-angle) + 65deg), #07101c 35%, #71829b 49%, #091320 62%);background-size:auto, var(--foil-band-size), 240% 220%;background-position:center, var(--pointer-x,50%) var(--pointer-y,50%), var(--pointer-y,50%) var(--pointer-x,50%);background-blend-mode:screen, color, normal;mix-blend-mode:screen;opacity:var(--foil-opacity);transition:opacity .18s;mask-image:linear-gradient(#0000 12%,#0003 30%,#000 48% 60%,#0002 78%,#0000)}[data-foil] .category-accordion__card-inner:after,.role-frame[data-foil]:after{background-image:linear-gradient(115deg, transparent 40%, var(--foil-b) 49%, var(--foil-a) 52%, transparent 61%);background-size:250% 210%;background-position:var(--pointer-x,50%) var(--pointer-y,50%);mix-blend-mode:screen;opacity:var(--glare-opacity);transition:opacity .18s;mask-image:linear-gradient(#0000 18%,#0009 45% 65%,#0000 85%)}.role-frame[data-foil]:is(:hover,:focus-visible){--foil-opacity:.28;--glare-opacity:.07}@media (prefers-reduced-motion:reduce){[data-foil]{--pointer-x:50%!important;--pointer-y:50%!important}[data-foil] .category-accordion__card-inner:before,[data-foil] .category-accordion__card-inner:after,.role-frame[data-foil]:before,.role-frame[data-foil]:after{transition:none}}.category-accordion{flex-wrap:wrap;align-items:baseline;gap:18px;width:fit-content;max-width:100%;display:flex}html.is-category-accordion-open,body.is-category-accordion-open{overflow:hidden}.category-accordion__entry:focus-visible,.category-accordion__all-link:focus-visible,.category-accordion__close:focus-visible,.category-accordion__card:focus-visible{outline-offset:4px;outline:1px solid #9cc7e894}.category-accordion__all-link{color:#8b95a7d1;align-items:center;gap:.42rem;width:fit-content;margin-top:2px;font-size:.76rem;line-height:1.6;text-decoration:none;transition:color .2s;display:inline-flex}.category-accordion__all-link:hover{color:var(--color-text)}.category-accordion__overlay{z-index:120;backdrop-filter:blur(5px)saturate(.86);background:radial-gradient(circle,#04070c8f,#04070cbd),#04070cad;place-items:center;padding:clamp(24px,5vw,64px);animation:.24s both category-overlay-in;display:grid;position:fixed;inset:0}.category-accordion__overlay.is-closing{pointer-events:none;animation:.2s both category-overlay-out}.category-accordion__overlay.is-closing .category-accordion__panel{animation:.2s both category-panel-out}.category-accordion__overlay.is-closing .category-accordion__card-inner{transition:transform .12s;transform:translateZ(0)scale(1)rotateX(0)rotateY(0)}.category-accordion__panel{background:radial-gradient(circle at 50% 48%,#0c121cbd,#04070c75 58%,#04070c2e),linear-gradient(#ffffff03,#fff0);border:0;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:clamp(12px,2vw,22px);width:min(1080px,100%);height:min(760px,100vh - 48px);padding:clamp(18px,3vw,28px);animation:.28s both category-panel-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 100px #0000002e}.category-accordion__close{z-index:8;color:#d8dee9ad;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0e;border-radius:999px;width:34px;height:34px;font-size:1.3rem;line-height:1;transition:border-color .2s,color .2s,background .2s;position:absolute;top:16px;right:18px}.category-accordion__close:hover{color:#edf3fbe0;background:#9cc7e80f;border-color:#9cc7e838}.category-accordion__heading{gap:6px;padding-right:48px;display:grid}.category-accordion__heading p{color:#9cc7e880;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}.category-accordion__heading h2{color:#edf3fbe6;font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:clamp(1.25rem,2.4vw,1.72rem);font-weight:640}.category-accordion__rail-frame{perspective:980px;min-height:0;display:grid;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.category-accordion__rail{--rail-edge-space:clamp(96px, 20vw, 300px);scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none;justify-content:safe center;align-items:center;gap:clamp(10px,1.45vw,18px);min-width:0;min-height:0;padding:10px clamp(18px,3vw,34px) 18px;scroll-padding-inline:clamp(18px,3vw,34px);display:flex;overflow:auto hidden}.category-accordion__rail.is-wheel-scrolling{scroll-snap-type:none}.category-accordion__rail:before,.category-accordion__rail:after{content:"";flex:0 0 var(--rail-edge-space);pointer-events:none;align-self:stretch}.category-accordion__rail::-webkit-scrollbar{display:none}.category-accordion__card{--pointer-x:50%;--pointer-y:50%;--rotate-x:0deg;--rotate-y:0deg;--card-scale:1;--foil-opacity:.1;--glare-opacity:.03;aspect-ratio:2/5;cursor:pointer;opacity:0;scroll-snap-align:center;min-width:0;transform-style:preserve-3d;animation:.34s both category-card-in;animation-delay:calc(var(--card-index,0) * 34ms);background:#ffffff04;border:1px solid #ffffff0d;border-radius:2px;flex:0 0 clamp(164px,14vw,230px);padding:0;transition:filter .28s,border-color .22s,box-shadow .28s,opacity .22s;position:relative;overflow:hidden;transform:translateZ(0)}.category-accordion__card-inner{border-radius:inherit;transform:translateZ(0) scale(var(--card-scale)) rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;transition:transform 70ms ease-out;display:block;position:absolute;inset:0;overflow:hidden}.category-accordion__card-inner:before,.category-accordion__card-inner:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.category-accordion__card:hover{--foil-opacity:.28;--glare-opacity:.07;filter:saturate(1.04)brightness(1.035)}.category-accordion__rail:has(.category-accordion__card.is-preselected) .category-accordion__card:not(.is-preselected){filter:brightness(.82)saturate(.82);opacity:.72}.category-accordion__card.is-preselected{--card-scale:1.025;--foil-opacity:.32;--glare-opacity:.09;z-index:4;filter:saturate(1.06)brightness(1.05);animation:.34s both category-card-in,.42s both category-card-selected;animation-delay:calc(var(--card-index,0) * 34ms), 0s;border-color:#9cc7e83d;box-shadow:0 0 24px #9cc7e813}.category-accordion__card.is-current{border-color:#9cc7e81f}.category-accordion__card.is-current.is-preselected{--foil-opacity:.28}.category-accordion__card:focus-visible{--foil-opacity:.22;--glare-opacity:.06}.category-accordion__image{z-index:0;filter:brightness(.68)saturate(.88);object-fit:cover;object-position:var(--image-position,center center);width:100%;height:100%;transform:scale(var(--image-scale,1.04));transition:filter .22s,transform .22s;position:absolute;inset:0}.category-accordion__card:hover .category-accordion__image,.category-accordion__card.is-preselected .category-accordion__image{filter:brightness(.76)saturate();transform:scale(var(--image-active-scale,1.08))}.category-accordion__card-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#03050a5c 38%,#03050ac7);height:58%;position:absolute;inset:auto 0 0}.category-accordion__card-title{z-index:4;color:#edf3fbd1;pointer-events:none;text-align:left;text-shadow:0 2px 10px #0000009e;text-transform:none;gap:8px;transition:color .22s,opacity .22s,transform .22s;display:grid;position:absolute;bottom:28px;left:14px;right:14px}.category-accordion__card-title-prefix{color:#edf3fbd1;font-family:var(--font-script);letter-spacing:0;font-size:clamp(1.7rem,2.55vw,2.36rem);font-weight:400;line-height:.88}.category-accordion__card-title-name{color:#a8bacf80;font-family:var(--font-display);letter-spacing:.12em;font-size:clamp(.6rem,.78vw,.76rem);font-weight:520;line-height:1}.category-accordion__card:hover .category-accordion__card-title{color:#f4f8fde6}.category-accordion__card:hover .category-accordion__card-title-prefix,.category-accordion__card:hover .category-accordion__card-title-name{color:#becfe294}.category-accordion__card:hover .category-accordion__card-title-prefix{color:#f4f8fde6}.category-accordion__card.is-preselected .category-accordion__card-title{opacity:0;transform:translateY(6px)}.category-accordion__card-copy{z-index:4;opacity:0;pointer-events:none;text-align:left;gap:7px;transition:opacity .24s,transform .24s;display:grid;position:absolute;bottom:16px;left:14px;right:14px;transform:translateY(10px)}.category-accordion__card.is-preselected .category-accordion__card-copy{opacity:1;transform:translateY(0)}.category-accordion__card-copy strong{color:#edf3fbeb;font-family:var(--font-display);letter-spacing:.025em;text-shadow:0 2px 12px #000000ad;gap:.08em;font-size:clamp(.96rem,1.7vw,1.18rem);font-weight:640;line-height:1.15;display:grid}.category-accordion__card-copy>span{color:#cdd5e2ad;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.55;display:-webkit-box;overflow:hidden}.category-accordion__card-copy em{color:#9cc7e894;font-size:.68rem;font-style:normal;line-height:1.45}.category-accordion__current-mark{z-index:4;color:#9cc7e885;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#070a1042;border:1px solid #9cc7e821;border-radius:999px;padding:3px 7px;font-size:.62rem;position:absolute;top:14px;right:14px}@keyframes category-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes category-panel-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes category-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes category-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes category-card-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes category-card-selected{0%{box-shadow:0 0 #9cc7e800}42%{box-shadow:0 0 28px #9cc7e81f}to{box-shadow:0 0 24px #9cc7e813}}@media (width<=760px){.category-accordion__overlay{align-items:end;padding:14px}.category-accordion__panel{border-radius:16px;width:100%;height:min(720px,100vh - 28px)}.category-accordion__rail-frame{mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.category-accordion__rail{--rail-edge-space:clamp(28px, 14vw, 72px);scroll-snap-type:x proximity;justify-content:start;padding-inline:10px;scroll-padding-inline:10px}.category-accordion__card{flex-basis:min(58vw,210px)}.category-accordion__card-title-prefix{font-size:clamp(1.42rem,8vw,1.86rem)}.category-accordion__card-title-name{font-size:clamp(.58rem,2.8vw,.72rem)}}@media (prefers-reduced-motion:reduce){.category-accordion__overlay,.category-accordion__panel{animation:none}.category-accordion__card,.category-accordion__card-inner,.category-accordion__image,.category-accordion__card-title,.category-accordion__card-copy{transition:none}.category-accordion__card,.category-accordion__card.is-preselected{--card-scale:1;--rotate-x:0deg;--rotate-y:0deg;--glare-opacity:.08;opacity:1;animation:none;transform:none}.category-accordion__card-inner{transform:none}.category-accordion__card:hover,.category-accordion__card.is-preselected{--foil-opacity:.16;--glare-opacity:.1;filter:none}.category-accordion__card:hover .category-accordion__image,.category-accordion__card.is-preselected .category-accordion__image{transform:scale(var(--image-scale,1.04))}.category-accordion__card.is-preselected .category-accordion__card-title{opacity:0;transform:none}.category-accordion__card.is-preselected .category-accordion__card-copy{opacity:1;transform:none}}.blog-index-control{min-width:0;min-height:32px;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:12px;padding:4px 0;line-height:1.5;text-decoration:none;display:inline-flex}.blog-index-control__label{color:#9cc7e8b8;font-family:var(--type-display-label-font);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:540;line-height:1.5}.blog-index-control__title{overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-weight:400;line-height:1.5}.blog-index-control__label,.blog-index-control__title{transition:color var(--motion-fast) ease}.blog-index-control:hover .blog-index-control__label{color:var(--color-accent)}.blog-index-control:hover .blog-index-control__title{color:var(--color-text)}.blog-index-control:focus-visible{outline-offset:4px;border-radius:2px;outline:1px solid #9cc7e8ad}@media (width<=480px){.blog-index-control{align-content:start;gap:2px;display:grid}}@media (prefers-reduced-motion:reduce){.blog-index-control__label,.blog-index-control__title{transition:none}}.blog-category-index[data-astro-cid-qoz5sfmb]{width:fit-content;min-width:0;max-width:100%;display:flex}.blog-empty[data-astro-cid-2ccarfpx]{border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;padding:clamp(46px,9vw,86px) 0}.blog-empty[data-astro-cid-2ccarfpx] p[data-astro-cid-2ccarfpx]{color:#edf3fbd1;margin:0;font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.7}.blog-empty[data-astro-cid-2ccarfpx] span[data-astro-cid-2ccarfpx]{color:#8b95a7ad;margin-top:12px;font-size:.92rem;line-height:1.8;display:block}.blog-search__trigger[data-astro-cid-ldi7pkpn],.blog-search__close[data-astro-cid-ldi7pkpn]{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;place-items:center;padding:0;display:grid}.blog-search__trigger[data-astro-cid-ldi7pkpn][hidden]{display:none}button[data-astro-cid-ldi7pkpn]:hover{color:var(--color-accent)}button[data-astro-cid-ldi7pkpn]:active{transform:scale(.96)}button[data-astro-cid-ldi7pkpn]:focus-visible,.blog-search__results[data-astro-cid-ldi7pkpn] a:focus-visible{outline:1px solid var(--color-accent);outline-offset:-1px}.blog-search__dialog[data-astro-cid-ldi7pkpn]{width:min(640px,100% - 40px);height:min(68dvh,620px);max-height:calc(100dvh - 100px);color:var(--color-text);font-family:var(--font-body);background:0 0;border:0;border-radius:0;margin:clamp(64px,14dvh,150px) auto auto;padding:2px;overflow:hidden}.blog-search__dialog[data-astro-cid-ldi7pkpn][open]{grid-template-rows:auto minmax(0,1fr);gap:24px;display:grid}.blog-search__dialog[data-astro-cid-ldi7pkpn]::backdrop{background:#070a10fa}form[data-astro-cid-ldi7pkpn]{align-items:center;gap:12px;display:flex}.blog-search__close[data-astro-cid-ldi7pkpn]{flex:0 0 44px;font-size:1.5rem}input[data-astro-cid-ldi7pkpn]{border:0;border-bottom:1px solid var(--color-text-muted);width:100%;min-width:0;font:inherit;color:var(--color-text);transition:border-color var(--motion-fast) ease;background:0 0;border-radius:0;flex:1;padding:12px 0;font-size:1.1rem}input[data-astro-cid-ldi7pkpn]:focus-visible{border-bottom-color:var(--color-accent);box-shadow:0 1px var(--color-accent);outline:none}input[data-astro-cid-ldi7pkpn]::placeholder{color:var(--color-text-muted)}input[data-astro-cid-ldi7pkpn]::-webkit-search-cancel-button{display:none}.blog-search__matches[data-astro-cid-ldi7pkpn]{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.blog-search__matches[data-astro-cid-ldi7pkpn]::-webkit-scrollbar{display:none}.blog-search__status[data-astro-cid-ldi7pkpn]{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.8}.is-sr-only[data-astro-cid-ldi7pkpn]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.blog-search__results[data-astro-cid-ldi7pkpn]{margin:0;padding:0;list-style:none}.blog-search__results[data-astro-cid-ldi7pkpn] a{overflow-wrap:anywhere;transition:color var(--motion-fast) ease;padding:14px 2px;text-decoration:none;display:block}.blog-search__results[data-astro-cid-ldi7pkpn] a:hover{color:var(--color-accent)}.blog-search__results[data-astro-cid-ldi7pkpn] span{font-size:.94rem;font-weight:550}.blog-search__results[data-astro-cid-ldi7pkpn] p{color:var(--color-text-muted);margin:6px 0 0;font-size:.8rem;line-height:1.8}.blog-search__results[data-astro-cid-ldi7pkpn] mark{color:var(--color-accent);font-weight:inherit;text-underline-offset:3px;background:0 0;text-decoration:underline #9cc7e873}@media (prefers-reduced-motion:reduce){button[data-astro-cid-ldi7pkpn],input[data-astro-cid-ldi7pkpn],.blog-search__results[data-astro-cid-ldi7pkpn] a{transition:none}button[data-astro-cid-ldi7pkpn]:active{transform:none}}.blog-index-header[data-astro-cid-ra5cgggs]{justify-content:space-between;align-items:center;gap:12px;max-width:100%;display:flex}h1[data-astro-cid-ra5cgggs]{color:#d8dee9db;min-width:0;font-family:var(--type-index-title-font);font-size:var(--type-index-title-size);font-weight:var(--type-index-title-weight);line-height:var(--type-index-title-line);letter-spacing:0;margin:0}.blog-post[data-astro-cid-vcbbzakx]{min-width:0;animation:.38s both blog-post-reveal;position:relative}.blog-post[data-astro-cid-vcbbzakx] article[data-astro-cid-vcbbzakx]{min-width:0}.blog-post[data-astro-cid-vcbbzakx] h3[data-astro-cid-vcbbzakx]{font-family:var(--type-card-title-font);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(1.08rem,2vw,1.32rem);font-weight:610;line-height:1.4}.blog-post[data-astro-cid-vcbbzakx] h3[data-astro-cid-vcbbzakx] a[data-astro-cid-vcbbzakx]{color:#d8dee9d6;text-decoration:none;transition:color .2s,text-shadow .2s}.blog-post[data-astro-cid-vcbbzakx] h3[data-astro-cid-vcbbzakx] a[data-astro-cid-vcbbzakx]:hover{color:var(--color-text);text-shadow:0 0 22px #9cc7e81f}.blog-post[data-astro-cid-vcbbzakx] p[data-astro-cid-vcbbzakx]{max-width:640px;color:var(--color-text-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.88rem;line-height:1.68;display:-webkit-box;overflow:hidden}.blog-post__meta[data-astro-cid-vcbbzakx]{color:#8b95a7e0;font-family:var(--type-meta-font);font-size:var(--type-meta-size);line-height:var(--type-meta-line);flex-wrap:wrap;align-items:baseline;margin-top:9px;display:flex}.blog-post__meta[data-astro-cid-vcbbzakx]>[data-astro-cid-vcbbzakx]+[data-astro-cid-vcbbzakx]:before{color:#8b95a77a;content:"·";margin:0 9px}.blog-post__meta[data-astro-cid-vcbbzakx] a[data-astro-cid-vcbbzakx]{color:#9cc7e8c2;transition:color .18s}.blog-post__meta[data-astro-cid-vcbbzakx] a[data-astro-cid-vcbbzakx]:hover{color:var(--color-accent)}.blog-post__meta[data-astro-cid-vcbbzakx] a[data-astro-cid-vcbbzakx]:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid #9cc7e8b3}.blog-post__tag[data-astro-cid-vcbbzakx]{color:#d6a7c8c2}@keyframes blog-post-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.blog-post[data-astro-cid-vcbbzakx]{animation:none}}.blog-month[data-astro-cid-jplf3xbj]{grid-template-columns:16px minmax(0,1fr);column-gap:14px;display:grid;position:relative}.blog-month[data-astro-cid-jplf3xbj]:before{top:15px;bottom:calc(-1 * var(--month-stack-gap));content:"";background:linear-gradient(#9cc7e83d,#9cc7e812);width:1px;position:absolute;left:7.5px}.blog-month[data-astro-cid-jplf3xbj]:last-child:before{background:linear-gradient(#9cc7e833,#0000);bottom:0}.blog-month__node[data-astro-cid-jplf3xbj]{z-index:1;background:radial-gradient(circle, #d8dee980 0 1.25px, transparent 1.75px), var(--color-background);border:1px solid #9cc7e86b;border-radius:50%;grid-area:1/1;justify-self:center;width:14px;height:14px;margin-top:.55rem;position:relative;box-shadow:0 0 0 4px #070a10db}.blog-month__posts[data-astro-cid-jplf3xbj]{grid-area:1/2;gap:clamp(24px,3.4vw,30px);min-width:0;margin:0;padding:0;list-style:none;display:grid}.blog-timeline[data-astro-cid-upkzdfn4]{gap:clamp(44px,6vw,60px);display:grid}.blog-year[data-astro-cid-upkzdfn4]{scroll-margin-top:104px}.blog-year__header[data-astro-cid-upkzdfn4]{margin-bottom:clamp(22px,3vw,28px)}.blog-year__header[data-astro-cid-upkzdfn4] h2[data-astro-cid-upkzdfn4]{color:#d8dee9a8;letter-spacing:.025em;margin:0;font-size:clamp(1.12rem,2.2vw,1.3rem);font-weight:600;line-height:1.2}.blog-year__months[data-astro-cid-upkzdfn4]{--month-stack-gap:clamp(28px, 4vw, 36px);gap:var(--month-stack-gap);display:grid}.blog-page[data-astro-cid-mpiveiak]{z-index:1;min-height:100vh;position:relative}.blog-page__body[data-astro-cid-mpiveiak]{width:min(760px,100% - 48px);margin:0 auto;padding:clamp(36px,4vw,52px) 0 clamp(88px,10vw,120px)}.blog-page__main[data-astro-cid-mpiveiak]{min-width:0}.blog-page__heading[data-astro-cid-mpiveiak]{gap:12px;margin-bottom:clamp(28px,3.6vw,38px);display:grid}.blog-page__indexes[data-astro-cid-mpiveiak]{justify-content:space-between;align-items:flex-start;gap:10px 28px;width:100%;display:flex}.blog-page__indexes[data-astro-cid-mpiveiak] .blog-series-link{flex:none;margin-left:auto}@media (width<=640px){.blog-page__body[data-astro-cid-mpiveiak]{width:min(100% - 32px,760px);padding-top:32px;padding-bottom:80px}.blog-page__heading[data-astro-cid-mpiveiak]{gap:10px;margin-bottom:30px}.blog-page__indexes[data-astro-cid-mpiveiak]{gap:10px 18px}}
