.article-module__Yx7fvG__articleContent{color:var(--color-secondary);gap:24px;margin-top:36px;font-size:.98rem;line-height:1.95;display:grid}.article-module__Yx7fvG__articleContent h1,.article-module__Yx7fvG__articleContent h2,.article-module__Yx7fvG__articleContent h3{color:var(--color-primary);text-wrap:balance;scroll-margin-top:24px;font-weight:400;line-height:1.45}.article-module__Yx7fvG__articleContent h1{margin:56px 0 16px;font-size:1.5rem}.article-module__Yx7fvG__articleContent h2{margin:56px 0 16px;font-size:1.25rem}.article-module__Yx7fvG__articleContent h3{margin:36px 0 10px;font-size:1rem;font-weight:500}.article-module__Yx7fvG__articleContent p,.article-module__Yx7fvG__articleContent ul,.article-module__Yx7fvG__articleContent pre,.article-module__Yx7fvG__articleContent blockquote,.article-module__Yx7fvG__articleContent figure{margin:0}.article-module__Yx7fvG__articleContent blockquote{color:var(--color-faint);padding:0;font-size:.88rem}.article-module__Yx7fvG__articleContent p,.article-module__Yx7fvG__articleContent li{line-break:strict;overflow-wrap:break-word}.article-module__Yx7fvG__articleContent ul{gap:8px;padding-left:1.3em;display:grid}.article-module__Yx7fvG__articleContent pre{border:1px solid var(--color-border-soft);background:var(--color-surface);color:var(--color-primary);font-family:var(--font-mono), monospace;border-radius:8px;padding:16px;font-size:.9rem;line-height:1.7;overflow-x:auto}.article-module__Yx7fvG__articleContent figure{gap:8px;display:grid}.article-module__Yx7fvG__articleContent img{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);max-width:100%;height:auto}.article-module__Yx7fvG__articleContent figcaption{color:var(--color-muted);font-size:.82rem;line-height:1.6}.article-module__Yx7fvG__callout{border:1px solid var(--color-border-soft);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-secondary);padding:16px}.article-module__Yx7fvG__callout[data-tone=warning]{background:var(--color-surface-warm);border-left-color:#b46a4a}.article-module__Yx7fvG__linkCard{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-link);gap:4px;padding:16px;text-decoration:none;display:grid}.article-module__Yx7fvG__linkCard:hover{border-color:var(--color-border)}.article-module__Yx7fvG__linkCard strong{color:var(--color-primary);font-weight:500}.article-module__Yx7fvG__linkCard span{color:var(--color-muted);font-size:.88rem;line-height:1.6}.article-module__Yx7fvG__gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}
.notes-module__VKyVGq__noteList{margin:0;padding:0;list-style:none;display:grid}.notes-module__VKyVGq__noteItem{border-bottom:1px solid var(--color-border-soft);grid-template-columns:112px 64px minmax(0,1fr);align-items:baseline;gap:20px;padding:14px 0 15px;display:grid}.notes-module__VKyVGq__noteItem time,.notes-module__VKyVGq__noteType{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500;line-height:1.5}.notes-module__VKyVGq__noteType{width:fit-content;color:var(--color-muted);background:0 0;border:0;border-radius:0;padding:0}.notes-module__VKyVGq__noteItem a{min-width:0;min-height:44px;color:var(--color-primary);line-break:strict;overflow-wrap:break-word;text-underline-offset:6px;word-break:normal;align-items:center;font-size:.98rem;line-height:1.75;text-decoration-color:#0000;text-decoration-thickness:1px;display:inline-flex}.notes-module__VKyVGq__noteItem a:hover{color:var(--color-link);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.notes-module__VKyVGq__noteArticle{max-width:640px;margin:0 auto;padding:84px 0 48px}.notes-module__VKyVGq__noteEnd{color:var(--color-faint);letter-spacing:.5em;text-align:center;text-indent:.5em;-webkit-user-select:none;user-select:none;margin:64px 0 0;font-size:.95rem}.notes-module__VKyVGq__noteMeta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:.75rem;font-weight:500;display:flex}.notes-module__VKyVGq__noteArticle h1{color:var(--color-primary);overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.5vw,2rem);font-weight:400;line-height:1.24}@media (max-width:680px){.notes-module__VKyVGq__noteArticle{padding:56px 0 36px}.notes-module__VKyVGq__noteEnd{margin-top:48px}.notes-module__VKyVGq__noteItem{grid-template-columns:auto auto 1fr;grid-template-areas:"date type.""title title title";gap:4px 12px;padding:16px 0 17px}.notes-module__VKyVGq__noteItem>time{grid-area:date}.notes-module__VKyVGq__noteType{grid-area:type}.notes-module__VKyVGq__noteItem>a{grid-area:title}}
.layout-module__amcjmq__page{background:var(--color-background);min-height:100dvh;color:var(--color-primary);font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic UI", "Meiryo", var(--font-emoji), sans-serif;overflow-x:clip}.layout-module__amcjmq__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.layout-module__amcjmq__page a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.layout-module__amcjmq__page a:focus-visible{outline:1px solid var(--color-accent);outline-offset:4px;border-radius:2px}.layout-module__amcjmq__shell{width:auto;max-width:640px;margin:0 auto;padding:30px 24px 68px}.layout-module__amcjmq__header{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:24px;padding:4px 0 38px;display:flex}.layout-module__amcjmq__constructionNotice{background:var(--color-surface-warm);color:var(--color-secondary);border-radius:999px;align-items:center;gap:6px;margin:18px 0 0;padding:6px 12px;font-size:.78rem;line-height:1.4;display:inline-flex}.layout-module__amcjmq__footer{color:var(--color-muted);justify-content:center;padding-top:26px;font-size:.75rem;display:flex}.layout-module__amcjmq__coffeeEmoji{width:28px;height:28px;color:var(--color-border);opacity:.9;display:block}@media (max-width:680px){.layout-module__amcjmq__shell{padding:24px 18px 54px}.layout-module__amcjmq__header{align-items:flex-start;gap:18px;padding-bottom:34px;display:grid}}
.navigation-module__Y-nbOa__brand{min-height:44px;color:var(--color-primary);align-items:center;font-size:.9rem;font-weight:400;text-decoration:none;display:inline-flex}.navigation-module__Y-nbOa__brand:hover{color:var(--color-link)}.navigation-module__Y-nbOa__nav{flex-wrap:wrap;align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:flex}.navigation-module__Y-nbOa__nav a{min-height:44px;color:var(--color-muted);text-underline-offset:5px;align-items:center;padding:0 7px;text-decoration:none;display:inline-flex}.navigation-module__Y-nbOa__nav a:hover,.navigation-module__Y-nbOa__nav a[aria-current=page]{color:var(--color-primary);text-decoration:underline}.navigation-module__Y-nbOa__socialLinks{gap:6px;margin:28px 0 0 -10px;padding:0;list-style:none;display:flex}.navigation-module__Y-nbOa__socialLinks a{width:44px;height:44px;color:var(--color-muted);justify-content:center;align-items:center;transition:color .2s;display:inline-flex}@media (prefers-reduced-motion:reduce){.navigation-module__Y-nbOa__socialLinks a{transition:none}}.navigation-module__Y-nbOa__socialLinks a:hover{color:var(--color-link)}.navigation-module__Y-nbOa__socialIcon{width:18px;height:18px;display:block}@media (max-width:680px){.navigation-module__Y-nbOa__nav{justify-content:flex-start}}
.page-module__zQiZla__hero{padding:56px 0 80px}.page-module__zQiZla__heroAbout{padding-bottom:32px}.page-module__zQiZla__hero h1:not(.page-module__zQiZla__pageTitle){color:var(--color-primary);text-wrap:balance;margin:0;font-size:clamp(.95rem,1.55vw,1.05rem);font-weight:400;line-height:1.35}.page-module__zQiZla__pageTitle{color:var(--color-primary);text-wrap:balance;margin:0;font-size:clamp(1.85rem,3vw,2rem);font-weight:400;line-height:1.18}.page-module__zQiZla__lead{color:var(--color-secondary);line-break:strict;overflow-wrap:break-word;margin:22px 0 0;font-size:.98rem;line-height:2.05}.page-module__zQiZla__lead+.page-module__zQiZla__lead{margin-top:14px}.page-module__zQiZla__section{padding:34px 0 46px}.page-module__zQiZla__sectionHeader{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.page-module__zQiZla__sectionHeader h2{color:var(--color-primary);text-wrap:balance;margin:0;font-size:1.2rem;font-weight:400;line-height:1.4}.page-module__zQiZla__sectionLink{color:var(--color-muted);text-underline-offset:4px;font-size:.75rem;font-weight:500;text-decoration:none}.page-module__zQiZla__sectionLink:hover{color:var(--color-link);text-decoration:underline}.page-module__zQiZla__bodyText{gap:20px;padding:0 0 50px;display:grid}.page-module__zQiZla__bodyText p{color:var(--color-secondary);line-break:strict;overflow-wrap:break-word;margin:0;font-size:.96rem;line-height:2}.page-module__zQiZla__textLink{color:var(--color-link);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:5px;margin:0 .25em}@media (max-width:680px){.page-module__zQiZla__hero{padding:54px 0 48px}}
