@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:Roslindale Display;src:url(/fonts/RoslindaleDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roslindale Display;src:url(/fonts/RoslindaleDisplay-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roslindale Display;src:url(/fonts/RoslindaleDisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roslindale Display;src:url(/fonts/RoslindaleDisplay-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roslindale Display;src:url(/fonts/RoslindaleDisplay-Ultra.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--surface:#121215;--content-emphasis:#f4f4f6;--content-default:#a5a9b6;--content-muted:#7e8395;--divider:rgb(126 131 149/0.25);--font-display:"Roslindale Display",Georgia,"Times New Roman",serif;--font-body:var(--font-geist-sans),system-ui,-apple-system,sans-serif;--editorial-size-title:76px;--editorial-leading-title:72px;--editorial-size-deck:24px;--editorial-leading-deck:32px;--editorial-size-heading:40px;--editorial-leading-heading:44px;--editorial-size-body:18px;--editorial-leading-body:32px;--editorial-size-quote:24px;--editorial-leading-quote:32px;--editorial-size-deck-small:20px;--editorial-leading-deck-small:28px;--editorial-size-small:14px;--editorial-leading-small:20px;--editorial-size-nav:16px;--editorial-leading-nav:20px;--frame-max:1440px;--page-px:64px;--page-py:64px;--col:640px;--space-section:48px;--quote-inset:64px}@media (max-width:1199px){:root{--editorial-size-title:60px;--editorial-leading-title:60px;--editorial-size-deck:22px;--editorial-leading-deck:32px;--editorial-size-heading:36px;--editorial-leading-heading:40px;--editorial-size-quote:22px}}@media (max-width:959px){:root{--editorial-size-title:52px;--editorial-leading-title:52px;--editorial-size-deck:20px;--editorial-leading-deck:28px;--editorial-size-heading:32px;--editorial-leading-heading:36px;--editorial-size-quote:20px;--editorial-leading-quote:28px;--editorial-size-deck-small:18px}}@media (max-width:767px){:root{--editorial-size-title:40px;--editorial-leading-title:44px;--editorial-size-deck:18px;--editorial-size-heading:28px;--editorial-leading-heading:32px;--editorial-leading-body:28px;--editorial-size-deck-small:16px;--editorial-leading-deck-small:24px;--page-px:24px;--page-py:32px;--quote-inset:24px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{background:var(--surface);color:var(--content-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern";font-kerning:normal}body{font-family:var(--font-body);font-weight:300;font-size:var(--editorial-size-nav);line-height:1.5;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}p{margin:0}::selection{background:rgba(200,202,208,.18);color:var(--content-emphasis)}.page{width:100%;max-width:var(--frame-max);margin:0 auto;min-height:100vh;padding:var(--page-py) var(--page-px)}.col{width:100%;max-width:var(--col)}.article,.home-content{display:flex;flex-direction:column;gap:var(--space-section);align-items:flex-start}.divider{width:100%;height:1px;margin:0;background:var(--divider);border:0}.article-title,.hero-title,.not-found-title{margin:0;font-family:var(--font-display);font-weight:700;font-style:normal;font-size:var(--editorial-size-title);line-height:var(--editorial-leading-title);letter-spacing:-.01em;color:var(--content-emphasis);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.hero-title{white-space:pre-line}.body-h,.card-title{margin:0;font-family:var(--font-display);font-weight:700;font-style:normal;font-size:var(--editorial-size-heading);line-height:var(--editorial-leading-heading);letter-spacing:0;color:var(--content-emphasis);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.deck,.lede{font-weight:300;font-size:var(--editorial-size-deck);line-height:var(--editorial-leading-deck)}.body-p,.deck,.lede,.md-list{color:var(--content-default);text-wrap:pretty}.body-p,.md-list{font-weight:400;font-size:var(--editorial-size-body);line-height:var(--editorial-leading-body)}.card-excerpt{padding-right:16px;font-weight:300;font-size:var(--editorial-size-deck-small);line-height:var(--editorial-leading-deck-small);color:var(--content-default);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.article-date,.card-number,.label,.meta,.quote-cite{font-weight:400;font-size:var(--editorial-size-small);line-height:var(--editorial-leading-small);color:var(--content-muted)}.back-link,.footer-note{font-weight:300;font-size:var(--editorial-size-nav);line-height:var(--editorial-leading-nav);color:var(--content-muted)}.quote-text{margin:0;font-family:var(--font-display);font-weight:400;font-style:italic;font-size:var(--editorial-size-quote);line-height:var(--editorial-leading-quote);color:var(--content-emphasis);text-wrap:pretty}.article-body em,.card-excerpt em,.deck em,.lede em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--content-emphasis)}.home-hero{gap:24px}.hero-desc-group,.home-hero{display:flex;flex-direction:column;width:100%}.hero-desc-group{gap:16px}.label{display:flex;align-items:center;gap:8px}.label:after{content:"";width:128px;height:1px;background:rgb(126 131 149/.5)}.post-list{display:flex;flex-direction:column;gap:64px;width:100%}.post-card{width:100%}.post-card-link{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:16px;border-radius:24px}.post-card-link:before{content:"";position:absolute;inset:-24px -24px -24px -100vw;z-index:-1;border-radius:0 24px 24px 0;background:rgba(255,255,255,.02);opacity:0;transition:opacity .6s ease}.post-card-link .card-excerpt,.post-card-link .card-number,.post-card-link .meta{transition:color .6s ease}.post-card-link:hover:before{opacity:1;transition-duration:.3s}.post-card-link:hover :is(.card-number,.card-excerpt,.meta){color:var(--content-emphasis);transition-duration:.3s}.meta{gap:8px;white-space:nowrap}.meta,.meta-lead{display:flex;align-items:center}.meta-lead{gap:4px}.meta .arrow{width:16px;height:16px;flex-shrink:0;display:block}.masthead{display:flex;flex-direction:column;gap:16px;width:100%}.article-date{margin:0}.back-link{display:inline-flex;align-items:center;transition:color .2s ease}.back-link:hover{color:var(--content-default)}.back-link .arrow-left{width:24px;height:24px;flex-shrink:0;display:block}.article-body{width:100%}.article-body .quote,.body-h{margin:32px 0}.body-p{margin:0 0 14px;hanging-punctuation:first last;-webkit-hyphens:auto;hyphens:auto;orphans:3;widows:3}.article-body>:first-child{margin-top:0}.article-body>:last-child{margin-bottom:0}.quote{margin:0;padding:0 var(--quote-inset);width:100%}.quote-cite{margin:11px 0 0}.quote-cite:before{content:"— "}.quote-stanza{display:block}.quote-stanza+.quote-stanza{margin-top:14px}.source-cite{margin:0 0 14px;font-weight:400;font-size:var(--editorial-size-small);line-height:var(--editorial-leading-small);color:var(--content-muted)}.source-cite em{font-family:inherit;font-style:normal;font-weight:inherit;color:inherit}.article-body strong,.card-excerpt strong,.deck strong,.lede strong{font-weight:600;color:var(--content-emphasis)}.md-link{color:var(--content-emphasis);text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.35);text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.md-link:hover{-webkit-text-decoration-color:var(--content-emphasis);text-decoration-color:var(--content-emphasis)}.md-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:rgba(255,255,255,.06);padding:.12em .4em;border-radius:4px;color:var(--content-emphasis)}.md-del{color:var(--content-muted)}.md-list{margin:0 0 14px;padding-left:1.4em}.md-list li{margin:0 0 .35em}.md-list li::marker{color:var(--content-muted)}.md-hr{margin:12px 0}.site-footer{width:100%}.footer-note{margin:0}.home-content .footer-note{opacity:.5}.not-found-page{display:flex;align-items:center;justify-content:center}.not-found-content{display:flex;width:100%;max-width:var(--col);flex-direction:column;align-items:center;gap:32px;text-align:center}.not-found-verse{display:flex;flex-direction:column;gap:16px;margin:0;font-weight:400;font-size:var(--editorial-size-body);line-height:var(--editorial-leading-body);color:var(--content-default)}.not-found-verse cite{font-style:normal;font-size:var(--editorial-size-small);line-height:var(--editorial-leading-small);color:var(--content-muted)}.not-found-back{justify-content:center}.admin{min-height:100vh;padding:64px 24px 120px}.admin-shell{max-width:760px;margin:0 auto}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:40px}.admin-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--content-muted);margin-bottom:6px}.admin-title-lg{margin:0;font-family:var(--font-display);font-weight:900;font-size:40px;line-height:1.05;letter-spacing:.4px;color:var(--content-emphasis)}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:8px;border:1px solid transparent;background:var(--content-emphasis);color:#101014;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.admin-btn:hover{opacity:.88}.admin-btn:disabled{opacity:.45;cursor:not-allowed}.admin-btn.ghost{background:transparent;border-color:rgba(255,255,255,.16);color:var(--content-default)}.admin-btn.ghost:hover{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.04);opacity:1}.admin-btn.danger{color:#f1a3a3;border-color:rgba(241,163,163,.28)}.admin-btn.danger:hover{background:rgba(241,163,163,.08);border-color:rgba(241,163,163,.5)}.admin-bar-actions{display:flex;align-items:center;gap:10px}.admin-link{color:var(--content-muted);font-family:var(--font-body);font-size:14px;transition:color .15s ease}.admin-link:hover{color:var(--content-default)}.admin-empty{color:var(--content-muted);font-size:15px}.admin-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--divider)}.admin-list-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;border-bottom:1px solid var(--divider)}.admin-list-main{display:flex;flex-direction:column;gap:4px;flex:1 1}.admin-list-title{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--content-emphasis)}.admin-list-meta{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--content-muted)}.admin-badge{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#d9b773;border:1px solid rgba(217,183,115,.4);border-radius:4px;padding:1px 6px}.admin-editor{display:flex;flex-direction:column;gap:22px;margin-top:28px}.admin-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;margin-bottom:4px;background:var(--surface);border-bottom:1px solid var(--divider)}.admin-error{margin:0;padding:10px 14px;border-radius:8px;background:rgba(241,163,163,.1);border:1px solid rgba(241,163,163,.32);color:#f1a3a3;font-size:14px}.admin-field{display:flex;flex-direction:column;gap:8px}.admin-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.admin-label{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--content-default)}.admin-hint{color:var(--content-muted);font-weight:300}.admin-narrow{max-width:420px}.admin-msg-slot{min-height:52px;margin-bottom:12px}.admin-msg-slot [hidden]{display:none}.admin-input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);color:var(--content-emphasis);font-family:var(--font-body);font-size:15px;font-weight:300;line-height:1.6;resize:vertical}.admin-input:focus{outline:none;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.05)}.admin-input::placeholder{color:var(--content-muted)}.admin-input.title{font-size:22px}.admin-input.heading,.admin-input.title{font-family:var(--font-display);font-weight:600}.admin-input.heading{font-size:18px}.admin-input.small{width:auto;padding:6px 10px;font-size:13px}.admin-blocks{gap:12px}.admin-block,.admin-blocks{display:flex;flex-direction:column}.admin-block{gap:8px;padding:12px;border-radius:10px;border:1px solid var(--divider);background:rgba(255,255,255,.015)}.admin-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-block-actions{display:flex;gap:6px}.admin-block-actions .admin-btn{padding:5px 9px;font-size:13px}.admin-add{display:flex;gap:10px;margin-top:14px}.admin-add .admin-btn{font-size:13px;padding:8px 12px}@media (max-width:767px){.admin-row{grid-template-columns:1fr}}:focus-visible{outline:2px solid var(--content-default);outline-offset:3px;border-radius:2px}.back-link:focus-visible,.post-card-link:focus-visible{opacity:1;outline:2px solid var(--content-default);outline-offset:6px}@media (max-width:420px){.meta{white-space:normal;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.back-link,.md-link,.post-card-link .card-excerpt,.post-card-link .card-number,.post-card-link .meta,.post-card-link:before{transition:none}}@page{size:auto;margin:18mm 20mm 22mm}@media print{:root{--surface:#ffffff;--content-emphasis:#111111;--content-default:#191919;--content-muted:#555555;--divider:rgba(0,0,0,0.18)}body,html{background:#ffffff;color:#191919}body{font-size:11pt}.page{min-height:auto;padding:0}.col,.page{max-width:none}.back-link,.site-footer{display:none!important}.article{display:block}.article>.divider:first-of-type{display:none}.masthead{display:block;margin-bottom:5mm}.article-title{max-inline-size:13ch;margin-bottom:5mm;font-size:42pt;line-height:1.05}.article-date{margin-bottom:0}.article-body,.deck{max-inline-size:34em}.body-p,.md-list{font-size:11.5pt;line-height:1.55}.body-h{page-break-after:avoid;break-after:avoid-page;font-size:21pt;line-height:1.15}.md-list li,.quote{page-break-inside:avoid;break-inside:avoid}.quote-text{font-size:14pt;line-height:1.4}.divider{margin:8mm 0}a{color:#111111}}