.write-module__sNyouG__loginPage{place-items:center;min-height:100vh;padding:2rem;display:grid}.write-module__sNyouG__loginCard{border:1px solid var(--line);background:#faf8f2;width:100%;max-width:430px;padding:2.75rem;box-shadow:12px 12px #ded8cc}.write-module__sNyouG__loginCard h1,.write-module__sNyouG__brand h1,.write-module__sNyouG__editorHeader h2,.write-module__sNyouG__welcome h2{margin:0}.write-module__sNyouG__loginCard>p:not(.write-module__sNyouG__eyebrow){color:var(--muted);line-height:1.6}.write-module__sNyouG__eyebrow{color:var(--accent);letter-spacing:.14em;margin:0 0 .55rem;font-size:.7rem;font-weight:800}.write-module__sNyouG__loginForm{gap:.7rem;margin:1.75rem 0;display:grid}.write-module__sNyouG__loginForm label,.write-module__sNyouG__metadataGrid span,.write-module__sNyouG__modeBar>span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.write-module__sNyouG__loginForm input,.write-module__sNyouG__metadataGrid input,.write-module__sNyouG__metadataGrid textarea,.write-module__sNyouG__search,.write-module__sNyouG__bodyInput{border:1px solid var(--line);color:var(--ink);background:#fffefb;border-radius:0;width:100%;padding:.75rem .85rem}.write-module__sNyouG__loginForm button,.write-module__sNyouG__actions button:not(.write-module__sNyouG__deleteButton),.write-module__sNyouG__newButton{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;text-align:center;padding:.75rem 1rem;font-weight:750;text-decoration:none}.write-module__sNyouG__loginForm button:disabled,.write-module__sNyouG__actions button:disabled{cursor:wait;opacity:.55}.write-module__sNyouG__backLink,.write-module__sNyouG__blogLink{color:var(--muted);font-size:.8rem;text-decoration:none}.write-module__sNyouG__admin{background:#f8f6f0;grid-template-columns:310px minmax(0,1fr);min-height:100vh;display:grid}.write-module__sNyouG__sidebar{border-right:1px solid var(--line);background:#eeeae1;flex-direction:column;height:100vh;padding:1.5rem;display:flex;position:sticky;top:0}.write-module__sNyouG__brand,.write-module__sNyouG__editorHeader,.write-module__sNyouG__modeBar{justify-content:space-between;align-items:center;display:flex}.write-module__sNyouG__brand p{color:var(--accent);letter-spacing:.16em;margin:0 0 .25rem;font-size:.65rem;font-weight:850}.write-module__sNyouG__brand h1{font-size:1.75rem}.write-module__sNyouG__textButton,.write-module__sNyouG__filters button,.write-module__sNyouG__modeBar button,.write-module__sNyouG__deleteButton{color:var(--muted);cursor:pointer;background:0 0;border:0}.write-module__sNyouG__newButton{margin:1.5rem 0 1rem;display:block}.write-module__sNyouG__search{font-size:.82rem}.write-module__sNyouG__filters{gap:.25rem;margin:.85rem 0;display:flex}.write-module__sNyouG__filters button,.write-module__sNyouG__modeBar button{border:1px solid #0000;padding:.4rem .55rem;font-size:.72rem}.write-module__sNyouG__filters button[aria-pressed=true],.write-module__sNyouG__modeBar button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.write-module__sNyouG__postList{gap:.35rem;margin:0 -.5rem;padding:.25rem .5rem;display:grid;overflow-y:auto}.write-module__sNyouG__postList a{color:var(--ink);border-left:3px solid #0000;gap:.3rem;padding:.75rem;text-decoration:none;display:grid}.write-module__sNyouG__postList a:hover,.write-module__sNyouG__postList .write-module__sNyouG__activePost{border-left-color:var(--accent);background:#fffdf7}.write-module__sNyouG__postList span{font-family:var(--serif);font-weight:700}.write-module__sNyouG__postList small,.write-module__sNyouG__emptyList{color:var(--muted);font-size:.68rem}.write-module__sNyouG__blogLink{margin-top:auto;padding-top:1rem}.write-module__sNyouG__workspace{min-width:0;padding:2.25rem clamp(1.5rem,4vw,4rem) 4rem}.write-module__sNyouG__welcome{text-align:center;max-width:600px;margin:20vh auto 0}.write-module__sNyouG__welcome h2{font-size:clamp(2rem,4vw,3.5rem)}.write-module__sNyouG__welcome>p:last-child{color:var(--muted);line-height:1.7}.write-module__sNyouG__editor{max-width:1120px;margin:0 auto}.write-module__sNyouG__editorHeader{border-bottom:1px solid var(--line);gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem}.write-module__sNyouG__editorHeader h2{font-size:clamp(1.75rem,3vw,2.7rem)}.write-module__sNyouG__actions{gap:.7rem;display:flex}.write-module__sNyouG__deleteButton{color:var(--accent);border:1px solid #b88983;padding:.7rem 1rem}.write-module__sNyouG__error,.write-module__sNyouG__success{border-left:3px solid;margin:1rem 0;padding:.65rem .85rem;font-size:.82rem}.write-module__sNyouG__error{border-color:var(--accent);color:var(--accent-dark);background:#f6e3df}.write-module__sNyouG__success{color:#365033;background:#e5eee3;border-color:#52734d}.write-module__sNyouG__metadataGrid{grid-template-columns:2fr 1.25fr 1fr 1fr;gap:1rem;display:grid}.write-module__sNyouG__metadataGrid label{gap:.4rem;display:grid}.write-module__sNyouG__fullField{grid-column:1/-1}.write-module__sNyouG__publishField{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.write-module__sNyouG__publishField input{accent-color:var(--accent);width:auto}.write-module__sNyouG__modeBar{border-bottom:1px solid var(--line);margin-top:1.75rem;padding-bottom:.6rem}.write-module__sNyouG__contentEditor{min-height:54vh;padding-top:1rem}.write-module__sNyouG__contentEditor.write-module__sNyouG__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.write-module__sNyouG__bodyInput{resize:vertical;min-height:54vh;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.65}.write-module__sNyouG__preview{border:1px solid var(--line);overflow-wrap:anywhere;background:#fffdf7;min-height:54vh;padding:clamp(1.25rem,3vw,2.5rem)}@media (max-width:900px){.write-module__sNyouG__admin{display:block}.write-module__sNyouG__sidebar{border-bottom:1px solid var(--line);border-right:0;height:auto;max-height:46vh;position:static}.write-module__sNyouG__blogLink{display:none}.write-module__sNyouG__metadataGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.write-module__sNyouG__loginPage,.write-module__sNyouG__workspace{padding:1rem}.write-module__sNyouG__loginCard{padding:1.5rem;box-shadow:6px 6px #ded8cc}.write-module__sNyouG__editorHeader{flex-direction:column;align-items:flex-start}.write-module__sNyouG__metadataGrid,.write-module__sNyouG__contentEditor.write-module__sNyouG__split{grid-template-columns:1fr;display:grid}.write-module__sNyouG__fullField,.write-module__sNyouG__publishField{grid-column:auto}.write-module__sNyouG__modeBar button:last-child{display:none}}
.markdown-content-module__IlFeya__content{font-family:var(--serif);max-width:720px;font-size:1.05rem;line-height:1.85}.markdown-content-module__IlFeya__content>:first-child{margin-top:0}.markdown-content-module__IlFeya__content h2,.markdown-content-module__IlFeya__content h3,.markdown-content-module__IlFeya__content h4{margin:2.6em 0 .8em;line-height:1.3}.markdown-content-module__IlFeya__content h2{border-bottom:1px solid var(--line);padding-bottom:.4em;font-size:1.65rem}.markdown-content-module__IlFeya__content h3{font-size:1.3rem}.markdown-content-module__IlFeya__content p,.markdown-content-module__IlFeya__content ul,.markdown-content-module__IlFeya__content ol,.markdown-content-module__IlFeya__content blockquote{margin:1.25em 0}.markdown-content-module__IlFeya__content li+li{margin-top:.4em}.markdown-content-module__IlFeya__content blockquote{border-left:3px solid var(--accent);color:var(--muted);margin-left:0;padding:.15rem 0 .15rem 1.25rem;font-style:italic}.markdown-content-module__IlFeya__content a{color:var(--accent);overflow-wrap:anywhere}.markdown-content-module__IlFeya__content code{background:#29282714;border-radius:.2rem;padding:.15em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.markdown-content-module__IlFeya__content pre{color:#f2eee5;background:#262423;border-radius:.25rem;margin:1.6rem 0;padding:1.2rem 1.35rem;line-height:1.6;overflow-x:auto}.markdown-content-module__IlFeya__content pre code{color:inherit;background:0 0;padding:0;font-size:.86rem}.markdown-content-module__IlFeya__content table{border-collapse:collapse;white-space:nowrap;max-width:100%;margin:1.75rem 0;display:block;overflow-x:auto}.markdown-content-module__IlFeya__content th,.markdown-content-module__IlFeya__content td{border:1px solid var(--line);text-align:left;padding:.55rem .8rem}.markdown-content-module__IlFeya__content th{background:#2928270d}@media (max-width:520px){.markdown-content-module__IlFeya__content{font-size:1rem;line-height:1.78}.markdown-content-module__IlFeya__content pre{margin-left:-.25rem;margin-right:-.25rem;padding:1rem}}
.post-card-module__kXW6lG__card{border-top:1px solid var(--line);padding:2rem 0 2.25rem}.post-card-module__kXW6lG__meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.75rem;font-weight:650;display:flex}.post-card-module__kXW6lG__meta>*+:before{content:"·";margin-right:.65rem}.post-card-module__kXW6lG__title{margin:.8rem 0 0;font-size:clamp(1.5rem,2.5vw,2rem)}.post-card-module__kXW6lG__title a{color:var(--ink);text-decoration:none}.post-card-module__kXW6lG__title a:hover{color:var(--accent)}.post-card-module__kXW6lG__excerpt{color:var(--muted);font-family:var(--serif);max-width:36rem;margin:.9rem 0 1rem;font-size:1rem;line-height:1.75}.post-card-module__kXW6lG__readMore{color:var(--accent);letter-spacing:.06em;font-size:.82rem;font-weight:700;text-decoration:none}.post-card-module__kXW6lG__readMore:after{content:" →"}
.page-module__MXuJ4q__archive{max-width:840px;margin:0 auto}.page-module__MXuJ4q__header{border-bottom:1px solid var(--line);margin-bottom:3.5rem;padding-bottom:2.25rem}.page-module__MXuJ4q__header p{color:var(--accent);letter-spacing:.2em;margin:0 0 1rem;font-size:.72rem;font-weight:750}.page-module__MXuJ4q__header h1{letter-spacing:-.045em;margin:0;font-size:clamp(3rem,7vw,5.6rem)}.page-module__MXuJ4q__year{grid-template-columns:7rem minmax(0,1fr);gap:2rem;margin-bottom:3.75rem;display:grid}.page-module__MXuJ4q__year h2{color:var(--accent);margin:.15rem 0 0;font-size:1.35rem}.page-module__MXuJ4q__year ol{border-top:1px solid var(--line);min-width:0;margin:0;padding:0;list-style:none}.page-module__MXuJ4q__year li{border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:baseline;gap:.8rem 1.25rem;padding:1.25rem 0;display:grid}.page-module__MXuJ4q__year time,.page-module__MXuJ4q__year span{color:var(--muted);letter-spacing:.04em;font-size:.74rem;font-weight:650}.page-module__MXuJ4q__details{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.page-module__MXuJ4q__details>*+:before{content:"·";margin-right:.45rem}.page-module__MXuJ4q__year a{color:var(--ink);font-family:var(--serif);overflow-wrap:anywhere;min-width:0;font-size:1.08rem;line-height:1.45;text-decoration:none}.page-module__MXuJ4q__year a:hover{color:var(--accent)}@media (max-width:620px){.page-module__MXuJ4q__header{margin-bottom:2.5rem}.page-module__MXuJ4q__year{margin-bottom:3rem;display:block}.page-module__MXuJ4q__year h2{margin-bottom:1rem}.page-module__MXuJ4q__year li{grid-template-columns:minmax(0,1fr) auto}.page-module__MXuJ4q__year time{grid-column:1/-1}}
.page-module__E0kJGG__page{width:100%}.page-module__E0kJGG__header{max-width:760px;margin-bottom:3.5rem}.page-module__E0kJGG__eyebrow{color:var(--accent);letter-spacing:.2em;margin:0 0 1.1rem;font-size:.74rem;font-weight:750}.page-module__E0kJGG__header h1{letter-spacing:-.045em;margin:0;font-size:clamp(3rem,7vw,5.6rem)}.page-module__E0kJGG__intro{color:var(--muted);font-family:var(--serif);max-width:36rem;margin:1.4rem 0 0;font-size:1.08rem;line-height:1.75}.page-module__E0kJGG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.75rem;display:grid}@media (max-width:960px){.page-module__E0kJGG__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.page-module__E0kJGG__header{margin-bottom:2.5rem}.page-module__E0kJGG__header h1{font-size:clamp(2.8rem,15vw,4.4rem)}.page-module__E0kJGG__grid{display:block}}
.page-module__oUeynq__article{max-width:820px;margin:0 auto}.page-module__oUeynq__back{letter-spacing:.05em;margin-bottom:3.25rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-block}.page-module__oUeynq__header{border-bottom:1px solid var(--line);max-width:720px;margin-bottom:3rem;padding-bottom:2.5rem}.page-module__oUeynq__meta{color:var(--muted);letter-spacing:.08em;flex-wrap:wrap;gap:.7rem;margin-bottom:1rem;font-size:.75rem;font-weight:650;display:flex}.page-module__oUeynq__meta span:before{content:"·";margin-right:.7rem}.page-module__oUeynq__header h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,6vw,4.6rem)}.page-module__oUeynq__header p{color:var(--muted);font-family:var(--serif);margin:1.4rem 0 0;font-size:1.08rem;line-height:1.75}.page-module__oUeynq__navigation{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:4.5rem;padding-top:2rem;display:grid}.page-module__oUeynq__navigation a{color:var(--ink);font-family:var(--serif);font-size:1.05rem;line-height:1.4;text-decoration:none}.page-module__oUeynq__navigation a:last-child{text-align:right}.page-module__oUeynq__navigation a:hover{color:var(--accent)}.page-module__oUeynq__navigation span{color:var(--accent);font-family:var(--sans);letter-spacing:.08em;margin-bottom:.55rem;font-size:.7rem;font-weight:700;display:block}@media (max-width:600px){.page-module__oUeynq__back{margin-bottom:2.25rem}.page-module__oUeynq__header{margin-bottom:2.25rem;padding-bottom:2rem}.page-module__oUeynq__navigation{flex-direction:column;display:flex}.page-module__oUeynq__navigation a:last-child{text-align:left}}
