*,:before,:after{box-sizing:border-box}:root{--step--2:clamp(.6914rem, .6642rem + .1449vw, .8rem);--step--1:clamp(.7778rem, .7222rem + .2963vw, 1rem);--step-0:clamp(.875rem, .7813rem + .5vw, 1.25rem);--step-1:clamp(.9844rem, .8398rem + .7708vw, 1.5625rem);--step-2:clamp(1.1074rem, .896rem + 1.1276vw, 1.9531rem);--step-3:clamp(1.2458rem, .947rem + 1.5941vw, 2.4414rem);--step-4:clamp(1.4016rem, .989rem + 2.2002vw, 3.0518rem);--step-5:clamp(1.5768rem, 1.0173rem + 2.9839vw, 3.8147rem);--step-6:clamp(1.7739rem, 1.0253rem + 3.9927vw, 4.7684rem);--space-3xs:clamp(.25rem, .2344rem + .0833vw, .3125rem);--space-2xs:clamp(.4375rem, .3906rem + .25vw, .625rem);--space-xs:clamp(.6875rem, .625rem + .3333vw, .9375rem);--space-s:clamp(.875rem, .7813rem + .5vw, 1.25rem);--space-m:clamp(1.3125rem, 1.1719rem + .75vw, 1.875rem);--space-l:clamp(1.75rem, 1.5625rem + 1vw, 2.5rem);--space-xl:clamp(2.625rem, 2.3438rem + 1.5vw, 3.75rem);--space-2xl:clamp(3.5rem, 3.125rem + 2vw, 5rem);--space-3xl:clamp(5.25rem, 4.6875rem + 3vw, 7.5rem);--space-3xs-2xs:clamp(.25rem, .1563rem + .5vw, .625rem);--space-2xs-xs:clamp(.4375rem, .3125rem + .6667vw, .9375rem);--space-xs-s:clamp(.6875rem, .5469rem + .75vw, 1.25rem);--space-s-m:clamp(.875rem, .625rem + 1.3333vw, 1.875rem);--space-m-l:clamp(1.3125rem, 1.0156rem + 1.5833vw, 2.5rem);--space-l-xl:clamp(1.75rem, 1.25rem + 2.6667vw, 3.75rem);--space-xl-2xl:clamp(2.625rem, 2.0313rem + 3.1667vw, 5rem);--space-2xl-3xl:clamp(3.5rem, 2.5rem + 5.3333vw, 7.5rem);--space-s-l:clamp(.875rem, .4688rem + 2.1667vw, 2.5rem);--text-xs:var(--step--2);--text-sm:var(--step--1);--text-base:var(--step-0);--text-lg:var(--step-1);--text-xl:var(--step-2);--text-2xl:var(--step-3);--text-3xl:var(--step-4);--text-4xl:var(--step-5);--text-5xl:var(--step-6);--color-bg:#ededed;--color-text:#1f1f1e;--color-text-muted:#5a5a57;--color-text-subtle:#75756f;--color-accent:#55554f;--color-surface:#d8d8d8;--color-border:#ccc;--color-logo-light:#c7c7c7;--color-logo-mid:#8f8f8f;--color-logo-dark:#424242;--color-highlight-mark:color-mix(in srgb, var(--color-accent) 30%, transparent);--color-highlight-select:color-mix(in srgb, var(--color-accent) 20%, transparent)}:root[data-mode=dark]{--color-bg:#18181a;--color-text:#e9e9e6;--color-text-muted:#a6a6a0;--color-text-subtle:#87877f;--color-accent:#b5b5ac;--color-surface:#3f3f3f;--color-border:#373737}:root[data-theme=ochre]{--color-bg:#fbf8ef;--color-text:#26241c;--color-text-muted:#5e5943;--color-text-subtle:#78714f;--color-accent:#8a6d1f;--color-surface:#ebe5d0;--color-border:#e7e0c9;--color-logo-light:#c7c2b0;--color-logo-mid:#928c74;--color-logo-dark:#454234}:root[data-theme=ochre][data-mode=dark]{--color-bg:#1a1813;--color-text:#ece7d6;--color-text-muted:#ada68c;--color-text-subtle:#8a835f;--color-accent:#d9b44a;--color-surface:#2c291f;--color-border:#33301f}:root[data-theme=teal]{--color-bg:#e6f2ee;--color-text:#182623;--color-text-muted:#3f5c56;--color-text-subtle:#5c7973;--color-accent:#1f6e63;--color-surface:#d3e8e2;--color-border:#aed4c8;--color-logo-light:#7ad6d0;--color-logo-mid:#2ab6ac;--color-logo-dark:#15615c}:root[data-theme=teal][data-mode=dark]{--color-bg:#0f1a17;--color-text:#deebe7;--color-text-muted:#96b5ae;--color-text-subtle:#748e88;--color-accent:#7fc9c0;--color-surface:#182823;--color-border:#2e443d}:root[data-theme=moss]{--color-bg:#f8fbed;--color-text:#20261a;--color-text-muted:#4f5a3b;--color-text-subtle:#697555;--color-accent:#54682e;--color-surface:#dfe7c7;--color-border:#d6e0bc;--color-logo-light:#bdc79e;--color-logo-mid:#7f8e5c;--color-logo-dark:#3e4830}:root[data-theme=moss][data-mode=dark]{--color-bg:#14180d;--color-text:#e6eacf;--color-text-muted:#a9b183;--color-text-subtle:#828c5a;--color-accent:#aebe70;--color-surface:#1f2413;--color-border:#2c321b}:root[data-theme=green]{--color-bg:#f6fdfa;--color-text:#182621;--color-text-muted:#3f5c51;--color-text-subtle:#5c796e;--color-accent:#0f8c5e;--color-surface:#d3e8e0;--color-border:#c7e0d7;--color-logo-light:#7ae1bb;--color-logo-mid:#2dc88f;--color-logo-dark:#155b42}:root[data-theme=green][data-mode=dark]{--color-bg:#0f1a16;--color-text:#deebe6;--color-text-muted:#96b5aa;--color-text-subtle:#748e84;--color-accent:#47ebaf;--color-surface:#182822;--color-border:#243730}:root[data-theme=pink]{--color-bg:#fbf4f7;--color-text:#26181e;--color-text-muted:#5c3f4b;--color-text-subtle:#795c68;--color-accent:#f0136d;--color-surface:#e8d3dc;--color-border:#e6bfce;--color-logo-light:#ce5a88;--color-logo-mid:#c82d6c;--color-logo-dark:#751e42}:root[data-theme=pink][data-mode=dark]{--color-bg:#1a0f13;--color-text:#ebdee3;--color-text-muted:#b596a3;--color-text-subtle:#8e747f;--color-accent:#ed458a;--color-surface:#28181e;--color-border:#51323e}:root[data-theme=blue]{--color-bg:#eef6f9;--color-text:#182126;--color-text-muted:#3f525c;--color-text-subtle:#5c6f79;--color-accent:#095f90;--color-surface:#d3e1e8;--color-border:#c7d7e0;--color-logo-light:#7abce1;--color-logo-mid:#2d90c8;--color-logo-dark:#15425b}:root[data-theme=blue][data-mode=dark]{--color-bg:#0f161a;--color-text:#dee6eb;--color-text-muted:#96aab5;--color-text-subtle:#74858e;--color-accent:#45b0ed;--color-surface:#182228;--color-border:#243037}:root[data-theme=orange]{--color-bg:#f8f4ee;--color-text:#2a231b;--color-text-muted:#5e4e3c;--color-text-subtle:#79695a;--color-accent:#d76812;--color-surface:#ede3d6;--color-border:#e5cdb1;--color-logo-light:#e3a06a;--color-logo-mid:#d1762c;--color-logo-dark:#6c3e16}:root[data-theme=orange][data-mode=dark]{--color-bg:#1a1510;--color-text:#ebe5dc;--color-text-muted:#b7a893;--color-text-subtle:#8e7f6c;--color-accent:#e36e3c;--color-surface:#28221a;--color-border:#493a2c}body{font-family:azo-sans-web,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);flex-direction:column;min-height:100dvh;margin:0;line-height:1.5;display:flex;position:relative}article :where(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,figure,pre,table,hr){margin:0}article>*+*{margin-top:var(--space-s)}article :where(h1,h2,h3,h4){letter-spacing:-.01em;line-height:1.0625}article :where(h2,h3,h4,h5,h6){margin-top:var(--space-xl)}article h1{font-size:var(--text-4xl)}article h2{font-size:var(--text-2xl)}article h3{font-size:var(--text-xl)}article h4{font-size:var(--text-lg)}article h5{font-size:var(--text-base)}article h6{font-size:var(--text-sm)}img{width:100%;height:auto;display:block}.cover{display:none}.intro{font-size:var(--text-lg);margin-bottom:var(--space-m);line-height:1.4}.intro>code{font-size:var(--text-base)}.callout{background-color:var(--color-surface);padding:var(--space-xs);border-radius:var(--space-3xs);border:1px solid var(--color-border);margin-block:var(--space-xl)}hr{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-l)}.jumbo{font-size:var(--text-5xl)}code,pre{font-family:JetBrains Mono,monospace;font-size:var(--text-sm);line-height:1.3}code{background-color:var(--color-surface);padding-inline:var(--space-3xs);border-radius:var(--space-3xs)}pre{background-color:var(--color-surface);padding:var(--space-2xs);border-radius:var(--space-3xs);overflow-x:auto}pre>code{background-color:transparent}blockquote{margin-block:var(--space-m)}blockquote:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--color-accent);padding-left:var(--space-s)}blockquote:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--color-accent);padding-right:var(--space-s)}blockquote:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid var(--color-accent);padding-right:var(--space-s)}caption,figcaption,time{font-size:var(--text-sm);color:var(--color-text-subtle);margin:0;padding:0;line-height:1.3;display:block}caption,figcaption{text-align:center;text-wrap:balance;margin-top:var(--space-2xs);padding-top:var(--space-2xs)}caption>code,figcaption>code{font-size:var(--text-xs)}figure{margin-block:var(--space-l)}article :where(ul,ol):where(:not(.post-tags,.archive-list)):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1.5em}article :where(ul,ol):where(:not(.post-tags,.archive-list)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.5em}article :where(ul,ol):where(:not(.post-tags,.archive-list)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.5em}article li+li{margin-top:var(--space-2xs)}article li>:where(ul,ol){margin-top:var(--space-2xs)}article li::marker{color:var(--color-accent)}a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--color-accent);-webkit-text-decoration-style:wavy;text-decoration-style:wavy}mark{background-color:var(--color-highlight-mark);color:inherit;padding-inline:var(--space-3xs);border-radius:4px}::selection{background-color:var(--color-highlight-select)}.table-wrap{overflow-x:auto}article table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:1.4}article table td>code{font-size:var(--text-xs)}article :where(th,td){padding:var(--space-2xs) var(--space-s);text-align:start;vertical-align:top;border-bottom:1px solid var(--color-border)}article th{font-weight:600}article :where(th,td):first-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}article :where(th,td):first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}article :where(th,td):first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}article :where(th,td):last-child:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}article :where(th,td):last-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}article :where(th,td):last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}main{width:100%;max-width:70ch;padding-inline:var(--space-m-l);margin-top:var(--space-3xl);margin-bottom:var(--space-s);margin-left:auto;margin-right:auto;padding-top:var(--space-3xl);padding-bottom:var(--space-s)}body.page-about-old main{max-width:48ch;padding-inline:var(--space-m-l);flex-direction:column;display:flex}body.page-about-old main>article{margin-top:auto;margin-bottom:auto}body.page-about main{max-width:80ch}.about-layout{gap:var(--space-l);grid-template-columns:1fr;grid-template-areas:"title""intro""photo""links";max-width:38ch;margin-left:auto;margin-right:auto;display:grid}.about-layout>h1{grid-area:title}.about-layout>.intro{text-wrap:balance;grid-area:intro;margin-top:calc(var(--space-s) - var(--space-l));margin-bottom:0}.about-photo{grid-area:photo}.about-photo .img-cover{display:block}.about-links{grid-area:links}.about-links>*+*{margin-top:var(--space-s)}@media (min-width:700px){.about-layout>.intro{margin-top:0}.about-layout{column-gap:var(--space-l);row-gap:var(--space-s);max-width:none;margin-inline:var(--space-xl-2xl);grid-template-columns:max(200px,min(26vw,260px)) 1fr;grid-template-areas:"photo title""photo intro""photo links"}.about-photo .img-cover{aspect-ratio:3/4}}body{position:relative}.site-footer{max-width:65ch;padding-inline:var(--space-s);padding-block:var(--space-l);margin-left:auto;margin-right:auto}.site-footer__copyright{font-size:var(--text-xs);color:var(--color-text-subtle);text-align:center;text-wrap:balance;margin:0}main{flex:1}.template-home .cover-backdrop{z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--color-accent);-webkit-filter:blur(20px)grayscale();filter:blur(20px)grayscale();pointer-events:none;opacity:.125;position:fixed;top:0;bottom:0;left:0;right:0;scale:1.1}.site-header{justify-content:space-between;align-items:center;gap:var(--space-s);padding-block:var(--space-m);padding-inline:var(--space-m);z-index:1000;flex-wrap:wrap;display:flex;position:fixed;top:0;left:0;right:0}.site-logo{line-height:0;display:inline-flex}.site-logo svg{width:auto;height:max(4rem,min(1.8rem + 3vw,5rem));transition:transform .5s,opacity .5s;display:block}.site-logo svg:hover{transform:scaleX(1.1)scaleY(1.1)rotate(-1.5deg)}.site-nav{align-items:center;gap:var(--space-m);display:flex}.site-nav a{color:var(--color-text);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:all .2s ease-in-out}.site-nav a:hover{color:var(--color-accent)}.site-nav a:focus-visible{color:var(--color-accent)}.theme-toggle{padding:var(--space-3xs);color:var(--color-text);cursor:pointer;border-radius:var(--space-3xs);background:0 0;border:none;justify-content:center;align-items:center;margin:0;transition:all .2s ease-in-out;display:inline-flex}.theme-toggle:hover{color:var(--color-accent)}.theme-toggle svg{width:1.25rem;height:1.25rem}.theme-toggle .icon-sun,:root[data-mode=dark] .theme-toggle .icon-moon{display:none}:root[data-mode=dark] .theme-toggle .icon-sun{display:block}.header-blur{height:var(--header-blur-height,7rem);z-index:8;pointer-events:none;position:fixed;top:0;bottom:auto;left:0;right:0}.header-blur>div{position:absolute;top:0;bottom:0;left:0;right:0}.header-blur>div:first-child{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask:linear-gradient(#000 0%,#000 12.5%,transparent 25%);mask:linear-gradient(#000 0%,#000 12.5%,transparent 25%)}.header-blur>div:nth-child(2){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask:linear-gradient(transparent 0%,#000 12.5%,#000 25%,transparent 37.5%);mask:linear-gradient(transparent 0%,#000 12.5%,#000 25%,transparent 37.5%)}.header-blur>div:nth-child(3){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask:linear-gradient(transparent 12.5%,#000 25%,#000 37.5%,transparent 50%);mask:linear-gradient(transparent 12.5%,#000 25%,#000 37.5%,transparent 50%)}.header-blur>div:nth-child(4){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask:linear-gradient(transparent 25%,#000 37.5%,#000 50%,transparent 62.5%);mask:linear-gradient(transparent 25%,#000 37.5%,#000 50%,transparent 62.5%)}.header-blur>div:nth-child(5){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask:linear-gradient(transparent 37.5%,#000 50%,#000 62.5%,transparent 75%);mask:linear-gradient(transparent 37.5%,#000 50%,#000 62.5%,transparent 75%)}.header-blur>div:nth-child(6){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask:linear-gradient(transparent 50%,#000 62.5%,#000 87.5%,transparent 100%);mask:linear-gradient(transparent 50%,#000 62.5%,#000 87.5%,transparent 100%)}.header-blur,.header-blur>div,.site-header{pointer-events:none}.site-header a,.site-header .theme-toggle{pointer-events:auto}.header-blur:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--color-bg) 0%, color-mix(in srgb, var(--color-bg) 60%, transparent) 40%, transparent 100%);position:absolute;top:0;bottom:0;left:0;right:0}.post-tags{gap:var(--space-2xs);flex-wrap:wrap;margin-top:var(--space-l);padding:0;list-style:none;display:flex}.post-tags li{margin:0}.post-tags a{font-size:var(--text-sm);color:var(--color-text-muted);background-color:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-3xs) var(--space-xs);border-radius:100px;line-height:1.2;text-decoration:none;transition:all .2s ease-in-out;display:inline-block}.post-tags a:hover{color:var(--color-accent);border-color:var(--color-highlight-mark)}.post-tags a:focus-visible{color:var(--color-accent);border-color:var(--color-highlight-mark)}.post-meta{align-items:center;gap:var(--space-2xs);display:flex}.copy-link-btn{align-items:center;gap:var(--space-3xs);font-family:inherit;font-size:var(--text-sm);color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;margin:0;padding:0;line-height:1.3;display:inline-flex}.copy-link-btn svg{flex-shrink:0;width:1em;height:1em;display:block}.copy-link-btn__label{text-underline-offset:.15em;text-decoration:underline;-webkit-text-decoration-color:var(--color-text-subtle);text-decoration-color:var(--color-text-subtle);text-decoration-thickness:1px}.copy-link-btn:hover .copy-link-btn__label{-webkit-text-decoration-style:wavy;text-decoration-style:wavy}.copy-link-btn:focus-visible .copy-link-btn__label{-webkit-text-decoration-style:wavy;text-decoration-style:wavy}.copy-link-btn.is-copied .copy-link-btn__label{text-decoration:none}.copy-link-btn .icon-link,.copy-link-btn .icon-check{display:inline-flex}.copy-link-btn .icon-check,.copy-link-btn.is-copied .icon-link{display:none}.copy-link-btn.is-copied .icon-check{display:inline-flex}.post-nav{grid-template-columns:repeat(auto-fit, minmax(min(var(--min-column-size,5ch), 100%), 1fr));gap:var(--space-s);padding-block:var(--space-l);border-block:1px solid var(--color-border);margin-top:var(--space-xl);display:grid}.post-nav__item{gap:var(--space-3xs);flex-direction:column;display:flex}.post-nav__prev{grid-area:1/2;align-items:end}.post-nav__prev span,.post-nav__prev .post-nav__link{text-align:right}.post-nav__next{grid-area:1/1;align-items:start}.post-nav__label{font-size:var(--text-sm);color:var(--color-text-subtle);transition:color .2s}.post-nav__link{color:var(--color-text);text-underline-offset:.15em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-text-subtle);text-decoration-color:var(--color-text-subtle);max-width:25ch;transition:color .2s,-webkit-text-decoration-color .2s,text-decoration-color .2s}.post-nav__link:hover{color:var(--color-text);ext-decoration-color:var(--color-text-subtle)}.post-nav__title{font-size:var(--text-base);text-wrap:balance;line-height:1.2;transition:color .2s;display:block}.link-row{align-items:center;gap:var(--space-xs);color:var(--color-text);text-decoration:none;display:flex}.link-row+.link-row{margin-top:var(--space-m)}.link-row svg{flex-shrink:0;width:1.25em;height:1.25em;transition:color .2s}.link-row span{font-size:var(--text-base);text-underline-offset:.15em;text-decoration:underline;-webkit-text-decoration-color:var(--color-text-subtle);text-decoration-color:var(--color-text-subtle);word-wrap:anywhere;transition:color .2s}.link-row:hover svg{color:var(--color-accent)}.link-row:focus-visible span{color:var(--color-accent)}.link-row:focus-visible svg{color:var(--color-accent)}.link-row:hover span{-webkit-text-decoration-style:wavy;text-decoration-style:wavy}.archive-list{border-top:1px solid var(--color-border);margin-top:var(--space-m);padding:0;list-style:none}.archive-item{justify-content:space-between;align-items:center;gap:var(--space-xs);padding-block:var(--space-l);border-bottom:1px solid var(--color-border);display:flex}.archive-item+.archive-item{margin-top:0}.archive-item__content{flex:1;min-width:0}.archive-item time{font-size:var(--text-sm);color:var(--color-text-subtle);margin-bottom:0;display:block}.archive-item h2{font-size:var(--text-xl);margin-top:var(--space-3xs);line-height:1.125}.archive-item h2 a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-text-subtle);text-decoration-color:var(--color-text-subtle);text-underline-offset:.15em;text-decoration-thickness:1px;transition:color .2s}.archive-item h2 a:hover{-webkit-text-decoration-style:wavy;text-decoration-style:wavy}.archive-item h2 a:focus-visible{-webkit-text-decoration-style:wavy;text-decoration-style:wavy}.archive-item p{font-size:var(--text-base);margin-top:var(--space-2xs)}.archive-item__cover-link{isolation:isolate;border-radius:var(--space-2xs);flex-shrink:0;width:10rem;display:none;position:relative;overflow:hidden}.archive-item__cover{aspect-ratio:4/3;object-fit:cover;-webkit-filter:grayscale();filter:grayscale();opacity:.8;width:100%;transition:opacity .2s;display:block}.archive-item__cover-link:hover .archive-item__cover{opacity:1}.archive-item__cover-link:focus-visible .archive-item__cover{opacity:1}@media (max-width:430px){.archive-item{flex-direction:column}.archive-item__cover-link{order:-1;width:100%}.archive-item__cover{aspect-ratio:16/9}}.template-archive article h1,.template-tag article h1{font-size:var(--text-3xl)}.template-tag article h1 span{font-style:italic;font-weight:200}.post-tags a{align-items:center;gap:var(--space-3xs);display:inline-flex}.post-tags svg{flex-shrink:0;width:1em;height:1em}h1 svg{vertical-align:-.05em;width:.8em;height:.8em;flex-shrink:0}h1 svg:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--space-2xs)}h1 svg:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--space-2xs)}h1 svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--space-2xs)}.img-breakout-s{width:min(115%, 100vw - var(--space-m) * 2);max-width:none;margin-inline:calc(50% - 50vw + var(--space-m) * 2) 0;margin-left:auto;margin-right:auto}.img-breakout-s:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:calc((100% - min(115%, 100vw - var(--space-m) * 2)) / 2);margin-right:calc((100% - min(115%, 100vw - var(--space-m) * 2)) / 2)}.img-breakout-s:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc((100% - min(115%, 100vw - var(--space-m) * 2)) / 2);margin-left:calc((100% - min(115%, 100vw - var(--space-m) * 2)) / 2)}.img-breakout-s:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc((100% - min(115%, 100vw - var(--space-m) * 2)) / 2);margin-left:calc((100% - min(115%, 100vw - var(--space-m) * 2)) / 2)}.img-breakout-m{width:min(140%, 100vw - var(--space-m) * 2);max-width:none}.img-breakout-m:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:calc((100% - min(140%, 100vw - var(--space-m) * 2)) / 2);margin-right:calc((100% - min(140%, 100vw - var(--space-m) * 2)) / 2)}.img-breakout-m:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc((100% - min(140%, 100vw - var(--space-m) * 2)) / 2);margin-left:calc((100% - min(140%, 100vw - var(--space-m) * 2)) / 2)}.img-breakout-m:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc((100% - min(140%, 100vw - var(--space-m) * 2)) / 2);margin-left:calc((100% - min(140%, 100vw - var(--space-m) * 2)) / 2)}.img-breakout-l{width:min(165%, 100vw - var(--space-m) * 2);max-width:none}.img-breakout-l:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:calc((100% - min(165%, 100vw - var(--space-m) * 2)) / 2);margin-right:calc((100% - min(165%, 100vw - var(--space-m) * 2)) / 2)}.img-breakout-l:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc((100% - min(165%, 100vw - var(--space-m) * 2)) / 2);margin-left:calc((100% - min(165%, 100vw - var(--space-m) * 2)) / 2)}.img-breakout-l:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc((100% - min(165%, 100vw - var(--space-m) * 2)) / 2);margin-left:calc((100% - min(165%, 100vw - var(--space-m) * 2)) / 2)}.img-breakout-xl{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.img-inset{max-width:75%;margin-left:auto;margin-right:auto}.img-row{grid-template-columns:repeat(var(--img-row-count,2), 1fr);gap:var(--space-s);display:grid}.img-row img{object-fit:cover;width:100%;height:100%}@media (max-width:500px){.img-row{grid-template-columns:1fr}}.img-cover{width:100%;aspect-ratio:var(--img-ratio,16 / 9);object-fit:cover}.img-row figcaption{grid-column:1/-1}.img-breakout-xl figcaption{padding-inline:var(--space-xs)}.img-row figcaption{grid-column:1/-1;margin-top:calc(var(--space-s) * -1 + var(--space-2xs))}.img-border{border-radius:var(--space-2xs);box-shadow:0 2px 3px 0 var(--color-highlight-select)}body.template-home main{flex-direction:column;margin-top:0;margin-bottom:0;display:flex}body.template-home main>.archive-item{margin-top:auto;margin-bottom:auto}body.template-home .archive-item{border-bottom:none;padding-top:0;padding-bottom:0}body.template-home .archive-item h2{font-size:var(--text-5xl);text-wrap:balance;margin-top:0;margin-bottom:0}body.template-home .archive-item h2 a{color:var(--color-text);text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--color-text-subtle);text-decoration-color:var(--color-text-subtle);transition:color .2s}body.template-home .archive-item p{font-size:var(--text-lg);margin-block:var(--space-s)}body.template-home .archive-item__cover-link,body.template-home time{display:none}body.template-home .archive-item__cover-link{width:16rem}.template-home .archive-item:after{display:none}