@font-face{font-family:'Work Sans';src:url("../fonts/WorkSans-Regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:'Redaction 10';src:url("../fonts/Redaction_10-Regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:'Redaction 10';src:url("../fonts/Redaction_10-Bold.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:'Redaction 50';src:url("../fonts/Redaction_50-Regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:'Redaction 50';src:url("../fonts/Redaction_50-Bold.woff2") format("woff2");font-weight:700;font-display:swap}html.theme-pink{--bg: #f2dedd;--accent: #ef3e41;--muted: #db7f8e;--ink: #481314;--tile: url('../images/papercuts/floral-tile-pink.svg')}html.theme-green{--bg: #f1f2dd;--accent: #085b0c;--muted: rgba(0, 16, 17, 0.41);--ink: #09282c;--tile: url('../images/papercuts/floral-tile-green.svg')}*,*::before,*::after{box-sizing:border-box}html{background:var(--bg, #f2dedd) var(--tile) 0 0/509px 982px repeat}body{margin:0;color:var(--ink);font-family:"Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-position:from-font}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site{display:grid;grid-template-columns:auto minmax(0, 786px) minmax(max-content, 1fr);min-height:100vh}.site-border{display:block;width:auto;height:clamp(480px, calc(100vh - 62px), 820px);margin:31px 17px 0 25px}.site-border--pc-691-cats{height:clamp(200px, 28.6vh, 281px);margin:56px 22px 0 41px}.card{position:relative;display:flex;flex-direction:column;min-height:calc(100vh - 95px);margin:54px 0 41px;padding:2px 3px 10px 25px;background:var(--bg)}.monogram-patch{display:none}.monogram{position:relative;display:block;width:max-content;color:var(--accent);font-family:"Redaction 10",Georgia,"Times New Roman",serif;font-size:clamp(72px, 11vh, 108px);font-weight:700;line-height:1.13;text-decoration:none}.intro{max-width:758px;margin-top:clamp(16px, 3.5vh, 36px);padding-right:clamp(16px, 2.5vw, 48px);font-size:clamp(17px, min(1.45vw, 2.4vh), 22px);letter-spacing:-0.01em;line-height:normal}.intro p{margin:0 0 1.17em}.intro p:last-child{margin-bottom:0}.illustration{display:block;align-self:flex-end;margin-top:auto;padding-top:24px}.illustration img{display:block;width:auto;max-width:100%;height:clamp(calc(var(--art-h) * 0.53px), calc(var(--art-h) * 0.0877vh), calc(var(--art-h) * 0.833px))}.site-nav{align-self:start;display:flex;flex-direction:column;align-items:flex-end;padding:106px 72px 0 32px;font-family:"Redaction 10",Georgia,"Times New Roman",serif;font-size:clamp(32px, 2.8vw, 44px);line-height:1.32}.site-nav a{color:var(--muted);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current="page"]{color:var(--accent)}.site-nav a[aria-current="page"]{text-decoration:underline}@media (max-width: 899.98px){html{background-position:-58px 0}.site{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.site-border{display:none}.card{--pad-top: clamp(24px, 5.15svh, 45px);min-height:min(670px, calc(100svh - 96px));margin:0;padding:var(--pad-top) 21px clamp(10px, 2.2svh, 19px);overflow:hidden}.monogram-patch{position:absolute;top:calc(var(--pad-top) - 49px);left:-60px;display:block;max-width:none;pointer-events:none;transform:scale(1.19);transform-origin:79px 33px}.monogram{height:110px;font-size:76px}.intro{max-width:none;padding-right:0;position:relative;margin-top:0;font-size:clamp(17px, 2.6svh, 20px)}.illustration{align-self:center;padding-top:clamp(12px, 3svh, 26px)}.illustration img{height:calc(var(--art-mh) * clamp(0.75px, 0.13svh, 1px))}.site-nav{flex:1;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:0 9px;padding:12px 21px 32px;line-height:normal;font-size:clamp(26px, 8vw, 32px)}}html.page-404{background:#db7f8e url("../images/papercuts/floral-tile-red.svg") 0 0/509px 982px repeat}.notfound{display:grid;place-items:center;min-height:100vh}.notfound-panel{position:relative;width:min(1050px, calc(100vw - 64px));height:calc(100vh - 95px);min-height:480px;overflow:hidden;background:#ef3e41;border:2px solid #db7f8e;text-align:center}.notfound-panel>*{position:absolute;left:50%;margin:0;transform:translate(-50%, -50%);white-space:nowrap}.notfound-code{top:50%;color:#c31638;font-family:"Redaction 10",Georgia,"Times New Roman",serif;font-size:clamp(220px, 40vh, 400px);font-weight:400;line-height:normal}.notfound-title{top:51.8%;color:#481314;font-family:"Redaction 50",Georgia,"Times New Roman",serif;font-size:clamp(44px, 7.3vh, 72px);font-weight:400;line-height:normal}.notfound-title span{display:inline}.notfound-home{top:74.9%;color:#f2dedd;font-family:"Redaction 50",Georgia,"Times New Roman",serif;font-size:clamp(30px, 4.9vh, 48px);font-weight:700;line-height:normal;text-decoration:none}.notfound-home:hover{text-decoration:underline}.notfound-home:focus-visible{outline-color:#f2dedd}@media (max-width: 899.98px){html.page-404{background-position:-58px 0}.notfound{display:block;min-height:0}.notfound-panel{--h: min(670px, calc(100svh - 96px));width:100%;height:var(--h);min-height:0;border:0;border-bottom:4px solid #db7f8e}.notfound-code{top:calc(var(--h) * 0.4291);font-size:calc(var(--h) * 0.4478);line-height:0.8333;letter-spacing:-0.03em;transform:translate(calc(-50% - 5.5px), -50%)}.notfound-code span{display:block}.notfound-title{top:calc(var(--h) * 0.5642);font-size:calc(var(--h) * 0.0776);transform:translate(calc(-50% - 0.5px), -50%)}.notfound-title span{display:block}.notfound-home{top:calc(var(--h) * 0.9209);font-size:calc(var(--h) * 0.0537);transform:translate(calc(-50% - 5.5px), -50%)}}
