@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_2e8889{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_2e8889{--journal-display-en:"Bricolage Grotesque","Bricolage Grotesque Fallback"}.habit-journal{--journal-paper:oklch(98.5% 0.003 105);--journal-paper-deep:oklch(94.5% 0.008 275);--journal-ink:oklch(25% 0.008 275);--journal-heading:oklch(21% 0.008 275);--journal-muted:oklch(47% 0.012 275);--journal-rule:oklch(82% 0.012 275);--journal-accent:oklch(45% 0.20 275);--journal-accent-ink:oklch(98.5% 0.003 105);--journal-focus:oklch(45% 0.20 275);--journal-signal:oklch(92% 0.18 112);--journal-example-paper:oklch(96% 0.075 112);--journal-example-ink:oklch(25% 0.008 275);--journal-inverse:oklch(98.5% 0.003 105);--journal-inverse-muted:oklch(80% 0.01 275);--journal-inverse-rule:oklch(42% 0.012 275);--journal-inverse-accent:oklch(92% 0.18 112);--journal-print-paper:#ffffff;--journal-print-ink:#000000;--journal-display:var(--journal-display-ja),"Hiragino Sans","Yu Gothic",sans-serif;--journal-display-weight:800;--journal-hero-weight:900;--journal-number:var(--font-figtree),sans-serif;--journal-number-weight:600;--journal-number-tracking:0;--journal-number-variant:lining-nums tabular-nums;--journal-number-size:48px;--journal-number-size-mobile:40px;--journal-heading-tracking:.01em;--journal-sans:var(--font-body);--journal-space-1:4px;--journal-space-2:8px;--journal-space-3:12px;--journal-space-4:16px;--journal-space-5:20px;--journal-space-6:24px;--journal-space-7:28px;--journal-space-8:32px;--journal-space-9:36px;--journal-space-10:40px;--journal-space-11:44px;--journal-space-12:48px;--journal-space-13:52px;--journal-space-15:60px;--journal-space-16:64px;--journal-space-17:68px;--journal-space-18:72px;--journal-space-19:76px;--journal-space-20:80px;--journal-space-23:92px;--journal-wide:1160px;--journal-reading:752px;--journal-gutter:max(var(--journal-space-8),calc((100vw - var(--journal-wide)) / 2))}.habit-journal[data-locale=en]{--journal-display:var(--journal-display-en),sans-serif;--journal-display-weight:800;--journal-hero-weight:800;--journal-number:var(--journal-display);--journal-number-weight:800;--journal-number-tracking:-.07em;--journal-number-variant:normal;--journal-number-size:56px;--journal-number-size-mobile:44px;--journal-heading-tracking:-.03em}html:has(.habit-journal){scroll-behavior:auto}body:has(.habit-journal),html:has(.habit-journal){overflow-x:clip}.habit-journal{background:var(--journal-paper);color:var(--journal-ink);min-height:100vh;padding:0 var(--journal-gutter);font-family:var(--journal-sans);font-size:16px;line-height:1.95}.habit-journal *{box-sizing:border-box}.habit-journal :is(h1,h2,h3,p,figure,ol,dl,dd){margin:0}.habit-journal :is(h1,h2,h3){color:var(--journal-heading);font-family:var(--journal-display);font-style:normal;font-weight:var(--journal-display-weight);text-wrap:pretty;overflow-wrap:anywhere;min-width:0}.habit-journal a{color:inherit;text-underline-offset:.23em;text-decoration-thickness:1px}.habit-journal a:hover{color:var(--journal-accent)}.habit-journal :is(a,button):active{text-decoration-thickness:2px}.habit-journal :is(a,button):focus-visible{outline:3px solid var(--journal-focus);outline-offset:4px}.habit-journal :is(section,li[id],h2,[id^=cite-]){scroll-margin-top:var(--journal-space-8)}.habit-journal .journal-skip{position:absolute;top:-100px;background:var(--journal-signal);color:var(--journal-ink);padding:var(--journal-space-3);z-index:100}.habit-journal .journal-skip:focus{top:0}.journal-hero,.journal-utility{background:var(--journal-heading);color:var(--journal-inverse);margin-inline:calc(-1 * var(--journal-gutter));padding-inline:var(--journal-gutter)}.journal-utility{display:flex;justify-content:flex-end;padding-top:var(--journal-space-2)}.journal-utility nav{display:flex;gap:var(--journal-space-3);align-items:center;font-size:12px}.journal-utility a{min-height:44px;display:inline-flex;align-items:center;color:var(--journal-inverse-muted)}.journal-utility a[aria-current]{color:var(--journal-signal);font-weight:700;text-decoration:none}.journal-utility a:hover{color:var(--journal-signal)}.journal-utility a:focus-visible{outline-color:var(--journal-signal)}.journal-hero{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);grid-gap:var(--journal-space-12) var(--journal-space-16);gap:var(--journal-space-12) var(--journal-space-16);padding-top:var(--journal-space-5);padding-bottom:var(--journal-space-8);align-items:end}.journal-eyebrow{color:var(--journal-accent);font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:var(--journal-space-5)!important}.journal-hero .journal-eyebrow{color:var(--journal-inverse-muted)}.journal-hero h1{font-size:clamp(40px,5.5vw,76px);font-weight:var(--journal-hero-weight);line-height:1.3;letter-spacing:-.055em;color:var(--journal-inverse)}.journal-hero h1>span{display:block}.journal-hero h1 .journal-hero__focus{color:var(--journal-signal)}[data-locale=en] .journal-hero h1{font-size:clamp(58px,7.1vw,96px);line-height:1.02;letter-spacing:-.05em}.journal-hero__lead{font-size:15px;line-height:2.05;padding-top:var(--journal-space-6);border-top:3px solid var(--journal-signal);max-width:380px}.journal-map{grid-column:1/-1;border-top:1px solid var(--journal-inverse-rule);padding-top:var(--journal-space-5)}.journal-map figcaption{font-size:13px;font-weight:500;color:var(--journal-inverse-muted)}.journal-map ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:var(--journal-space-5) 0}.journal-map li{position:relative;display:flex;gap:var(--journal-space-4);padding:0 var(--journal-space-8);border-left:1px solid var(--journal-inverse-rule)}.journal-map li:first-child{padding-left:0;border:0}.journal-map li:last-child{padding-right:0}.journal-map__number{color:var(--journal-signal);font-family:var(--journal-number);font-weight:700;font-size:16px;line-height:1.65}.journal-map strong{display:block;font-family:var(--journal-display);font-weight:700;font-size:24px;line-height:1.25}.journal-map li div>span{display:block;margin-top:var(--journal-space-2);color:var(--journal-inverse-muted);font-size:12px;line-height:1.7}.journal-map__arrow{position:absolute;right:-10px;top:0;color:var(--journal-signal);background:var(--journal-heading);z-index:1;font-size:20px;line-height:1.4}.journal-map>p{font-size:11px;line-height:1.8;color:var(--journal-inverse-muted)}.journal-reading{display:grid;grid-template-columns:196px minmax(0,var(--journal-reading));grid-gap:clamp(var(--journal-space-12),7vw,var(--journal-space-23));gap:clamp(var(--journal-space-12),7vw,var(--journal-space-23));padding-top:var(--journal-space-20)}.journal-rail{align-self:start;position:-webkit-sticky;position:sticky;top:28px;font-size:12px;border-top:4px solid var(--journal-heading);padding-top:var(--journal-space-4)}.journal-rail nav>p{font-weight:700;color:var(--journal-heading);margin-bottom:var(--journal-space-4)}.journal-rail ol{padding:0 0 var(--journal-space-4);margin-left:var(--journal-space-5);border-bottom:1px solid var(--journal-rule)}.journal-rail li{padding-left:var(--journal-space-1)}.journal-rail li::marker{color:var(--journal-accent);font-weight:700}.journal-rail a{display:flex;align-items:center;min-height:44px;text-decoration:none}.journal-rail a:hover{text-decoration:underline}.journal-rail__extra{margin-top:var(--journal-space-2)}.journal-prose{min-width:0}.journal-prose h2{font-size:clamp(28px,2.75vw,36px);line-height:1.5;letter-spacing:var(--journal-heading-tracking);margin-bottom:var(--journal-space-6)}[data-locale=en] .journal-prose h2{font-size:clamp(30px,3.1vw,40px);line-height:1.15;letter-spacing:-.03em}.journal-prose p{margin-bottom:var(--journal-space-6)}.journal-key-point{display:block;border-left:5px solid var(--journal-signal);padding-left:var(--journal-space-5);margin-block:var(--journal-space-8) var(--journal-space-4);font-size:21px;font-weight:700;line-height:1.75;color:var(--journal-accent);text-wrap:pretty}.journal-summary{padding-bottom:var(--journal-space-10);border-bottom:1px solid var(--journal-rule)}.journal-summary h2{font-size:24px;line-height:1.65}[data-locale=en] .journal-summary h2{font-size:30px}.journal-summary p{margin:0}.journal-chapter{padding-top:var(--journal-space-18)}.journal-chapter__heading{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;grid-gap:var(--journal-space-5);gap:var(--journal-space-5);margin-bottom:var(--journal-space-7)}.journal-chapter__heading h2{margin:0}.journal-chapter__number{font-family:var(--journal-number);color:var(--journal-accent);font-size:var(--journal-number-size);font-weight:var(--journal-number-weight);line-height:1.12;letter-spacing:var(--journal-number-tracking);font-feature-settings:var(--journal-number-variant);font-variant-numeric:var(--journal-number-variant)}.habit-journal[data-locale=ja] .journal-chapter__heading{align-items:baseline}.habit-journal[data-locale=ja] .journal-prose h2{text-wrap:balance}.journal-heading-phrase{display:inline-block}.journal-citation{margin-left:var(--journal-space-1);line-height:0;font-size:12px}.journal-citation a{color:var(--journal-accent);padding:var(--journal-space-2) var(--journal-space-1)}.journal-example{padding:var(--journal-space-6);background:var(--journal-example-paper);color:var(--journal-example-ink);font-weight:700;margin:var(--journal-space-8) 0 0!important}.journal-cues,.journal-review{margin-top:var(--journal-space-10)}.journal-cues h3,.journal-review h3{font-size:22px;line-height:1.5;margin-bottom:var(--journal-space-5)}.journal-cues dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);grid-gap:var(--journal-space-6);gap:var(--journal-space-6);border-top:1px solid var(--journal-rule);padding:var(--journal-space-6) 0}.journal-cues dt{font-size:14px;font-weight:700;color:var(--journal-accent)}.journal-cues dd p{margin:0 0 var(--journal-space-2)}.journal-cues__check{color:var(--journal-muted);font-size:14px}.journal-review dl>div{border-top:1px solid var(--journal-rule);padding:var(--journal-space-6) 0}.journal-review dt{font-weight:700;margin-bottom:var(--journal-space-2)}.journal-review dd{font-size:15px}.journal-prose .journal-note{font-size:12px;line-height:1.85;color:var(--journal-muted)}.journal-app{border-top:6px solid var(--journal-heading);margin-top:var(--journal-space-20);padding-top:var(--journal-space-8)}.journal-app__identity{display:flex;gap:var(--journal-space-3);align-items:center;margin-block:var(--journal-space-9) var(--journal-space-6)!important}.journal-app__identity>span:first-of-type{font-family:var(--journal-sans);font-size:24px;font-weight:700}.journal-app__identity>span:last-of-type{margin-left:auto;font-size:12px;color:var(--journal-muted)}.journal-app dl>div{border-top:1px solid var(--journal-rule);padding:var(--journal-space-6) 0}.journal-app dt{font-weight:700;margin-bottom:var(--journal-space-2)}.journal-app dd{font-size:15px}.journal-app__links{display:flex;flex-wrap:wrap;gap:var(--journal-space-1) var(--journal-space-6);margin-bottom:var(--journal-space-6);font-size:14px}.journal-app__links a{min-height:44px;display:flex;align-items:center}.habit-journal .journal-button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--journal-space-8);padding:var(--journal-space-4) var(--journal-space-6);min-height:56px;background:var(--journal-heading);color:var(--journal-signal);text-decoration:none;font-weight:700;font-size:15px;margin-bottom:var(--journal-space-4)}.habit-journal .journal-button:hover{background:var(--journal-accent);color:var(--journal-inverse)}.journal-references{margin-top:var(--journal-space-20);border-top:1px solid var(--journal-heading);padding-top:var(--journal-space-8)}.journal-references>p{font-size:14px}.journal-references ol{padding-left:var(--journal-space-7)}.journal-references li{padding:var(--journal-space-5) 0 var(--journal-space-6) var(--journal-space-2);border-top:1px solid var(--journal-rule);font-size:14px;overflow-wrap:anywhere}.journal-references li::marker{font-family:var(--journal-display);color:var(--journal-accent);font-weight:700}.journal-references li p{margin:0 0 var(--journal-space-2)}.journal-reference__doi,.journal-reference__kind{font-size:11px;color:var(--journal-muted)}.journal-reference__scope{font-size:13px}.journal-reference__back{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.journal-footer{margin-top:var(--journal-space-23);padding:var(--journal-space-8) 0 var(--journal-space-12);border-top:4px solid var(--journal-heading);display:flex;gap:var(--journal-space-10);justify-content:space-between;font-size:12px;color:var(--journal-muted)}.journal-footer__name{font-family:var(--journal-display);font-size:22px;line-height:1.5;font-weight:700;color:var(--journal-heading);margin-bottom:var(--journal-space-4)!important}.journal-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--journal-space-7);column-gap:var(--journal-space-7);align-items:center}.journal-footer nav :is(a,button){min-height:44px;display:flex;align-items:center;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.23em;cursor:pointer;text-align:left}@media (max-width:1000px){.journal-hero{gap:var(--journal-space-10);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.journal-hero h1{font-size:clamp(40px,5.7vw,60px)}[data-locale=en] .journal-hero h1{font-size:clamp(54px,7vw,72px)}.journal-hero__lead{font-size:14px}.journal-map li{padding-inline:var(--journal-space-5);gap:var(--journal-space-2)}.journal-map strong{font-size:21px}.journal-reading{grid-template-columns:196px minmax(0,1fr);gap:var(--journal-space-8)}.journal-cues dl>div{grid-template-columns:minmax(0,1fr);gap:var(--journal-space-1)}.journal-chapter__heading{grid-template-columns:minmax(0,1fr);gap:var(--journal-space-3)}}@media (max-width:700px){.habit-journal{--journal-gutter:var(--journal-space-6);font-size:15px}.journal-hero{grid-template-columns:minmax(0,1fr);gap:var(--journal-space-8);padding-top:var(--journal-space-6)}.journal-hero h1{font-size:clamp(36px,9.3vw,64px);line-height:1.35}[data-locale=en] .journal-hero h1{font-size:clamp(48px,12.5vw,78px)}.journal-hero .journal-eyebrow{font-size:11px}.journal-hero__lead{max-width:520px;font-size:15px;padding-top:var(--journal-space-5)}.journal-map ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--journal-space-6)}.journal-map li{display:block;padding-inline:var(--journal-space-4)}.journal-map li:nth-child(odd){padding-left:0;border:0}.journal-map li:nth-child(2n){padding-right:0}.journal-map__number{display:block;margin-bottom:var(--journal-space-2);font-size:14px}.journal-map strong{font-size:22px}.journal-map__arrow{display:none}.journal-map>p{font-size:11px}.journal-reading{display:block;padding-top:var(--journal-space-10)}.journal-rail{position:static;margin-bottom:var(--journal-space-12)}.journal-rail ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--journal-space-7);column-gap:var(--journal-space-7)}[data-locale=en] .journal-rail ol{grid-template-columns:minmax(0,1fr)}.journal-summary{padding-bottom:var(--journal-space-8)}.journal-summary h2{font-size:23px}.journal-chapter{padding-top:var(--journal-space-13)}.journal-chapter__number{font-size:var(--journal-number-size-mobile)}.journal-prose h2{font-size:28px;margin-bottom:var(--journal-space-5)}.journal-chapter__heading h2{margin:0}.journal-key-point{font-size:19px;padding-left:var(--journal-space-4)}.journal-example{padding:var(--journal-space-5)}.journal-app{margin-top:var(--journal-space-13)}.journal-footer{display:block;margin-top:var(--journal-space-15)}.journal-footer nav{margin-top:var(--journal-space-5);grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:360px){.habit-journal{--journal-gutter:var(--journal-space-5)}.journal-hero h1{font-size:33px}[data-locale=en] .journal-hero h1{font-size:40px}.journal-rail ol{grid-template-columns:minmax(0,1fr)}.journal-app__identity{gap:var(--journal-space-2)}.journal-app__identity>span:last-of-type{font-size:10px}}@media (prefers-reduced-motion:reduce){html:has(.habit-journal){scroll-behavior:auto}}@media print{.habit-journal{padding:0;background:var(--journal-print-paper);color:var(--journal-print-ink)}.journal-reading{display:block}.journal-app__links,.journal-button,.journal-footer nav,.journal-rail,.journal-reference__back,.journal-utility{display:none!important}.journal-hero{display:block;padding:var(--journal-space-6) 0;margin:0;background:var(--journal-print-paper)}.journal-hero :is(h1,.journal-hero__focus,.journal-hero__lead,.journal-eyebrow),.journal-map,.journal-map :is(figcaption,strong,span,p){color:var(--journal-print-ink)!important}.journal-hero h1{font-size:40px}.journal-map{margin-top:var(--journal-space-6)}.journal-map__arrow{display:none}.journal-chapter{padding-top:var(--journal-space-6)}.journal-prose h2{page-break-after:avoid;break-after:avoid}.journal-cues dl>div{page-break-inside:avoid;break-inside:avoid}}