@font-face{font-family:Josefin Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/312bdf69facd99ca-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:Josefin Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/1b30b992a554bafd-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:Josefin Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/accc82dc8525882b-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:Josefin Sans Fallback;src:local("Arial");ascent-override:73.32%;descent-override:24.44%;line-gap-override:0.00%;size-adjust:102.29%}.__className_636a5c{font-family:Josefin Sans,Josefin Sans Fallback;font-style:normal}.__variable_636a5c{--font-display:"Josefin Sans","Josefin Sans Fallback"}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d39ca95443e09658-s.woff2) format("woff2");unicode-range:u+0304-0305,u+0308,u+0331,u+10330-1034a}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/935a9bcd03b30594-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b75baf4e2ae57355-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8cbe00a82f470a38-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5f3e2fea089bd8a8-s.woff2) format("woff2");unicode-range:u+10300-1032f}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cf420bba073d8090-s.woff2) format("woff2");unicode-range:u+16a0-16f8}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1a49d4e0ae8b373a-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:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f003255f6665c4bb-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:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/04106b5e7498c8c0-s.woff2) format("woff2");unicode-range:u+0304-0305,u+0308,u+0331,u+10330-1034a}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b82e0660533eb1fd-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6da8f405271ca62-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d964d91f878507d6-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cd4ef44b7a5f22f1-s.woff2) format("woff2");unicode-range:u+10300-1032f}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cad1661d2791ecc2-s.woff2) format("woff2");unicode-range:u+16a0-16f8}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/543de0715397ac5b-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:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a2debe7ac595958e-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:Cardo Fallback;src:local("Times New Roman");ascent-override:94.16%;descent-override:34.59%;line-gap-override:0.00%;size-adjust:105.17%}.__className_aced1a{font-family:Cardo,Cardo Fallback;font-style:normal}.__variable_aced1a{--font-body:"Cardo","Cardo Fallback"}:root{--color-ja:#0b8a4b;--color-nee:#c2402a;--color-text:#1b2a41;--color-muted:#5b6b7f;--color-bg:#f4f6f8;--color-line:#d8dee6}.page{min-height:100dvh;background:var(--color-bg);color:var(--color-text)}.page.ja{--color-bg:#dff5e9;--color-text:#122b1d;--color-muted:rgba(18,43,29,0.55);--color-line:#bfe6d0}.page.nee{--color-bg:#fde8e4;--color-text:#43201a;--color-muted:rgba(67,32,26,0.55);--color-line:#f2cfc8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body),Georgia,serif;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}.container{max-width:600px;margin:0 auto;padding:0 20px}header{padding:32px 0 0}header .title{font-family:var(--font-display),-apple-system,sans-serif;font-size:14px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.hero{text-align:center;padding:60px 0}.hero .date{font-size:16px;color:var(--color-muted);letter-spacing:.05em}.hero .big-text{font-family:var(--font-display),-apple-system,sans-serif;font-size:120px;font-weight:700;line-height:1.1;letter-spacing:.02em}.hero .big-text.green{color:var(--color-ja)}.hero .big-text.red{color:var(--color-nee)}.hero .subtext{font-size:18px;letter-spacing:.03em}.hero-art{width:min(250px,62%);margin:18px auto 0}.hero-art svg{display:block;width:100%;height:auto}.reasoning{margin:-20px 0 60px;text-align:center}.reasoning ul{list-style:none}.reasoning li{font-size:15px;color:var(--color-muted);padding:4px 0;display:flex;align-items:center;justify-content:center;gap:8px}.forecast{margin:0 0 80px}.forecast h2{font-family:var(--font-display),-apple-system,sans-serif;font-size:14px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px}.forecast .table-wrap{overflow-x:auto}.forecast table{width:100%;border-collapse:collapse;font-size:15px}.forecast td{padding:12px 8px;border-bottom:1px solid var(--color-line);white-space:nowrap}.forecast td.day{text-transform:capitalize}.forecast td.rec{font-family:var(--font-display),-apple-system,sans-serif;font-weight:700;letter-spacing:.05em}.forecast td.rec.green{color:var(--color-ja)}.forecast td.rec.red{color:var(--color-nee)}.forecast td.reason{color:var(--color-muted);font-size:14px}.forecast .reason-inner{display:inline-flex;align-items:center;gap:6px}.about{margin:0 0 80px}.about h2{font-family:var(--font-display),-apple-system,sans-serif;font-size:14px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.about p{font-size:16px;line-height:1.65;max-width:60ch}.about p+p{margin-top:12px}.guide-list{margin:0 0 80px}.guide-list h2{font-family:var(--font-display),-apple-system,sans-serif;font-size:14px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.guide-list ul{list-style:none}.guide-list li{border-bottom:1px solid var(--color-line)}.guide-list a{display:block;padding:12px 0;font-size:16px;color:inherit;text-decoration:none}.guide-list a:hover{text-decoration:underline;text-underline-offset:3px}header a.title{color:inherit;text-decoration:none}.guide{padding:48px 0 64px}.guide a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-muted);text-decoration-color:var(--color-muted);text-underline-offset:3px}.guide a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.guide h1{font-size:38px;line-height:1.15;letter-spacing:.01em;margin-bottom:20px}.guide h1,.guide h2{font-family:var(--font-display),-apple-system,sans-serif;font-weight:700}.guide h2{font-size:22px;line-height:1.25;margin:48px 0 14px}.guide h3{font-family:var(--font-display),-apple-system,sans-serif;font-size:17px;font-weight:600;line-height:1.35;margin:24px 0 6px}.guide li,.guide p{font-size:17px;line-height:1.7}.guide .table-wrap+p,.guide ol+p,.guide p+.table-wrap,.guide p+ol,.guide p+p,.guide p+ul,.guide ul+p{margin-top:14px}.guide ol,.guide ul{padding-left:1.3em}.guide li+li{margin-top:6px}.guide li::marker{color:var(--color-muted)}.guide .answer p{font-size:19px;line-height:1.6}.guide .table-wrap{overflow-x:auto}.guide table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}.guide td,.guide th{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--color-line)}.guide th{font-family:var(--font-display),-apple-system,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.today{margin:36px 0 8px;padding:24px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-bg);color:var(--color-text);text-align:center}.today.ja{--color-bg:#dff5e9;--color-text:#122b1d;--color-muted:rgba(18,43,29,0.6);--color-line:#bfe6d0}.today.nee{--color-bg:#fde8e4;--color-text:#43201a;--color-muted:rgba(67,32,26,0.6);--color-line:#f2cfc8}.today p.today-label{font-family:var(--font-display),-apple-system,sans-serif;font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.today p.today-date{font-size:15px;color:var(--color-muted);margin-top:4px}.today p.today-verdict{font-family:var(--font-display),-apple-system,sans-serif;font-size:64px;font-weight:700;line-height:1.1;margin-top:8px}.today.ja p.today-verdict{color:var(--color-ja)}.today.nee p.today-verdict{color:var(--color-nee)}.today p.today-sub{font-size:16px;line-height:1.5}.today .today-factors{list-style:none;margin-top:10px;padding:0}.today .today-factors li{font-size:14px;line-height:1.5;color:var(--color-muted);display:flex;align-items:center;justify-content:center;gap:6px;margin-top:2px}.today a.today-link{display:inline-block;margin-top:14px;font-family:var(--font-display),-apple-system,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.today a.today-link:hover{text-decoration:underline}footer{padding:0 0 40px;text-align:center}footer p{font-size:13px;color:var(--color-muted);padding:2px 0}footer a{color:inherit}.error{text-align:center;padding:120px 0;font-size:18px;color:var(--color-muted)}@media (max-width:768px){.guide{padding:36px 0 48px}.guide h1{font-size:30px}.guide .answer p{font-size:18px}.hero{padding:40px 0}.hero .big-text{font-size:88px}.hero .subtext{font-size:16px}}