:root{--color-paper: #fafaf7;--color-ink: #303432;--color-ink-muted: #606663;--color-accent-green: #a9b79c;--color-accent-beige: #d9deda;--color-accent-blue: #365f78;--color-surface: #ffffff;--color-night: #354c7d;--color-night-gradient-top: var(--color-paper);--color-night-gradient-mid: color-mix(in srgb, var(--color-paper) 97%, var(--color-ink) 3%);--color-night-gradient-bottom: color-mix(in srgb, var(--color-paper) 93%, var(--color-ink) 7%);--color-ink-on-surface: #303432;--font-body: "Hiragino Mincho ProN", "Yu Mincho", serif;--font-sans: "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-hero-heading: "Klee One", var(--font-body);--fs-base: 1rem;--fs-sm: .875rem;--fs-lg: 1.25rem;--fs-xl: 1.75rem;--fs-2xl: 2.5rem;--fs-3xl: clamp(2.25rem, 1.6rem + 2.6vw, 3.25rem);--lh-body: 1.6;--lh-heading: 1.5;--lh-hero-heading: 1.35;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;--space-6: 6rem;--space-7: 9rem;--content-max-width: 1120px;--content-padding-inline: var(--space-3);--header-height: 73px;--transition-base: .24s ease}body[data-theme=editorial]{--color-paper: #f7f5ef;--color-ink: #283f51;--color-ink-muted: #586570;--color-accent-blue: #283f51;--color-accent-beige: #c7cbd0;--color-surface: #fbfaf7;--home-visual: #e9e7df;--home-newsletter: #e4eaec;--home-book-warm: #e5ddca;--home-book-moss: #dbe0d4;--home-book-sky: #d6e0e6;--home-muted-rule: #dde0de;--home-heading: clamp(1.5rem, 2.8vw, 2.25rem);--home-hero-words: clamp(1.2rem, .68rem + 2.5vw, 2.2rem);--home-feature-title: clamp(1.5rem, 2.4vw, 2rem);--home-section-title: clamp(1.4rem, 2.4vw, 1.8rem);--home-article-title: clamp(1.05rem, 1.5vw, 1.25rem);--home-label-size: .75rem;--home-book-title: clamp(.875rem, 1.4vw, 1.125rem);--home-book-author: .6875rem;--home-leading: 1.9;--home-tracking: .08em;--home-heading-tracking: .06em;--home-width: 1280px;--home-gutter: clamp(1.25rem, 4.5vw, 4rem);--home-intro-space: clamp(2rem, 4vw, 3rem);--home-section-space: clamp(2.5rem, 5vw, 4rem);--home-column-gap: clamp(2rem, 4vw, 3.5rem);--home-book-gap: clamp(.75rem, 1.5vw, 1.25rem)}@media(max-width:360px){body[data-theme=editorial]{--home-heading: 1.5rem}}body[data-theme=editorial]{--home-motion-width: 22rem;--home-motion-height: 4rem;--home-motion-control: 2.75rem}body[data-theme=editorial]{--content-max-width: var(--home-width);--content-padding-inline: var(--home-gutter);--page-title: clamp(1.5rem, 2.8vw, 2.25rem);--page-section-title: clamp(1.2rem, 2vw, 1.5rem);--page-space: clamp(2rem, 4vw, 3.5rem);--reading-width: 42rem;--reading-leading: 2;--shelf-width: 44rem;--color-ink-on-surface: var(--color-ink)}@font-face{font-family:Klee One;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/klee-one/klee-one-600.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding-top:var(--header-height);background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{margin:0;line-height:var(--lh-heading);font-weight:500}p{margin:0}a{color:inherit}button{font:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body[data-theme=editorial]>header>div,body[data-theme=editorial]>footer>div{max-width:var(--home-width);padding-inline:var(--home-gutter)}body[data-theme=editorial]>footer{margin-top:var(--space-2)}body[data-theme=editorial]>footer>div{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-block:var(--space-3)}body[data-theme=editorial]>footer nav{font-size:var(--home-label-size)}body[data-theme=editorial]>footer p:last-child{font-size:var(--home-label-size)}@media(max-width:760px){body[data-theme=editorial]>footer>div{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}body[data-theme=editorial] main{min-height:60vh}body[data-theme=editorial] main a{text-underline-offset:.3em}body[data-theme=editorial] :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}body[data-theme=editorial] :is(h1,h2,h3,p,li){overflow-wrap:anywhere}body[data-theme=editorial] :is(input,select,textarea){max-width:100%;border-radius:0}body[data-theme=editorial] main :is(section[id],h2[id]){scroll-margin-top:calc(var(--header-height) + var(--space-3))}._header_1d04z_1{position:fixed;top:0;inset-inline:0;z-index:100;border-bottom:1px solid var(--color-accent-beige);background-color:var(--color-paper)}._inner_1d04z_10{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding-inline);padding-block:var(--space-2)}._logoLink_1d04z_21{display:inline-flex;align-items:center}._logo_1d04z_21{height:40px;width:auto}._nav_1d04z_31{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-sm)}._navLink_1d04z_39{text-decoration:none;color:var(--color-accent-blue)}._navLink_1d04z_39:hover,._navLink_1d04z_39:focus-visible{text-decoration:underline}._menuToggle_1d04z_56{display:none;align-items:center;justify-content:center;background:none;border:none;padding:var(--space-1);color:var(--color-accent-blue);cursor:pointer;transition:opacity var(--transition-base)}._menuToggle_1d04z_56:hover,._menuToggle_1d04z_56:focus-visible{opacity:.7}._menuIcon_1d04z_79{position:relative;display:block;width:1.125rem;height:1.5px;background-color:currentColor}._menuIcon_1d04z_79:before,._menuIcon_1d04z_79:after{content:"";position:absolute;left:0;width:100%;height:1.5px;background-color:currentColor;transition:transform var(--transition-base),top var(--transition-base)}._menuIcon_1d04z_79:before{top:-6px}._menuIcon_1d04z_79:after{top:6px}._menuToggle_1d04z_56[aria-expanded=true] ._menuIcon_1d04z_79{background-color:transparent}._menuToggle_1d04z_56[aria-expanded=true] ._menuIcon_1d04z_79:before{top:0;transform:rotate(45deg)}._menuToggle_1d04z_56[aria-expanded=true] ._menuIcon_1d04z_79:after{top:0;transform:rotate(-45deg)}@media(max-width:899.98px){._menuToggle_1d04z_56{display:inline-flex}._nav_1d04z_31{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:var(--space-2);background-color:var(--color-paper);border-bottom:1px solid var(--color-accent-beige);padding:var(--space-2) var(--content-padding-inline) var(--space-3)}._nav_1d04z_31[data-open=true]{display:flex}}._footer_1h6f4_1{border-top:1px solid var(--color-accent-beige);margin-top:var(--space-6)}._inner_1h6f4_6{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--content-padding-inline);padding-block:var(--space-4)}._siteName_1h6f4_16{margin:0;font-size:var(--fs-base);font-weight:500}._nav_1h6f4_22{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-family:var(--font-sans);font-size:var(--fs-sm)}._link_1h6f4_31{text-decoration:none;color:var(--color-accent-blue)}._link_1h6f4_31:hover,._link_1h6f4_31:focus-visible{text-decoration:underline}._copyright_1h6f4_46{margin:0;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-muted)}
