.blog-module__fYFlga__page{min-height:100dvh}.blog-module__fYFlga__shell{width:min(100%,120rem);margin:0 auto}.blog-module__fYFlga__masthead{background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule)}.blog-module__fYFlga__headerInner{justify-content:space-between;align-items:center;gap:var(--space-lg);max-width:72rem;margin:0 auto;padding:1.4rem clamp(1.5rem,3vw,2.4rem);display:flex}.blog-module__fYFlga__wordmark{color:var(--color-ink);font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;font-size:clamp(1.65rem,1.8vw + 1rem,2.25rem);font-weight:500;line-height:1.1}.blog-module__fYFlga__navList{flex-wrap:wrap;gap:clamp(.9rem,2vw,2rem);list-style:none;display:flex}.blog-module__fYFlga__navLink,.blog-module__fYFlga__readMoreLink,.blog-module__fYFlga__backLink,.blog-module__fYFlga__titleLink{white-space:nowrap}.blog-module__fYFlga__navLink{color:var(--color-ink-2);font-family:var(--font-body);font-size:1.04rem;line-height:1;display:inline-flex}.blog-module__fYFlga__navLinkActive,.blog-module__fYFlga__navLink:hover,.blog-module__fYFlga__navLink:focus-visible,.blog-module__fYFlga__titleLink:hover,.blog-module__fYFlga__titleLink:focus-visible,.blog-module__fYFlga__readMoreLink:hover,.blog-module__fYFlga__readMoreLink:focus-visible,.blog-module__fYFlga__backLink:hover,.blog-module__fYFlga__backLink:focus-visible{color:var(--color-accent)}.blog-module__fYFlga__navLink:focus-visible,.blog-module__fYFlga__titleLink:focus-visible,.blog-module__fYFlga__readMoreLink:focus-visible,.blog-module__fYFlga__backLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.blog-module__fYFlga__main{padding:clamp(2rem, 5vw, 3.25rem) var(--page-gutter) clamp(4rem, 8vw, 6rem)}.blog-module__fYFlga__pageContainer{gap:var(--space-xl);width:min(100%,62rem);margin:0 auto;display:grid}.blog-module__fYFlga__postGrid{gap:var(--space-xl);list-style:none;display:grid}.blog-module__fYFlga__postCard,.blog-module__fYFlga__articleCard,.blog-module__fYFlga__infoCard{background:var(--color-card);border:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 82%, white);box-shadow:0 18px 42px -28px var(--color-shadow)}.blog-module__fYFlga__postCard,.blog-module__fYFlga__articleCard{padding:clamp(1.4rem,4vw,2.8rem)}.blog-module__fYFlga__cardTopBar{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:clamp(1.4rem,3vw,2rem);display:flex}.blog-module__fYFlga__cardTopLabel,.blog-module__fYFlga__cardTopDate,.blog-module__fYFlga__sectionCaption,.blog-module__fYFlga__articleMeta,.blog-module__fYFlga__postCardMeta,.blog-module__fYFlga__backLink{color:var(--color-muted);font-family:var(--font-outlier);font-size:.95rem}.blog-module__fYFlga__cardTopLabel,.blog-module__fYFlga__sectionCaption{letter-spacing:.08em}.blog-module__fYFlga__postCardHeader,.blog-module__fYFlga__articleHeader{gap:var(--space-md);text-align:center;display:grid}.blog-module__fYFlga__postCardTitle,.blog-module__fYFlga__articleTitle,.blog-module__fYFlga__infoCardTitle{color:var(--color-ink);font-family:var(--font-body);overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.28}.blog-module__fYFlga__postCardTitle{font-size:clamp(2rem,4vw,3rem)}.blog-module__fYFlga__titleLink{display:inline}.blog-module__fYFlga__postCardMeta,.blog-module__fYFlga__articleMeta{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.blog-module__fYFlga__postCardDivider{background:var(--color-rule-strong);height:1px;margin:clamp(1.4rem,3vw,2rem) 0}.blog-module__fYFlga__postCardQuote{background:var(--color-paper-3);border-left:4px solid color-mix(in oklch, var(--color-accent) 42%, white);margin-bottom:clamp(1.4rem,3vw,2rem);padding:1.1rem 1.25rem}.blog-module__fYFlga__postCardQuote p,.blog-module__fYFlga__articleBody p,.blog-module__fYFlga__postCardExcerpt,.blog-module__fYFlga__infoCardText,.blog-module__fYFlga__siteList li{color:var(--color-ink-2);font-size:1.12rem;line-height:1.95}.blog-module__fYFlga__postCardExcerpt,.blog-module__fYFlga__infoCardText{max-width:none}.blog-module__fYFlga__cardActionRow{justify-content:flex-end;margin-top:clamp(1.8rem,3vw,2.2rem);display:flex}.blog-module__fYFlga__readMoreLink{color:var(--color-accent);font-size:1.1rem}.blog-module__fYFlga__secondarySection{gap:var(--space-lg);display:grid}.blog-module__fYFlga__articleCard{gap:var(--space-sm);display:grid}.blog-module__fYFlga__backLink{justify-self:start}.blog-module__fYFlga__articleBody{gap:var(--space-xl);display:grid}.blog-module__fYFlga__articleBody h2,.blog-module__fYFlga__articleBody h3,.blog-module__fYFlga__articleBody h4{color:var(--color-ink);font-weight:600;line-height:1.5}.blog-module__fYFlga__articleBody h2{font-size:1.45rem}.blog-module__fYFlga__articleBody h3{font-size:1.22rem}.blog-module__fYFlga__articleSection{gap:var(--space-sm);display:grid}.blog-module__fYFlga__articleHeading{color:var(--color-ink);font-size:1.45rem;font-weight:600;line-height:1.5}.blog-module__fYFlga__articleList{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.blog-module__fYFlga__articleBody ul,.blog-module__fYFlga__articleBody ol{gap:var(--space-xs);padding-left:1.4rem;display:grid}.blog-module__fYFlga__articleBody ul{list-style:square}.blog-module__fYFlga__articleBody ol{list-style:decimal}.blog-module__fYFlga__articleBody li,.blog-module__fYFlga__articleList li{color:var(--color-ink-2);font-size:1.12rem;line-height:1.95}.blog-module__fYFlga__articleBody a{color:var(--color-accent);text-underline-offset:.18em;text-decoration:underline}.blog-module__fYFlga__articleBody blockquote{background:var(--color-paper-3);border-left:4px solid color-mix(in oklch, var(--color-accent) 42%, white);padding:1rem 1.2rem}.blog-module__fYFlga__articleBody pre{background:color-mix(in oklch, var(--color-ink) 7%, white);border-radius:var(--radius-md);padding:1rem 1.15rem;overflow-x:auto}.blog-module__fYFlga__articleBody code{font-family:JetBrains Mono,Fira Code,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.96em}.blog-module__fYFlga__articleBody :not(pre)>code{background:color-mix(in oklch, var(--color-ink) 6%, white);border-radius:var(--radius-sm);padding:.14rem .32rem}.blog-module__fYFlga__articleBody table{border-collapse:collapse;width:100%;font-size:1rem}.blog-module__fYFlga__articleBody th,.blog-module__fYFlga__articleBody td{border:1px solid var(--color-rule);text-align:left;padding:.7rem .85rem}.blog-module__fYFlga__articleBody th{color:var(--color-ink);background:color-mix(in oklch, var(--color-paper-2) 88%, white)}.blog-module__fYFlga__articleBody hr{border:0;border-top:1px solid var(--color-rule-strong)}.blog-module__fYFlga__articleBody img{border:var(--rule-hair) solid var(--color-rule);width:100%;height:auto}.blog-module__fYFlga__infoCard{gap:var(--space-md);padding:clamp(1.6rem,4vw,2.4rem);display:grid}.blog-module__fYFlga__infoCardTitle{text-align:left;font-size:clamp(1.8rem,3vw,2.4rem)}.blog-module__fYFlga__siteList{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.blog-module__fYFlga__siteListItem{border-bottom:var(--rule-hair) solid var(--color-rule);gap:.25rem;padding:.9rem 0;display:grid}.blog-module__fYFlga__siteListItem:last-child{border-bottom:0}.blog-module__fYFlga__siteListLink{color:var(--color-ink);font-size:1.12rem;line-height:1.6}.blog-module__fYFlga__siteListLink:hover,.blog-module__fYFlga__siteListLink:focus-visible{color:var(--color-accent)}.blog-module__fYFlga__siteListLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.blog-module__fYFlga__siteListNote{color:var(--color-muted);font-size:.98rem;line-height:1.75}.blog-module__fYFlga__guestbookSection{display:grid}.blog-module__fYFlga__guestbookCard{gap:var(--space-lg);background:var(--color-card);border:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 82%, white);box-shadow:0 18px 42px -28px var(--color-shadow);padding:clamp(1.6rem,4vw,2.4rem);display:grid}.blog-module__fYFlga__guestbookToolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.blog-module__fYFlga__guestbookSortGroup{flex-wrap:wrap;gap:.6rem;display:inline-flex}.blog-module__fYFlga__guestbookSortButton,.blog-module__fYFlga__guestbookSubmitButton,.blog-module__fYFlga__guestbookDeleteButton{border:var(--rule-hair) solid var(--color-rule);transition:color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out)}.blog-module__fYFlga__guestbookSortButton,.blog-module__fYFlga__guestbookDeleteButton{color:var(--color-ink-2);background:var(--color-paper);padding:.58rem .9rem;font-size:.98rem;line-height:1}.blog-module__fYFlga__guestbookSortButton:hover,.blog-module__fYFlga__guestbookSortButton:focus-visible,.blog-module__fYFlga__guestbookDeleteButton:hover,.blog-module__fYFlga__guestbookDeleteButton:focus-visible,.blog-module__fYFlga__guestbookSubmitButton:hover,.blog-module__fYFlga__guestbookSubmitButton:focus-visible{border-color:color-mix(in oklch, var(--color-accent) 58%, white)}.blog-module__fYFlga__guestbookSortButtonActive{color:var(--color-accent);border-color:color-mix(in oklch, var(--color-accent) 58%, white);background:color-mix(in oklch, var(--color-paper-3) 74%, white)}.blog-module__fYFlga__guestbookForm{gap:var(--space-md);display:grid}.blog-module__fYFlga__guestbookField{color:var(--color-ink);gap:.55rem;font-size:.98rem;display:grid}.blog-module__fYFlga__guestbookInput,.blog-module__fYFlga__guestbookTextarea{width:100%;color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);padding:.9rem 1rem;font-size:1rem;line-height:1.7}.blog-module__fYFlga__guestbookInput:focus-visible,.blog-module__fYFlga__guestbookTextarea:focus-visible,.blog-module__fYFlga__guestbookSortButton:focus-visible,.blog-module__fYFlga__guestbookDeleteButton:focus-visible,.blog-module__fYFlga__guestbookSubmitButton:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.blog-module__fYFlga__guestbookTextarea{resize:vertical;min-height:10rem}.blog-module__fYFlga__guestbookFormFooter{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.blog-module__fYFlga__guestbookHelperText,.blog-module__fYFlga__guestbookFeedback,.blog-module__fYFlga__guestbookTime{color:var(--color-muted);font-size:.95rem;line-height:1.7}.blog-module__fYFlga__guestbookSubmitButton{color:var(--color-accent-ink);background:var(--color-ink);padding:.75rem 1.1rem;font-size:1rem}.blog-module__fYFlga__guestbookSubmitButton:disabled,.blog-module__fYFlga__guestbookDeleteButton:disabled{cursor:wait;opacity:.7}.blog-module__fYFlga__guestbookList{gap:var(--space-md);list-style:none;display:grid}.blog-module__fYFlga__guestbookListItem{border-top:var(--rule-hair) solid var(--color-rule);gap:.85rem;padding:1rem 0 0;display:grid}.blog-module__fYFlga__guestbookListHeader,.blog-module__fYFlga__guestbookMeta{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.blog-module__fYFlga__guestbookMeta{flex-wrap:wrap;justify-content:flex-start}.blog-module__fYFlga__guestbookNickname{color:var(--color-ink);font-size:1.08rem;font-weight:600}.blog-module__fYFlga__guestbookContent{color:var(--color-ink-2);white-space:pre-wrap;font-size:1.08rem;line-height:1.95}.blog-module__fYFlga__guestbookEmptyState{color:var(--color-muted);font-size:1rem;line-height:1.8}@media (max-width:48rem){.blog-module__fYFlga__headerInner,.blog-module__fYFlga__cardTopBar{flex-direction:column;align-items:flex-start}.blog-module__fYFlga__navList{gap:1rem}.blog-module__fYFlga__postCardTitle,.blog-module__fYFlga__articleTitle{font-size:clamp(1.8rem,7vw,2.4rem)}.blog-module__fYFlga__postCardMeta,.blog-module__fYFlga__articleMeta{text-align:left;justify-content:flex-start}.blog-module__fYFlga__postCardHeader,.blog-module__fYFlga__articleHeader{text-align:left}.blog-module__fYFlga__cardActionRow{justify-content:flex-start}.blog-module__fYFlga__guestbookToolbar,.blog-module__fYFlga__guestbookFormFooter,.blog-module__fYFlga__guestbookListHeader{flex-direction:column;align-items:flex-start}}
