@font-face{font-family:__zenMaru_0b6ec1;src:url(/_next/static/media/2a19504fd96df682-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:__zenMaru_Fallback_0b6ec1;src:local("Arial");ascent-override:115.76%;descent-override:28.74%;line-gap-override:0.00%;size-adjust:100.20%}.__className_0b6ec1{font-family:__zenMaru_0b6ec1,__zenMaru_Fallback_0b6ec1;font-weight:700}.__variable_0b6ec1{--font-zen-maru:"__zenMaru_0b6ec1","__zenMaru_Fallback_0b6ec1"}@font-face{font-family:__Caveat_c36786;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d15b7850cb72b261-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_c36786;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/deabdbddbf6178ba-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Caveat_c36786;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10ce4c905e122f54-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Caveat_c36786;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/868ce8d975f3d2b8-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_c36786;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_c36786{font-family:__Caveat_c36786,__Caveat_Fallback_c36786;font-weight:700;font-style:normal}.__variable_c36786{--font-caveat:"__Caveat_c36786","__Caveat_Fallback_c36786"}@font-face{font-family:__Barlow_b5a681;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Barlow_b5a681;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Barlow_b5a681;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-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:__Barlow_Fallback_b5a681;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_b5a681{font-family:__Barlow_b5a681,__Barlow_Fallback_b5a681;font-weight:700;font-style:normal}.__variable_b5a681{--font-barlow:"__Barlow_b5a681","__Barlow_Fallback_b5a681"}:root{--color-canvas:#fff;--color-surface:#f5f7f6;--color-card:#fff;--color-text:#1c1f1d;--color-text-sub:#555b57;--color-accent:#3a861d;--color-accent-100:#eef5e6;--color-accent-200:#d9ebcb;--color-accent-700:#275f12;--color-on-accent:#fff;--color-accent-2-100:#fdeee9;--color-accent-2-800:#7c1405;--color-divider-soft:#e3e6e4;--color-neutral-700:#605d5d;--color-leaf:#3a861d;--color-leaf-deep:#275f12;--color-kraft:#f1ebda;--color-kraft-line:#ded3b6;--color-cream:#f7f3e4;--color-emphasis:#cc3a1e;--color-emphasis-on-leaf:#ffe14d;--color-sticker:#ffdc3c;--shadow-bubble:0 4px 12px rgba(40,50,20,.14);--outline-bubble-leaf:drop-shadow(2px 0 0 var(--color-leaf)) drop-shadow(-2px 0 0 var(--color-leaf)) drop-shadow(0 2px 0 var(--color-leaf)) drop-shadow(0 -2px 0 var(--color-leaf)) drop-shadow(0 6px 10px rgba(40,50,20,.18));--outline-bubble-white:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(0 6px 10px rgba(40,50,20,.18));--texture-blotch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 .8 .55 0 0 0 -.24'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E");--texture-blotch-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006' numOctaves='3' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 .8 .55 0 0 0 -.24'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E");--texture-blotch-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006' numOctaves='3' seed='23'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 .8 .55 0 0 0 -.24'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E");--texture-blotch-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006' numOctaves='3' seed='37'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 .8 .55 0 0 0 -.24'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E");--texture-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--font-body:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;--font-en:var(--font-barlow),"Helvetica Neue",Arial,var(--font-body);--font-heading:var(--font-zen-maru),var(--font-body);--font-hand:var(--font-caveat),var(--font-en);--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:clamp(18px,2vw,20px);--text-xl:clamp(21px,2.4vw,26px);--text-2xl:clamp(28px,3.6vw,36px);--tracking-body:0.04em;--tracking-heading:0.06em;--tracking-label:0.12em;--leading-body:1.9;--shadow-card:0 1px 2px rgba(16,40,26,.05);--shadow-phone:0 24px 48px rgba(0,0,0,.16);--radius-card:16px;--radius-button:999px;--header-height:68px;--site-max-width:1080px;--reading-max-width:800px;--gutter:24px;color-scheme:light}:root[data-dark-mode=enabled]{color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-dark-mode=enabled]{--color-canvas:#121513;--color-surface:#181c1a;--color-card:#1f2421;--color-text:#ecebea;--color-text-sub:#b3b8b5;--color-accent-100:#17301f;--color-accent-200:#22452e;--color-accent-700:#8fd6a9;--color-accent-2-100:#3a1d15;--color-accent-2-800:#ffb29e;--color-divider-soft:#2c322f;--color-neutral-700:#b3b0ae;--shadow-card:0 1px 2px rgba(0,0,0,.3);--shadow-phone:0 24px 48px rgba(0,0,0,.45)}}@media (max-width:600px){:root{--header-height:60px;--gutter:20px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}body{margin:0;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.85;letter-spacing:.02em;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}