@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600&family=Playfair+Display:wght@400;500;600&display=swap";:root{--paper:#fff;--ink:#111;--body:#292929;--muted:#777;--rule:#000;--pink:#d51b78;--cyan:#007d89;--violet:#6850a4;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--mono:"DM Mono","SFMono-Regular",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:1px solid var(--violet);outline-offset:4px}.site-header{border-bottom:1.5px solid #000;align-items:center;gap:36px;width:min(100% - 64px,1392px);min-height:69px;margin:0 auto;display:flex}.wordmark{font:600 25px/1 var(--sans);letter-spacing:.015em;flex:none}.wordmark span,.footer-mark span{color:var(--pink)}.site-header nav{align-items:center;gap:clamp(18px,2.2vw,34px);margin-left:auto;display:flex}.site-header nav a,.about-link{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.site-header nav a:hover,.about-link:hover{color:var(--pink)}.about-link{margin-left:2px}main{width:100%;margin:0 auto}.post-list{width:min(100% - 40px,716px);margin:0 auto}.post{border-bottom:0;padding:50px 0 42px}.post-featured{padding-top:47px}.post-meta{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;justify-content:center;align-items:center;gap:11px;font-size:11px;font-weight:600;display:flex}.category{color:var(--pink)}.category-pictext,.category-texter{color:var(--cyan)}.category-poetext,.category-textme{color:var(--pink)}.category-reflext{color:var(--violet)}.meta-separator{color:#aaa}.post-title{text-align:center;font:600 clamp(25px,2.1vw,31px)/1.25 var(--sans);letter-spacing:-.035em;text-transform:uppercase;margin:16px 0 25px}.post-title a:hover{color:var(--violet)}.featured-image{aspect-ratio:1.5;background:radial-gradient(at 24% 35%,#d51b7838,#0000 28%),radial-gradient(at 78% 65%,#007d8933,#0000 30%),linear-gradient(135deg,#f7f7f5 0%,#e8e7e4 48%,#f6f5f2 100%);align-items:flex-end;width:100%;padding:14px 16px;display:flex;overflow:hidden}.featured-image span{font:10px var(--mono);letter-spacing:.08em;color:#555}.post-excerpt{color:var(--body);margin:18px 0 0;font-size:16px;line-height:1.85}.continue{color:var(--ink);text-underline-offset:3px;white-space:nowrap;text-decoration:underline 1px;display:inline}.continue:hover{color:var(--pink)}.post:not(.post-featured){padding:37px 0 39px}.post:not(.post-featured) .post-title{margin:13px 0 12px;font-size:25px}.post:not(.post-featured) .post-excerpt{margin-top:0;font-size:14px;line-height:1.8}.about{border-top:1.5px solid #000;width:min(100% - 40px,716px);margin:42px auto 0;padding:24px 0}.about h2{font:500 20px var(--serif);margin:0 0 8px}.about p{color:var(--body);margin:0;font-size:13px;line-height:1.8}.site-footer{width:min(100% - 64px,1392px);min-height:70px;color:var(--muted);font:9px var(--mono);letter-spacing:.05em;border-top:1.5px solid #000;justify-content:space-between;align-items:center;gap:18px;margin:28px auto 0;display:flex}.footer-mark{font:500 18px var(--serif);white-space:nowrap}@media (width<=700px){.site-header{flex-wrap:wrap;gap:18px;width:calc(100% - 36px);min-height:0;padding:17px 0 15px}.wordmark{font-size:23px}.site-header nav{order:3;justify-content:space-between;gap:9px;width:100%;margin:0}.site-header nav a,.about-link{font-size:9px}.about-link{margin-left:auto}.post-list{width:calc(100% - 40px)}.post,.post-featured{padding-top:38px;padding-bottom:31px}.post-title{margin:14px 0 20px;font-size:24px}.post-excerpt{font-size:14px;line-height:1.8}.post:not(.post-featured) .post-title{font-size:22px}.about{width:calc(100% - 40px)}.site-footer{flex-wrap:wrap;width:calc(100% - 36px);padding:18px 0;line-height:1.8}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.post-meta .category{font-weight:700}.post-meta time{color:#000}.pagination{width:min(100% - 40px,716px);font:11px var(--mono);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:16px;margin:36px auto 0;display:flex}.pagination-link{color:var(--ink);text-underline-offset:4px;text-decoration:underline 1px}.pagination-link:hover{color:var(--pink)}.pagination-status{color:#000}.pagination-link[aria-disabled=true]{opacity:.35;pointer-events:none;text-decoration:none}.site-header{border-bottom:1.5px solid #000}.about,.site-footer{border-top:1.5px solid #000}.wordmark{white-space:nowrap;font-size:clamp(15px,1.35vw,21px)}.wordmark span{margin:0 .18em}@media (width<=700px){.wordmark{white-space:normal;max-width:100%;font-size:15px;line-height:1.5}}.site-footer{font-size:11px}.footer-motto{color:#000;font:11px var(--mono);letter-spacing:.08em;text-align:right}@media (width<=700px){.site-footer{font-size:10px}.footer-motto{letter-spacing:.04em;font-size:9px}}main>.post-list,main>.post-list>.post{margin-bottom:0!important;padding-bottom:0!important}main>.post-list{margin-bottom:0!important;padding-bottom:0!important}main>.post-list>.post{margin-bottom:0!important;padding-bottom:10px!important}main>.pagination{margin-top:4px!important;padding-top:0!important}main>.post-list>.post{padding-bottom:30px!important}main>.pagination{margin-top:20px!important}.post-title a{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(100deg,#007d89 0%,#6850a4 50%,#d51b78 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#d51b78 0%,#6850a4 50%,#007d89 100%);-webkit-background-clip:text;background-clip:text}.post-title a:hover{opacity:.75}.post-excerpt .continue,.continue{color:#d51b78!important}.post-excerpt .continue:hover,.continue:hover{color:#007d89!important}.pagination,.pagination .pagination-link,.pagination .pagination-status{color:#6850a4!important}.continue,.post-excerpt .continue{color:#000!important}.pagination,.pagination .pagination-link,.pagination .pagination-status{color:#d51b78!important;font-weight:700!important}.pagination .pagination-link:hover{color:#6850a4!important}.post-meta .category,.post-meta time{font-weight:700!important}.site-footer>span,.site-footer .footer-motto{color:#000!important;font-weight:700!important}.site-header nav a,.post-meta .category{-webkit-text-stroke:.35px currentColor;font-weight:900!important}.site-header .wordmark{-webkit-text-stroke:.4px currentColor;font-weight:900!important}.category-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;width:min(100% - 48px,1170px);margin:32px auto 0;display:grid}.category-archive-grid .post{min-width:0;padding:0}.category-archive-grid .post-meta{flex-wrap:wrap;justify-content:flex-start}.category-archive-grid .post-title{text-align:left}.category-archive-grid .post-excerpt{text-align:left;overflow-wrap:anywhere}@media (width<=900px){.category-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (width<=600px){.category-archive-grid{grid-template-columns:minmax(0,1fr);row-gap:28px;width:calc(100% - 40px)}}.category-page-title{text-align:center;width:min(100% - 48px,1170px);margin:28px auto 0;font-size:32px;font-weight:700;line-height:1.25}.category-archive-grid{margin-top:52px}@media (width<=600px){.category-page-title{width:calc(100% - 40px);font-size:28px}.category-archive-grid{margin-top:34px}}main:has(.category-archive-grid){width:100%}main:has(.category-archive-grid)>.category-page-title{text-align:center;width:min(100% - 48px,1170px);margin:28px auto 0}main:has(.category-archive-grid)>.category-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 36px;width:min(100% - 48px,1170px);max-width:1170px;margin:48px auto 0;display:grid}main:has(.category-archive-grid)>.category-archive-grid>.post{text-align:left;width:auto;min-width:0;margin:0;padding:0}main:has(.category-archive-grid)>.category-archive-grid>.post .post-meta{flex-wrap:wrap;justify-content:flex-start}main:has(.category-archive-grid)>.category-archive-grid>.post .post-title,main:has(.category-archive-grid)>.category-archive-grid>.post .post-excerpt{text-align:left}main:has(.category-archive-grid)>.pagination{justify-content:center;width:min(100% - 48px,1170px);margin:48px auto}@media (width<=700px){main:has(.category-archive-grid)>.category-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}}@media (width<=480px){main:has(.category-archive-grid)>.category-archive-grid{grid-template-columns:minmax(0,1fr)}}body:has(.post-content) main{width:min(100% - 48px,1170px);margin:0 auto}body:has(.post-content) .post-content{overflow-wrap:anywhere;width:min(100%,760px);margin:36px auto 64px;line-height:1.85}body:has(.post-content) .post-content p{margin:0 0 1.35em}body:has(.post-content) .post-title{text-align:center;overflow-wrap:anywhere;max-width:100%;margin:18px auto 24px;line-height:1.35}@media (width<=600px){body:has(.post-content) main{width:calc(100% - 36px)}body:has(.post-content) .post-content{margin-top:28px;margin-bottom:44px}}main:has(.post-full){width:100%;margin:0 auto}.post-full{box-sizing:border-box;width:min(100% - 48px,1170px);margin:36px auto 64px;padding:0}.post-full .post-meta{justify-content:center;margin-bottom:18px}.post-full>.post-title{text-align:center;overflow-wrap:anywhere;max-width:100%;margin:0 auto 24px;line-height:1.35}.post-full .post-body{overflow-wrap:anywhere;width:min(100%,760px);margin:0 auto;font-size:16px;line-height:1.85}.post-full .post-body p{margin:0 0 1.35em}.post-full>p{width:min(100%,760px);margin:28px auto 0}@media (width<=600px){.post-full{width:calc(100% - 36px);margin-top:28px}.post-full .post-body{font-size:15px}}.post-full{width:min(100% - 48px,1236px);margin:36px auto 64px}.post-full .post-body{box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:none;margin:0;line-height:1.85}.post-full>p{width:100%;max-width:none;margin:28px 0 0}@media (width<=600px){.post-full{width:calc(100% - 36px)}}.post-full{box-sizing:border-box;width:calc(100% - 78px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.post-full .post-body{box-sizing:border-box;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.post-full>p{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}@media (width<=600px){.post-full{width:calc(100% - 36px)!important}}body:has(.post-full) .site-header{width:calc(100% - 48px);max-width:1666px}body:has(.post-full) .post-full{box-sizing:border-box;width:calc(100% - 48px)!important;max-width:1666px!important;margin-left:auto!important;margin-right:auto!important}body:has(.post-full) .post-full .post-body{width:100%!important;max-width:none!important;margin:0!important}body:has(.post-full) .post-full>p{width:100%!important;max-width:none!important;margin-left:0!important}@media (width<=600px){body:has(.post-full) .site-header,body:has(.post-full) .post-full{width:calc(100% - 36px)!important;max-width:none!important}}body:has(.post-full) .post-full>.post-title{text-align:center;max-width:100%}@media (width<=600px){body:has(.post-full) .post-full{width:calc(100% - 40px)!important}}body:has(.post-full) main{width:100%;margin:0 auto}body:has(.post-full) .post-full .post-body{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important}body:has(.post-full) .post-full>p{width:100%!important;max-width:none!important;margin:28px 0 0!important}body:has(.post-full) .post-full{width:min(100% - 40px,716px)!important;max-width:716px!important;margin-left:auto!important;margin-right:auto!important}body:has(.post-full) .post-full{box-sizing:border-box;width:min(100% - 64px,1392px)!important;max-width:1392px!important;margin:36px auto 64px!important;padding:0!important}body:has(.post-full) .post-full .post-body,body:has(.post-full) .post-full>p{box-sizing:border-box;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}@media (width<=700px){body:has(.post-full) .post-full{width:calc(100% - 36px)!important}}.site-header,.site-footer{box-sizing:border-box;width:min(100% - 64px,1392px)!important;max-width:1392px!important}@media (width<=700px){.site-header,.site-footer{width:calc(100% - 36px)!important;max-width:none!important}}nn .post-thumbnail-link{width:100%;margin:0 0 16px;display:block;overflow:hidden}.post-thumbnail{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.category-archive-grid .post-thumbnail-link{margin-bottom:12px}.post-thumbnail-link{justify-content:center;align-items:center;width:100%;height:260px;display:flex;overflow:hidden}.post-thumbnail{object-fit:contain;width:100%;height:100%;display:block}@media (width<=600px){.post-thumbnail-link{height:200px}}.nav-dropdown{display:inline-block;position:relative}.nav-dropdown-toggle{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dropdown-arrow{margin-left:2px;font-size:.75em}.nav-dropdown-menu{background:var(--background,#fff);z-index:100;border:1px solid;min-width:120px;padding:10px 0;display:none;position:absolute;top:100%;left:0}.nav-dropdown-menu a{white-space:nowrap;padding:8px 14px;display:block}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:block}.nav-dropdown-toggle:focus-visible,.nav-dropdown-menu a:focus-visible{outline-offset:3px;outline:2px solid}.site-header nav .nav-dropdown-toggle{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;-webkit-appearance:none;appearance:none;vertical-align:baseline;background:0 0;border:0;margin:0;padding:0}.site-header nav .nav-dropdown{font:inherit}.site-header nav .nav-dropdown-toggle{font-family:var(--sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;color:inherit!important;-webkit-appearance:none!important;appearance:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:900!important;line-height:normal!important}@media (width<=700px){.site-header nav .nav-dropdown-toggle{font-size:9px!important}}.site-header nav .nav-dropdown-toggle{-webkit-text-stroke:.4px currentColor;font-weight:1000!important}
