.blog-pages-module__n3w0NG__publicSurface{color:#21372d;background:linear-gradient(#fbede5 0,#f7f5ed 24rem 100%);min-height:75svh}.blog-pages-module__n3w0NG__publicWrap{width:min(100% - 2rem,72rem);margin:0 auto;padding:clamp(3.5rem,8vw,6.75rem) 0 clamp(4.5rem,9vw,8rem)}.blog-pages-module__n3w0NG__publicHeading{max-width:50rem;padding-bottom:clamp(2.75rem,6vw,4.5rem)}.blog-pages-module__n3w0NG__publicEyebrow,.blog-pages-module__n3w0NG__adminEyebrow{color:#466456;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.45}.blog-pages-module__n3w0NG__publicHeading h1,.blog-pages-module__n3w0NG__articleTitle{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;margin:.85rem 0 1rem;font-size:clamp(2.8rem,7.2vw,5.8rem);font-weight:500;line-height:1.02}.blog-pages-module__n3w0NG__publicHeading>p:last-child{color:#43534a;max-width:38rem;margin:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.7}.blog-pages-module__n3w0NG__publicList{border-top:1px solid #bac9bd}.blog-pages-module__n3w0NG__publicPostItems,.blog-pages-module__n3w0NG__adminPostItems{margin:0;padding:0;list-style:none}.blog-pages-module__n3w0NG__publicPostItem{border-bottom:1px solid #bac9bd;grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:clamp(1.25rem,4vw,4rem);padding:clamp(1.6rem,3.4vw,2.5rem) 0;display:grid}.blog-pages-module__n3w0NG__publicPostItem>time,.blog-pages-module__n3w0NG__articleDate{color:#52665a;letter-spacing:.045em;font-size:.78rem;line-height:1.5}.blog-pages-module__n3w0NG__publicPostItem h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;text-wrap:balance;margin:-.3rem 0 .55rem;font-size:clamp(1.7rem,3.4vw,2.55rem);font-weight:500;line-height:1.14}.blog-pages-module__n3w0NG__publicPostItem h2 a{color:inherit;text-decoration:none}.blog-pages-module__n3w0NG__publicPostItem h2 a:hover,.blog-pages-module__n3w0NG__readLink:hover,.blog-pages-module__n3w0NG__backLink:hover,.blog-pages-module__n3w0NG__articleClosing a:hover{text-underline-offset:.2em;-webkit-text-decoration:underline #a85f3d;text-decoration:underline #a85f3d}.blog-pages-module__n3w0NG__publicThumbnail{aspect-ratio:16/9;background:#e8eee7;border-radius:.9rem;width:min(100%,42rem);margin:0 0 1.2rem;display:block;position:relative;overflow:hidden}.blog-pages-module__n3w0NG__publicThumbnail img,.blog-pages-module__n3w0NG__imagePreviewFrame img,.blog-pages-module__n3w0NG__articleImageFrame img{object-fit:cover}.blog-pages-module__n3w0NG__publicPostItem p{color:#43534a;overflow-wrap:anywhere;max-width:48rem;margin:0;font-size:.98rem;line-height:1.75}.blog-pages-module__n3w0NG__readLink{color:#315744;margin-top:.8rem;font-size:.85rem;font-weight:700;display:inline-block}.blog-pages-module__n3w0NG__publicEmpty{max-width:38rem;padding:clamp(2.5rem,6vw,4.5rem) 0 0}.blog-pages-module__n3w0NG__publicEmptyRule,.blog-pages-module__n3w0NG__articleRule{background:#a85f3d;width:3.5rem;height:2px;display:block}.blog-pages-module__n3w0NG__publicEmpty h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:1.35rem 0 .45rem;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:500}.blog-pages-module__n3w0NG__publicEmpty p,.blog-pages-module__n3w0NG__publicNotice,.blog-pages-module__n3w0NG__articleNotice{color:#52665a;line-height:1.7}.blog-pages-module__n3w0NG__publicNotice{padding:1.5rem 0}.blog-pages-module__n3w0NG__articleWrap{width:min(100% - 2rem,48rem);margin:0 auto;padding:clamp(3rem,8vw,6rem) 0}.blog-pages-module__n3w0NG__backLink{color:#315744;align-items:center;gap:.45rem;margin-bottom:clamp(2.8rem,6vw,4.7rem);font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-pages-module__n3w0NG__articleWrap>.blog-pages-module__n3w0NG__publicEyebrow{margin-bottom:.55rem}.blog-pages-module__n3w0NG__articleTitle{margin:.85rem 0 1.7rem;font-size:clamp(2.7rem,7.5vw,5.2rem)}.blog-pages-module__n3w0NG__articleRule{width:4rem;margin-bottom:clamp(2rem,5vw,3.2rem)}.blog-pages-module__n3w0NG__articleBody{color:#34493d;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:clamp(1rem,1.6vw,1.13rem);line-height:1.95}.blog-pages-module__n3w0NG__articleClosing{border-top:1px solid #bac9bd;margin-top:clamp(3rem,8vw,5rem);padding-top:1.5rem}.blog-pages-module__n3w0NG__articleClosing p{color:#315744;max-width:34rem;font-family:var(--font-display), Georgia, serif;margin:0 0 .85rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.35}.blog-pages-module__n3w0NG__articleClosing a{color:#315744;font-size:.9rem;font-weight:700}.blog-pages-module__n3w0NG__articleNotice{width:min(100% - 2rem,48rem);margin:0 auto;padding:4rem 0}.blog-pages-module__n3w0NG__articleNotice h1{color:#21372d;font-family:var(--font-display), Georgia, serif;margin:0 0 1.4rem;font-size:clamp(2rem,5vw,3rem);font-weight:500}.blog-pages-module__n3w0NG__adminPage{gap:1.5rem;display:grid}.blog-pages-module__n3w0NG__adminHeading{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.blog-pages-module__n3w0NG__adminHeading>div{min-width:0}.blog-pages-module__n3w0NG__adminTitle{color:#21372d;font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;margin:.45rem 0 0;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500;line-height:1.05}.blog-pages-module__n3w0NG__adminDescription{color:#52665a;max-width:36rem;margin:.75rem 0 0;font-size:.93rem;line-height:1.65}.blog-pages-module__n3w0NG__postList,.blog-pages-module__n3w0NG__editorCard,.blog-pages-module__n3w0NG__editorNotice{background:#fffefa;border:1px solid #d5ded5;border-radius:1rem;box-shadow:0 14px 40px #25392e0b}.blog-pages-module__n3w0NG__postList{overflow:hidden}.blog-pages-module__n3w0NG__notice,.blog-pages-module__n3w0NG__editorNotice{color:#52665a;padding:1.5rem;line-height:1.6}.blog-pages-module__n3w0NG__editorNotice p{margin:0 0 1rem}.blog-pages-module__n3w0NG__emptyState{justify-items:start;padding:clamp(1.5rem,4vw,3rem);display:grid}.blog-pages-module__n3w0NG__emptyIcon{color:#315744;background:#e8eee7;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.blog-pages-module__n3w0NG__emptyState h2{color:#21372d;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:1rem 0 .35rem;font-size:1.7rem;font-weight:500}.blog-pages-module__n3w0NG__emptyState p{color:#52665a;max-width:30rem;margin:0 0 1.2rem;font-size:.92rem;line-height:1.65}.blog-pages-module__n3w0NG__adminPostItem{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1rem,3vw,1.6rem);display:flex}.blog-pages-module__n3w0NG__adminPostItem+.blog-pages-module__n3w0NG__adminPostItem{border-top:1px solid #e1e7df}.blog-pages-module__n3w0NG__adminPostCopy{min-width:0}.blog-pages-module__n3w0NG__postMetaLine{color:#657469;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;font-size:.74rem;display:flex}.blog-pages-module__n3w0NG__publishedBadge,.blog-pages-module__n3w0NG__draftBadge{white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.blog-pages-module__n3w0NG__publishedBadge{color:#294737;background:#e1ebdf}.blog-pages-module__n3w0NG__draftBadge{color:#66452f;background:#f0e1d1}.blog-pages-module__n3w0NG__adminPostCopy h2{color:#21372d;font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;overflow-wrap:anywhere;margin:.5rem 0 .2rem;font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:500;line-height:1.2}.blog-pages-module__n3w0NG__adminPostCopy p{color:#52665a;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.55}.blog-pages-module__n3w0NG__editorCard{gap:1.5rem;padding:clamp(1.15rem,3vw,2rem);display:grid}.blog-pages-module__n3w0NG__editorIntro{color:#315744;border-bottom:1px solid #e1e7df;align-items:flex-start;gap:.8rem;padding-bottom:1.1rem;display:flex}.blog-pages-module__n3w0NG__editorIntro>svg{flex:none;width:1.35rem;height:1.35rem;margin-top:.15rem}.blog-pages-module__n3w0NG__editorIntro h2{color:#21372d;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:1.5rem;font-weight:500}.blog-pages-module__n3w0NG__editorIntro p{color:#52665a;margin:.25rem 0 0;font-size:.87rem;line-height:1.55}.blog-pages-module__n3w0NG__imageSectionTitle{color:#294737;margin:0 0 .3rem;font-size:.95rem;font-weight:700}.blog-pages-module__n3w0NG__field .blog-pages-module__n3w0NG__imageInput{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-pages-module__n3w0NG__imagePicker{color:#294737;cursor:pointer;background:#fffefa;border:1px solid #aab8ac;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;width:fit-content;padding:.65rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.blog-pages-module__n3w0NG__imagePicker:hover{background:#f3f6f0}.blog-pages-module__n3w0NG__imageInput:focus-visible+.blog-pages-module__n3w0NG__imagePicker{outline-offset:2px;outline:3px solid #a85f3d52}.blog-pages-module__n3w0NG__imageInput:disabled+.blog-pages-module__n3w0NG__imagePicker{cursor:not-allowed;opacity:.65}.blog-pages-module__n3w0NG__selectedImages{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),18rem));gap:1rem;display:grid}.blog-pages-module__n3w0NG__selectedImage{background:#fffefa;border:1px solid #d5ded5;border-radius:.8rem;align-content:start;gap:.7rem;min-width:0;padding:.65rem;display:grid}.blog-pages-module__n3w0NG__imagePreviewFrame,.blog-pages-module__n3w0NG__articleImageFrame{aspect-ratio:4/3;background:#e8eee7;border-radius:.55rem;width:100%;position:relative;overflow:hidden}.blog-pages-module__n3w0NG__imageAltLabel{color:#52665a;gap:.4rem;font-size:.75rem;font-weight:700;display:grid}.blog-pages-module__n3w0NG__imageAltLabel input{color:#21372d;min-width:0;font:inherit;background:#fffefa;border:1px solid #aab8ac;border-radius:.55rem;padding:.55rem .65rem;font-size:.8rem;font-weight:400}.blog-pages-module__n3w0NG__imageAltLabel input:focus-visible{outline-offset:2px;border-color:#315744;outline:3px solid #a85f3d52}.blog-pages-module__n3w0NG__removeImageButton{color:#8c3828;justify-self:start}.blog-pages-module__n3w0NG__articleImages{gap:1rem;margin:0 0 2rem;display:grid}.blog-pages-module__n3w0NG__articleImageFrame{aspect-ratio:3/2;margin:0}.blog-pages-module__n3w0NG__field{gap:.5rem;display:grid}.blog-pages-module__n3w0NG__field label{color:#294737;font-size:.88rem;font-weight:700}.blog-pages-module__n3w0NG__field input,.blog-pages-module__n3w0NG__field textarea{color:#21372d;width:100%;font:inherit;background:#fffefa;border:1px solid #aab8ac;border-radius:.7rem;padding:.75rem .85rem;line-height:1.6}.blog-pages-module__n3w0NG__field input:focus-visible,.blog-pages-module__n3w0NG__field textarea:focus-visible{outline-offset:2px;border-color:#315744;outline:3px solid #a85f3d52}.blog-pages-module__n3w0NG__field textarea{resize:vertical;white-space:pre-wrap;min-height:22rem}.blog-pages-module__n3w0NG__field input[aria-invalid=true],.blog-pages-module__n3w0NG__field textarea[aria-invalid=true]{border-color:#9b3d2b}.blog-pages-module__n3w0NG__fieldError{color:#9b3d2b;margin:0;font-size:.8rem}.blog-pages-module__n3w0NG__fieldHelp{color:#657469;margin:0;font-size:.76rem}.blog-pages-module__n3w0NG__editorActions{flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:.25rem;display:flex}.blog-pages-module__n3w0NG__publicLink{text-decoration:none}.blog-pages-module__n3w0NG__deleteButton{color:#8c3828;margin-left:auto}.blog-pages-module__n3w0NG__deleteButton:hover{color:#732d21;background:#f9e9e3}@media (max-width:640px){.blog-pages-module__n3w0NG__publicPostItem{grid-template-columns:minmax(0,1fr);gap:.6rem}.blog-pages-module__n3w0NG__publicPostItem h2{margin-top:0}.blog-pages-module__n3w0NG__adminHeading{align-items:flex-start}.blog-pages-module__n3w0NG__adminHeading>:last-child{flex:none}.blog-pages-module__n3w0NG__adminPostItem{flex-direction:column;align-items:flex-start}.blog-pages-module__n3w0NG__adminPostItem>a{align-self:flex-start}}@media (max-width:420px){.blog-pages-module__n3w0NG__publicWrap,.blog-pages-module__n3w0NG__articleWrap{width:min(100% - 1.5rem,72rem)}.blog-pages-module__n3w0NG__editorActions{align-items:stretch}.blog-pages-module__n3w0NG__editorActions>*{max-width:100%}.blog-pages-module__n3w0NG__deleteButton{margin-left:0}}@media (prefers-reduced-motion:reduce){.blog-pages-module__n3w0NG__publicPostItem h2 a,.blog-pages-module__n3w0NG__readLink,.blog-pages-module__n3w0NG__backLink{scroll-behavior:auto}}.blog-pages-module__n3w0NG__publicSurface[data-theme=dark]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 38%, var(--background)) 0, var(--background) 24rem, var(--background) 100%);color:var(--foreground)}.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__publicHeading>p:last-child,.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__publicPostItem>time,.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__publicPostItem p,.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__publicEmpty p,.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__publicNotice,.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__articleDate,.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__articleBody,.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__articleNotice,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__adminDescription,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__notice,.blog-pages-module__n3w0NG__notice[data-theme=dark],.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__emptyState p,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__postMetaLine,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__adminPostCopy p,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__editorIntro p,.blog-pages-module__n3w0NG__editorNotice[data-theme=dark] p,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__fieldHelp{color:var(--muted-foreground)}.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__publicHeading h1,.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__articleTitle,.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__articleNotice h1,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__adminTitle,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__emptyState h2,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__adminPostCopy h2,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__editorIntro h2,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__field label{color:var(--foreground)}.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__publicEyebrow,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__adminEyebrow,.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__readLink,.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__backLink,.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__articleClosing a,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__backLink{color:var(--primary)}.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__publicList,.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__publicPostItem,.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__articleClosing,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__editorIntro,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__adminPostItem+.blog-pages-module__n3w0NG__adminPostItem{border-color:var(--border)}.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__publicEmptyRule,.blog-pages-module__n3w0NG__publicSurface[data-theme=dark] .blog-pages-module__n3w0NG__articleRule{background:var(--ring)}.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__postList,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__editorCard,.blog-pages-module__n3w0NG__editorNotice[data-theme=dark]{border-color:var(--border);background:var(--card);color:var(--card-foreground)}.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__emptyIcon,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__publishedBadge{background:var(--secondary);color:var(--secondary-foreground)}.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__draftBadge{background:var(--accent);color:var(--accent-foreground)}.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__field input,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__field textarea{border-color:var(--input);background:var(--background);color:var(--foreground)}.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__field input:focus-visible,.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__field textarea:focus-visible{border-color:var(--primary);outline-color:color-mix(in srgb, var(--ring) 42%, transparent)}.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__deleteButton{color:var(--destructive)}.blog-pages-module__n3w0NG__adminPage[data-theme=dark] .blog-pages-module__n3w0NG__deleteButton:hover{background:color-mix(in srgb, var(--destructive) 16%, var(--background));color:var(--destructive)}
