@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400;1,6..72,500&family=Pirata+One&display=swap";:root{--page:#090b10;--card:#10131a;--raised:#181c25;--raised-h:#212631;--line:#2a303c;--ink:#d9d8d0;--ink2:#9a9ca6;--ink3:#808797;--accent:#f5c518;--accent-hover:#ffd43b;--accent-press:#d4a50c;--accent-ink:var(--accent);--accent-wash:#221c08;--on-accent:#090b10;--font-ui:"Inter", system-ui, sans-serif;--font-serif:"Newsreader", "Times New Roman", serif;--font-display:"Pirata One", "Times New Roman", serif;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:2px;--radius:4px;--radius-md:6px;--radius-lg:8px;--ease:cubic-bezier(.22, 1, .36, 1);--measure:65ch}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color-scheme:dark;font-size:16px}body{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--ink);background-color:var(--page);min-height:100vh;font-weight:400;line-height:1.75}body:before{content:"";z-index:0;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:fixed;inset:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--ink);text-wrap:balance;font-weight:500;line-height:1.25}h1{font-size:var(--text-2xl);margin-bottom:var(--space-6)}h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}p{margin-bottom:var(--space-4);color:var(--ink);text-wrap:pretty}p:last-child{margin-bottom:0}a{color:var(--accent-ink);text-underline-offset:var(--space-1);transition:color .3s var(--ease), text-decoration-color .3s var(--ease), opacity .3s var(--ease), background-color .3s var(--ease), transform .3s var(--ease);text-decoration:underline #0000}a:hover{color:var(--accent-hover);text-decoration-color:var(--accent)}a:active{transform:translateY(1px)}a:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1);border-radius:var(--radius-sm)}strong,b{color:var(--ink);font-weight:600}small{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink2)}.lede{color:var(--ink2);margin-bottom:var(--space-6)}h1.lede{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--ink);text-wrap:balance;margin-bottom:var(--space-8);font-weight:500;line-height:1.25}.label{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink3);margin-bottom:var(--space-3);font-weight:500}.accent{color:var(--accent-ink)}.site{z-index:1;width:min(100% - var(--space-8), var(--measure));padding:var(--space-8) 0 var(--space-16);gap:var(--space-12);flex-direction:column;min-height:100vh;margin:0 auto;display:flex;position:relative}@media (width<=640px){.site{width:min(100% - var(--space-6), var(--measure));padding-top:var(--space-6)}}main{flex:1}.site-nav{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--line);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.site-nav__name{align-items:flex-end;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-5xl);text-transform:lowercase;color:var(--ink);font-weight:400;line-height:1.1;text-decoration:none;display:inline-flex}.site-nav__name:hover{color:var(--accent-hover);text-decoration:none}.site-nav__mark{width:auto;height:9.1rem}.site-nav__title{display:block}.site-nav__links{gap:var(--space-2) var(--space-4);font-family:var(--font-ui);font-size:var(--text-sm);flex-wrap:wrap;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.site-nav__links li{min-width:0;margin:0}.site-nav__links li+li:before{content:"+" / "";color:var(--ink3);margin-right:var(--space-4)}.site-nav__links a{color:var(--ink2);padding:var(--space-1) 0;text-decoration:none}.site-nav__links a:hover{color:var(--ink)}.site-nav__links a:active{transform:translateY(1px)}.site-nav__links a[aria-current=page]{color:var(--accent-ink)}.site-nav--stacked{border-bottom:none;flex-direction:column;justify-content:center;align-items:center;padding-bottom:0}.site-nav--stacked .site-nav__links{font-size:var(--text-xs);justify-content:center}.site--page{gap:var(--space-10)}.site--page .site-nav{border-bottom:none;justify-content:center;padding-bottom:0}.site--page .site-nav__links{font-size:var(--text-xs);justify-content:center}.site-footer--mark{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-12);flex-direction:column;margin-top:auto}.site-mark{transition:opacity .3s var(--ease), transform .3s var(--ease);line-height:0;text-decoration:none;display:block}.site-mark:hover{opacity:.85;text-decoration:none}.site-mark:active{transform:scale(.98)}.site-mark img{width:min(8rem,40vw);height:auto;display:block}.site-footer__meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=640px){.site--page{text-align:left}.site--page .site-nav{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);flex-direction:column}.site--page .site-nav__name{font-size:var(--text-3xl);gap:var(--space-2)}.site--page .site-nav__mark{height:3.9rem}.site--page .site-nav__links{justify-content:flex-start;align-items:flex-start;gap:var(--space-2) var(--space-3)}.site--page .site-nav__links li+li:before{margin-right:var(--space-3)}.site-nav--stacked .site-nav__links,.site--home .site-nav__links{justify-content:center;gap:var(--space-2) var(--space-3)}.site-nav--stacked .site-nav__links li+li:before,.site--home .site-nav__links li+li:before{margin-right:var(--space-3)}.site-footer--mark,.site-footer__meta{justify-content:flex-start;align-items:flex-start}.site-footer--mark{flex-direction:column}.site--page .lede,.site--page .journal-list,.site--page .journal-list a,.site--page blockquote,.site--page .quote-list,.site--page .post-body,.site--page .post-meta,.site--page .back-link{text-align:left;align-items:flex-start}}.site--home{gap:0}.home-hero{text-align:center;min-height:0;padding:var(--space-8) 0;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.home-hero__core{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.home-hero__title{margin:0;line-height:normal}.home-hero__title a{align-items:center;gap:var(--space-6);transition:opacity .3s var(--ease), transform .3s var(--ease);flex-direction:column;text-decoration:none;display:flex}.home-hero__title a:hover{opacity:.85;text-decoration:none}.home-hero__title a:active{transform:scale(.98)}.home-hero__banner{width:min(13rem,44vw);height:auto}.home-hero__name{font-family:var(--font-display);font-size:var(--text-2xl);text-transform:lowercase;color:var(--ink);font-weight:400;line-height:1.25}.home-hero__lede{margin:calc(-1 * var(--space-3)) 0 0;color:var(--ink2)}.home-hero__title a:hover .home-hero__name{color:var(--accent-hover)}.home-quote{max-width:42ch;font-size:var(--text-sm);color:var(--ink2);text-align:center;border:none;margin:0;padding:0;line-height:1.6}.home-quote p{color:var(--ink2);margin-bottom:0}.home-quote i,.home-quote em{font-family:var(--font-serif);font-synthesis:none;font-style:italic}.site-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-6);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink3);flex-wrap:wrap;display:flex}.site--home .site-footer{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;padding-top:0}.badge{font-family:var(--font-ui);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--raised);color:var(--ink2);font-weight:500;display:inline-block}hr{border:none;border-top:1px solid var(--line);margin:var(--space-10) 0}blockquote{border-left:2px solid var(--accent);padding:var(--space-2) 0 var(--space-2) var(--space-6);margin:var(--space-8) 0;color:var(--ink);font-size:var(--text-sm);line-height:1.6}blockquote p{margin-bottom:var(--space-4)}blockquote cite{margin-top:var(--space-4);font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink2);font-style:normal;display:block}blockquote cite:before{content:"— "}.quote-list{gap:var(--space-10);flex-direction:column;display:flex}.quote-list blockquote{margin:0}ul,ol{padding-left:var(--space-6);margin-bottom:var(--space-4);color:var(--ink)}li{margin-bottom:var(--space-2)}ul{list-style-type:disc}ul li::marker{color:var(--ink3)}.plain-list{margin:0;padding:0;list-style:none}.empty{padding:var(--space-6) 0;color:var(--ink2);text-wrap:pretty;list-style:none}.empty .lede{margin-bottom:0}.journal-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.journal-list a{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--ink);transition:background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease), opacity .3s var(--ease);background:0 0;flex-direction:column;text-decoration:none;display:flex}.journal-list a:hover{background:var(--raised);color:var(--ink);text-decoration:none}.journal-list a:active{transform:scale(.98)}.journal-list a:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}.journal-list__title{font-family:var(--font-serif);font-size:var(--text-sm);text-wrap:pretty}.journal-list__date{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink3)}.post-meta{font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--ink3);margin-bottom:var(--space-8);font-weight:500}h1.post-meta{font-size:var(--text-2xs);font-weight:500;line-height:1.5}.post-body p+p{margin-top:var(--space-4)}.back-link{font-family:var(--font-ui);font-size:var(--text-sm);margin-bottom:var(--space-8);display:inline-block}.back-link--after{margin-top:var(--space-10);margin-bottom:0}.teaser-grid{gap:var(--space-10);flex-direction:column;display:flex}.teaser h2{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--ink3);margin-bottom:var(--space-3);font-weight:500}.teaser a.teaser-title{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--ink);font-weight:500;text-decoration:none}.teaser a.teaser-title:hover{color:var(--accent-hover)}.teaser a.teaser-title:active{transform:translateY(1px)}.teaser .more{margin-top:var(--space-4)}.media{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);overflow:hidden}.media img{transition:transform .5s var(--ease), opacity .3s var(--ease)}.media:hover img{transform:scale(1.02)}@keyframes reveal-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.site--home .home-hero__title{animation:reveal-up .7s var(--ease) both}.site--home .home-hero__core .site-nav{animation:reveal-up .7s var(--ease) 80ms both}.site--home .site-footer{animation:reveal-fade .5s var(--ease) .24s both}.site--page>.site-nav{animation:reveal-fade .5s var(--ease) both}.site--page>.site-nav .site-nav__links li{animation:reveal-up .5s var(--ease) both}.site--page>.site-nav .site-nav__links li:first-child{animation-delay:40ms}.site--page>.site-nav .site-nav__links li:nth-child(2){animation-delay:.1s}.site--page>.site-nav .site-nav__links li:nth-child(3){animation-delay:.16s}.site--page>.site-nav .site-nav__links li:nth-child(4){animation-delay:.22s}.site--page>.site-nav .site-nav__links li:nth-child(5){animation-delay:.28s}.site--page>.site-nav .site-nav__links li:nth-child(6){animation-delay:.34s}.site--page>main>.lede,.site--page>main>h1.post-meta{animation:reveal-up .7s var(--ease) .12s both}.site--page>main>p{animation:reveal-up .7s var(--ease) both}.site--page>main>p:first-child{animation-delay:.12s}.site--page>main>p:nth-child(2){animation-delay:.18s}.site--page>main>p:nth-child(3){animation-delay:.24s}.site--page>main>p:nth-child(4){animation-delay:.3s}.site--page>main>p:nth-child(5){animation-delay:.36s}.site--page>main>p:nth-child(n+6){animation-delay:.4s}.site--page>main>.journal-list>li{animation:reveal-up .6s var(--ease) both}.site--page>main>.journal-list>li:first-child{animation-delay:.14s}.site--page>main>.journal-list>li:nth-child(2){animation-delay:.2s}.site--page>main>.journal-list>li:nth-child(3){animation-delay:.26s}.site--page>main>.journal-list>li:nth-child(4){animation-delay:.32s}.site--page>main>.journal-list>li:nth-child(5){animation-delay:.38s}.site--page>main>.journal-list>li:nth-child(6),.site--page>main>.journal-list>li:nth-child(n+7){animation-delay:.4s}.site--page>main>.label,.site--page>main>.media,.site--page>main>.back-link,.site--page>main>.accent{animation:reveal-up .7s var(--ease) .18s both}.site--page>.site-footer{animation:reveal-fade .5s var(--ease) .2s both}.site--home .home-hero__core .site-nav .site-nav__links li{animation:reveal-up .5s var(--ease) both}.site--home .home-hero__core .site-nav .site-nav__links li:first-child{animation-delay:.12s}.site--home .home-hero__core .site-nav .site-nav__links li:nth-child(2){animation-delay:.18s}.site--home .home-hero__core .site-nav .site-nav__links li:nth-child(3){animation-delay:.24s}.site--home .home-hero__core .site-nav .site-nav__links li:nth-child(4){animation-delay:.3s}.site--home .home-hero__core .site-nav .site-nav__links li:nth-child(5){animation-delay:.36s}.site--home .home-hero__core .site-nav .site-nav__links li:nth-child(6){animation-delay:.42s}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(32px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.journal-list>li.reveal,.quote-list>.reveal{transition-duration:.6s}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}a:active,.site-nav__links a:active,.site-mark:active,.home-hero__title a:active,.teaser a.teaser-title:active,.journal-list a:active,.media:hover img{transform:none}.reveal{opacity:1;transform:none}}
