.cats[data-astro-cid-dduwdloh]{font-size:1.2rem;font-weight:500;line-height:1;width:fit-content}.cat-title[data-astro-cid-dduwdloh]{text-decoration:none;white-space:nowrap;padding-right:2rem}.cat-title[data-astro-cid-dduwdloh]:hover,.cat-title[data-astro-cid-dduwdloh].active{font-weight:700}.cats[data-astro-cid-dduwdloh]:not(.inline){display:flex;flex-direction:column}.cats[data-astro-cid-dduwdloh]:not(.inline) .cat-row[data-astro-cid-dduwdloh]{position:relative}.cats[data-astro-cid-dduwdloh]:not(.inline) .works[data-astro-cid-dduwdloh]{position:absolute;top:0;left:100%;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;white-space:nowrap;font-weight:200;font-style:italic;line-height:1.15;opacity:0;pointer-events:none;transition:opacity .15s ease}.cats[data-astro-cid-dduwdloh]:not(.inline) .works[data-astro-cid-dduwdloh] a[data-astro-cid-dduwdloh]{text-decoration:none}.cats[data-astro-cid-dduwdloh]:not(.inline) .works[data-astro-cid-dduwdloh] a[data-astro-cid-dduwdloh]:hover{font-weight:500}.cats[data-astro-cid-dduwdloh]:not(.inline) .cat-row[data-astro-cid-dduwdloh]:hover .works[data-astro-cid-dduwdloh],.cats[data-astro-cid-dduwdloh]:not(.inline) .cat-row[data-astro-cid-dduwdloh]:focus-within .works[data-astro-cid-dduwdloh]{opacity:1;pointer-events:auto}.cats[data-astro-cid-dduwdloh].inline{display:grid;grid-template-columns:max-content max-content;grid-template-rows:repeat(var(--num-cats),1.2rem) auto}.cats[data-astro-cid-dduwdloh].inline>.cat-title[data-astro-cid-dduwdloh]{grid-column:1}.cats[data-astro-cid-dduwdloh].inline>.works[data-astro-cid-dduwdloh]{grid-column:2;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;white-space:nowrap;font-weight:200;font-style:italic;line-height:1.15;visibility:hidden}.cats[data-astro-cid-dduwdloh].inline>.works[data-astro-cid-dduwdloh][data-active]{visibility:visible}.cats[data-astro-cid-dduwdloh].inline>.works[data-astro-cid-dduwdloh] a[data-astro-cid-dduwdloh]{text-decoration:none}.cats[data-astro-cid-dduwdloh].inline>.works[data-astro-cid-dduwdloh] a[data-astro-cid-dduwdloh]:hover,.cats[data-astro-cid-dduwdloh].inline>.works[data-astro-cid-dduwdloh] a[data-astro-cid-dduwdloh].active{font-weight:500}@media(max-width:767px){.cats[data-astro-cid-dduwdloh]:not(.inline) .works[data-astro-cid-dduwdloh]{display:none}}header[data-astro-cid-3ef6ksr2]{position:absolute;top:0;width:100vw;display:flex;justify-content:space-between;align-items:flex-start;padding:2.4rem 2.5rem;font-size:1.2rem;font-weight:500;color:#fff;z-index:500;line-height:1}header[data-astro-cid-3ef6ksr2].menu-open{color:#fff!important}.right[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;text-align:right;width:4em}.right[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none}.right[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.right[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{font-weight:700}.right[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{font-style:italic;font-weight:700}.hamburger-btn[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;padding:0;color:inherit;align-items:center}.hamburger[data-astro-cid-3ef6ksr2]{width:35px;height:35px;display:block}.hamburger[data-astro-cid-3ef6ksr2] .bar[data-astro-cid-3ef6ksr2]{fill:currentColor;transform-origin:480px -460px;transition:transform .4s cubic-bezier(.31,0,.13,1),opacity .3s ease}.hamburger[data-astro-cid-3ef6ksr2].is-open .bar-1[data-astro-cid-3ef6ksr2]{transform:translate(-100px) translateY(140px) rotate(45deg)}.hamburger[data-astro-cid-3ef6ksr2].is-open .bar-2[data-astro-cid-3ef6ksr2]{opacity:0}.hamburger[data-astro-cid-3ef6ksr2].is-open .bar-3[data-astro-cid-3ef6ksr2]{transform:translate(-100px) translateY(-140px) rotate(-45deg)}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none;position:fixed;inset:0;z-index:100;background:#7f88cc99 0% 0% no-repeat padding-box;opacity:1;backdrop-filter:blur(45px);-webkit-backdrop-filter:blur(45px);align-items:center;justify-content:center;overflow-y:auto}.mobile-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:2rem;width:100%;max-width:24rem}.mobile-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{color:#dbdbdbf2;text-decoration:none;font-size:1.8rem;font-weight:500}.mobile-cat[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;width:100%}@media(min-width:1000px){.cats-hidden[data-astro-cid-3ef6ksr2] .right[data-astro-cid-3ef6ksr2]{margin-left:auto}.cats-hidden[data-astro-cid-3ef6ksr2]{max-width:150px;margin-left:calc(100vw - 150px)}}.mobile-cat-toggle[data-astro-cid-3ef6ksr2]{background:none;border:none;cursor:pointer;color:#dbdbdbf2;font:inherit;font-size:1.8rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;line-height:1;padding:0 0 0 1.1em}.mobile-cat-toggle[data-astro-cid-3ef6ksr2] .chevron[data-astro-cid-3ef6ksr2]{width:1.1em;height:1.1em;transition:transform .2s ease}.mobile-cat[data-astro-cid-3ef6ksr2].is-open .mobile-cat-toggle[data-astro-cid-3ef6ksr2] .chevron[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.mobile-works[data-astro-cid-3ef6ksr2]{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:200;font-style:italic;line-height:1.2}.mobile-works[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-works[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#dbdbdbf2;text-decoration:none}.mobile-works[data-astro-cid-3ef6ksr2] .mobile-works-all[data-astro-cid-3ef6ksr2]{font-style:normal;font-weight:400}@media(max-width:1000px){.cats,.right[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.logo){display:none!important}.right[data-astro-cid-3ef6ksr2]{width:unset}header[data-astro-cid-3ef6ksr2]{padding:2rem 2.5rem}.hamburger-btn[data-astro-cid-3ef6ksr2]{display:flex}.logo[data-astro-cid-3ef6ksr2],.logo[data-astro-cid-3ef6ksr2] svg{padding:0;margin:0}.logo[data-astro-cid-3ef6ksr2] svg{height:76px;margin-top:-13px;margin-left:-19px}.hamburger[data-astro-cid-3ef6ksr2]{width:40px;height:40px}.mobile-menu[data-astro-cid-3ef6ksr2].is-open{display:flex}}:root{--red-colour: #500707}::selection{background-color:#f2f3a0}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-100.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-100italic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-200.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-200italic.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-300italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-500italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-600italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-700italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-800italic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Ysabeau;src:url(/fonts/ysabeau-v5-latin-900italic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Ysabeau,Georgia,serif;background:#dbdbdbf2}main{max-width:min(87.5vw,1260px);margin-inline:auto}
