@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_97f5e1{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_97f5e1{--font-handwriting:"Caveat","Caveat Fallback"}.ArticleContent_page__4qOhW{--paper:#f8f5ec;--ink:#373d35;--muted:#6d7167;--red:#ab4939;--blue:#47677f;--line:#d7d5c7;min-height:100vh;color:var(--ink);background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23877856' opacity='.055' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");font-family:var(--font-geist-sans),sans-serif;font-size:15px;line-height:1.8;color-scheme:light}.ArticleContent_page__4qOhW ::selection{color:var(--ink);background:#e6d59d}.ArticleContent_page__4qOhW a{color:inherit;text-decoration:none}.ArticleContent_page__4qOhW a:focus-visible{outline:2px dashed var(--red);outline-offset:5px}.ArticleContent_container__S_ufd{width:min(calc(100% - 48px),960px);margin:0 auto}.ArticleContent_skip__H2aS1{position:absolute;top:-100px;left:24px;z-index:10;padding:10px 14px;background:var(--paper)}.ArticleContent_skip__H2aS1:focus{top:12px}.ArticleContent_siteHeader__kl9r2{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line)}.ArticleContent_name__lcbz2{font-family:var(--font-handwriting),cursive;font-size:34px;font-weight:700;line-height:1}.ArticleContent_language__y_rUX{padding-left:18px;border-left:1px solid var(--line);font-size:11px;letter-spacing:.08em}.ArticleContent_articleHeader__JcvRx{max-width:790px;padding:70px 0 46px}.ArticleContent_back__p33hv{display:inline-block;margin-bottom:30px;color:var(--blue)!important;font-size:13px}.ArticleContent_back__p33hv:hover{text-decoration:underline;text-underline-offset:5px}.ArticleContent_articleHeader__JcvRx h1{max-width:860px;font-family:var(--font-handwriting),cursive;font-size:clamp(48px,8vw,78px);font-weight:650;letter-spacing:-.025em;line-height:1.04;overflow-wrap:break-word}.ArticleContent_description__vxOKO{max-width:680px;margin-top:22px;color:#5f645b;font-size:clamp(17px,2vw,20px);line-height:1.7}.ArticleContent_meta__EpA3z,.ArticleContent_tags__oTE8_{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:24px;color:var(--muted);font-size:12px}.ArticleContent_tags__oTE8_{margin-top:9px;color:var(--blue)}.ArticleContent_notice__O9I30{margin-bottom:28px;padding:12px 18px;border-left:3px solid var(--red);background:#fffaf0;color:var(--muted)}.ArticleContent_paper__xBp9I{position:relative;padding:clamp(28px,6vw,64px);border:1px solid #e1dfd3;background:#fffdf8;box-shadow:3px 7px 26px #4c493214}.ArticleContent_prose__UVp_Y{max-width:68ch;margin:0 auto;color:var(--ink)}.ArticleContent_prose__UVp_Y h1,.ArticleContent_prose__UVp_Y h2,.ArticleContent_prose__UVp_Y h3{color:var(--ink);font-family:var(--font-handwriting),cursive;font-weight:650;line-height:1.18}.ArticleContent_prose__UVp_Y h2{margin-top:2.1em;font-size:2.25rem}.ArticleContent_prose__UVp_Y h3{margin-top:1.9em;font-size:1.7rem}.ArticleContent_prose__UVp_Y a{color:var(--blue);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}.ArticleContent_prose__UVp_Y blockquote{border-left-color:var(--red);color:var(--muted);font-style:normal}.ArticleContent_prose__UVp_Y code:not(.nagare-code-block code){border-radius:3px;background:#eee9dd;color:var(--red)}.ArticleContent_prose__UVp_Y .article-table-scroll{width:100%;margin:2rem 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#aaa49b #eee9dd;scrollbar-width:thin}.ArticleContent_prose__UVp_Y .article-table-scroll table{width:100%;min-width:34rem;margin:0}.ArticleContent_prose__UVp_Y .article-table-scroll:focus-visible{outline:2px dashed var(--red);outline-offset:5px}.ArticleContent_comments__3yvMQ,.ArticleContent_related___oNXV{padding:74px 0;border-bottom:1px solid var(--line)}.ArticleContent_comments__3yvMQ>h2,.ArticleContent_related___oNXV>h2{font-family:var(--font-handwriting),cursive;font-size:clamp(38px,5vw,50px);font-weight:650;line-height:1.1}.ArticleContent_related___oNXV>p{margin-top:8px;color:var(--muted)}.ArticleContent_relatedGrid__fR4eG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.ArticleContent_relatedCard__sgW67{position:relative;display:flex;min-height:230px;flex-direction:column;padding:26px;border:1px solid var(--line);background:#fffdf8a8;transition:color .16s ease,transform .16s ease,box-shadow .16s ease}.ArticleContent_relatedCard__sgW67:nth-child(2n){transform:rotate(.7deg)}.ArticleContent_relatedCard__sgW67:hover{color:var(--red);box-shadow:2px 5px 18px #4c493214;transform:translateY(-3px)}.ArticleContent_relatedCard__sgW67 time{color:var(--muted);font-size:11px}.ArticleContent_relatedCard__sgW67 h3{margin-top:16px;font-family:var(--font-handwriting),cursive;font-size:27px;font-weight:650;line-height:1.2}.ArticleContent_relatedCard__sgW67 p{margin-top:10px;color:var(--muted);font-size:13px}.ArticleContent_relatedCard__sgW67>span{margin-top:auto;padding-top:20px;color:var(--blue);font-family:var(--font-handwriting),cursive;font-size:20px}.ArticleContent_comments__3yvMQ{border-bottom:0;padding-bottom:90px}.ArticleContent_commentBox__Z48_t{margin-top:28px;padding:clamp(20px,4vw,36px);border:1px solid var(--line);background:#fffdf8}@media (max-width:640px){.ArticleContent_container__S_ufd{width:min(calc(100% - 32px),960px)}.ArticleContent_articleHeader__JcvRx{padding:48px 0 36px}.ArticleContent_articleHeader__JcvRx h1{font-size:clamp(43px,14vw,62px)}.ArticleContent_paper__xBp9I{margin-right:-16px;margin-left:-16px;border-right:0;border-left:0;box-shadow:none}.ArticleContent_prose__UVp_Y .article-table-scroll{width:calc(100% + 8px);margin-right:-4px;margin-left:-4px}.ArticleContent_comments__3yvMQ,.ArticleContent_related___oNXV{padding:56px 0}.ArticleContent_relatedGrid__fR4eG{grid-template-columns:1fr}.ArticleContent_relatedCard__sgW67{min-height:205px}}@media (prefers-reduced-motion:reduce){.ArticleContent_relatedCard__sgW67{transition:none}}