:root{--ink:#543b3b;--bg:#f9f9f9;--behind:color-mix(in srgb,var(--bg),black 0%);--bounce:color-mix(in srgb,var(--bg),black 10%);--oblivion:color-mix(in srgb,var(--behind),black 80%);--link:#80007f;--col:960px;--sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--mono:"Courier New",Courier,monospace;--serif:Georgia,"Times New Roman",Times,serif;--scale-ratio:1.25;--base-font:clamp(1.125rem,2.5vw,1.3125rem);--h1-size:clamp(3rem,8vw,6rem);--h2-size:clamp(1.625rem,4vw,3rem);--h3-size:clamp(1.375rem,3.25vw,2.25rem);--h4-size:clamp(1.25rem,2.75vw,1.875rem);--h5-size:clamp(1.125rem,2.25vw,1.5rem);--h6-size:clamp(1rem,1.75vw,1.25rem)}*{box-sizing:border-box;overflow-wrap:break-word}html{background-color:var(--bounce)}body{color:var(--ink);background:var(--behind);font-family:var(--serif);font-weight:300;font-size:var(--base-font);background-color:var(--behind);margin:0;line-height:1.8}header{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:color-mix(in srgb,var(--bg)80%,transparent);z-index:99;width:100%;margin:0 auto;padding:.5rem 0;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}header nav{max-width:var(--col);text-align:left;font-size:max(.5rem,min(3vw,1rem));font-family:var(--sans);white-space:nowrap;text-overflow:ellipsis;margin:.5rem auto;padding:0 1rem;font-weight:600;text-decoration:none;display:block;overflow:hidden}header nav a{color:inherit;text-decoration:none}header nav a:hover{-webkit-text-decoration:none;text-decoration:none;text-decoration-thickness:1px}header nav ul{float:right;margin:0;padding:0;list-style:none;display:inline}header nav ul li{display:inline}header nav ul a{margin-left:1em}@media screen and (max-width:480px){header nav ul a{margin-left:.7em}}main{max-width:var(--col);background:var(--bg);margin:0 auto;padding:1rem}img{max-width:100%;height:auto;display:block}picture{display:contents}pre,code{background:var(--bg);border-radius:4px;padding:.2em .4em}footer{max-width:var(--col);color:#777;margin:3rem auto 0}blockquote{font-size:calc(.95*var(--base-font));margin:2rem 0;padding:.25rem;font-style:italic;position:relative}blockquote cite{text-align:right;opacity:.55;margin-top:1rem;font-size:.72em;font-style:italic;display:block}section{max-width:var(--col);grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px 1.5rem;margin:2em auto;padding:0;display:grid}@media (max-width:720px){section{grid-template-columns:1fr}}@media (min-width:721px) and (max-width:1100px){section{grid-template-columns:1fr 1fr}}section article{color:inherit;border-radius:1rem;margin:0;padding:0;transition:all .3s;overflow:hidden;box-shadow:0 2px 4px #0003}section article a{color:#000;text-decoration:none;display:block;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:inherit!important}section article figure{background-color:var(--oblivion);height:8rem;margin:0;padding:0;overflow:hidden}section article figure img{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0;margin-top:0;margin-bottom:0;display:block}section article p{margin:0;padding:1rem}section article:hover{transform:scale(.99);box-shadow:0 1px 4px #0000001a}nav a[lang]{font-family:var(--sans);letter-spacing:.06em;opacity:.65;vertical-align:middle;border:1.5px solid;border-radius:3px;margin-left:.6em;padding:.15em .45em;font-size:.75em;font-weight:700;transition:opacity .2s;background:0 0!important;background-clip:unset!important;color:inherit!important;text-decoration:none!important}nav a[lang]:hover{opacity:1}nav span[aria-disabled=true]{font-family:var(--sans);letter-spacing:.06em;opacity:.25;cursor:default;pointer-events:none;vertical-align:middle;border:1.5px solid;border-radius:3px;margin-left:.6em;padding:.15em .45em;font-size:.75em;font-weight:700}aside{background:color-mix(in srgb,var(--link)12%,transparent);border-left:3px solid var(--link);font-size:.88em;font-family:var(--sans);color:var(--ink);margin-bottom:2rem;padding:.6rem 1rem}main img{border-radius:4px;margin-top:1rem;margin-bottom:1rem;box-shadow:0 4px 20px #0000001f}main p img{float:left;margin-right:1rem}figure{margin:1.5rem 0}figure[data-layout=masthead]{width:100vw;height:55vh;margin-top:-1rem;margin-bottom:2rem;margin-left:-50vw;position:relative;left:50%;overflow:hidden}figure[data-layout=masthead] img{object-fit:cover;object-position:var(--focal,center center);width:100%;height:100%;box-shadow:none;border-radius:0;margin-top:0;margin-bottom:0}figure[data-layout=cover]{border-radius:0;width:100vw;margin-left:-50vw;position:relative;left:50%}figure[data-layout=cover] img{border-radius:0;width:100%}figure[data-layout=wide]{width:calc(100% + 6rem);margin-left:-3rem}@media (max-width:720px){figure[data-layout=wide]{width:100%;margin-left:0}}figure[data-layout=wide] img{width:100%}figure[data-layout=half]{float:left;box-sizing:border-box;width:50%;margin:0 0 1rem;padding-right:.75rem}@media (max-width:480px){figure[data-layout=half]{float:none;width:100%;padding-right:0}}figure[data-layout=half] img{width:100%}img[data-layout=inline]{float:left;width:auto;margin:0 1.25rem .5rem 0;display:inline}img[data-layout=inline-right]{float:right;width:auto;margin:0 0 .5rem 1.25rem;display:inline}h1,h2,h3,h4,h5,h6{line-height:1.2;font-family:var(--sans);clear:both;margin:0}a{color:var(--link)}h1,h2,h3,h4,h5,h6,strong,a:hover{color:#0000;background-image:linear-gradient(purple,#303);-webkit-background-clip:text;background-clip:text;border-bottom:none}h1{font-size:var(--h1-size);font-weight:800;line-height:1.2}h2{font-size:var(--h2-size);padding-top:4rem;font-weight:700;line-height:1.3}h3{font-size:var(--h3-size);font-weight:600;line-height:1.4}h4{font-size:var(--h4-size);font-weight:600;line-height:1.4}h5{font-size:var(--h5-size);font-weight:500;line-height:1.5}h6{font-size:var(--h6-size);font-weight:500;line-height:1.5}strong{font-weight:600}b{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#303;margin:0;font-size:.68rem;font-weight:700;display:block}p:has(b){margin:0}footer{border-top:var(--ink)1px solid;font-size:var(--base-font-small)}.gallery{grid-template-columns:var(--gallery-cols,1fr 1fr);gap:.25rem;margin:2rem 0;display:grid}.gallery picture{display:block;overflow:hidden}.gallery img{width:100%;height:auto;box-shadow:none;border-radius:0;margin-top:0;margin-bottom:0;display:block}.gallery[data-layout=full]{grid-template-columns:1fr}.gallery[data-layout=pair]{grid-template-columns:1fr 1fr}.gallery[data-layout=feature]{grid-template-columns:3fr 2fr}.gallery[data-layout=triptych]{grid-template-columns:1fr 1fr 1fr}.gallery[data-layout=mosaic]{grid-template-columns:2fr 1fr;align-items:stretch}.gallery[data-layout=mosaic] picture:first-child{grid-row:1/span 2}.gallery[data-layout=mosaic] picture img{object-fit:cover;width:100%;height:100%}@media (max-width:640px){.gallery,.gallery[data-layout]{--gallery-cols:1fr!important;grid-template-columns:1fr!important}.gallery[data-layout=mosaic] picture:first-child{grid-row:auto}.gallery[data-layout=mosaic] picture img{height:auto}}.photo-post main{padding-left:0;padding-right:0}.photo-post main>:not(.gallery){padding-left:1rem;padding-right:1rem}.photo-post .gallery{gap:.35rem;margin-top:3rem;margin-bottom:3rem}.gallery[data-layout=mosaic]:nth-child(2n of .gallery[data-layout=mosaic]){grid-template-columns:1fr 2fr}.gallery[data-layout=mosaic]:nth-child(2n of .gallery[data-layout=mosaic]) picture:first-child{grid-area:1/2/span 2}@media (max-width:640px){.gallery[data-layout=mosaic]:nth-child(2n of .gallery[data-layout=mosaic]) picture:first-child{grid-area:auto}}@media (prefers-color-scheme:dark){:root{--ink:#d7d4d0;--bg:#1d2025;--behind:#1d2025;--bounce:#121417;--link:#bf8cf2}h1,h2,h3,h4,h5,h6,strong,a:hover{background-image:linear-gradient(#f0a8f0,#e25ae2)}b{color:#d590d5}blockquote:before{background-image:repeating-linear-gradient(#ea86ea 0,#ea86ea 6px,#0000 6px,#0000 14px)}main img{box-shadow:0 4px 20px #0006}section article{box-shadow:0 2px 8px #00000080}}