.culture-jump{display:flex;gap:26px;margin-top:25px;font-size:12px;letter-spacing:2px;color:#52674f}.culture-jump a{padding:5px 0;border-bottom:1px solid #9dab91}
.chapter-copy .method-meaning{margin-top:24px;color:#465e45;font-family:var(--serif);font-size:16px;line-height:2}
.garden-chapter .chapter-picture{transform:translateY(20px);transition:transform 1.2s ease}.garden-chapter.is-in-view .chapter-picture{transform:none}
.philosophy-scroll{background:#f5f6ef;position:relative;padding:80px 0 25px;scroll-margin-top:90px}
.philosophy-intro{max-width:1080px;margin:0 auto 45px;padding:0 6%;display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:center}.philosophy-intro>p:first-child{grid-column:1/-1;font-size:12px;letter-spacing:4px;color:#819078;margin-bottom:18px}.philosophy-intro h2{font-family:var(--serif);font-size:58px;line-height:1.5;letter-spacing:8px;color:#334e39}.philosophy-intro>p:last-child{font-size:15px;line-height:2.4;color:#61715a;max-width:400px}
.philosophy-body{max-width:1320px;margin:auto;display:grid;grid-template-columns:55% 45%;align-items:start}.philosophy-scene{position:sticky;top:95px;height:calc(100svh - 120px);max-height:780px;display:flex;flex-direction:column;justify-content:center;padding:15px 20px 25px}.philosophy-art{position:relative;width:100%;height:65%;min-height:300px;isolation:isolate}.philosophy-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;mix-blend-mode:multiply;transform:scale(.98);transition:opacity .8s ease,transform 1.3s ease;mask-image:radial-gradient(ellipse,#000 35%,transparent 73%);-webkit-mask-image:radial-gradient(ellipse,#000 35%,transparent 73%)}.philosophy-art img.is-current{opacity:1;transform:scale(1.035)}
.philosophy-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 20px;padding:0 15px}.philosophy-nav button{font-family:var(--serif);font-size:13px;color:#87927e;padding:5px 0;border-bottom:1px solid transparent;letter-spacing:2px}.philosophy-nav button[aria-current]{color:#344f38;border-bottom-color:#65775c}.philosophy-scene-caption{text-align:center;margin:18px 0 0;font-family:var(--serif);color:#6f7f65;font-size:12px;letter-spacing:4px}
.philosophy-reading{padding:0 14% 0 4%}.philosophy-chapter{min-height:80svh;display:flex;flex-direction:column;justify-content:center;padding:75px 0;scroll-margin-top:100px}.philosophy-sub{font-size:12px;letter-spacing:3px;color:#7b8b70;margin-bottom:16px}.philosophy-chapter h3{font-family:var(--serif);font-size:45px;letter-spacing:6px;color:#344e39;margin-bottom:23px}.philosophy-chapter p{font-size:14px;color:#67795f;line-height:2.4}.philosophy-chapter .philosophy-lead{font-family:var(--serif);color:#3e573e;font-size:18px;line-height:2.1;margin-bottom:18px}.philosophy-chapter .philosophy-observe{margin-top:24px;font-family:var(--serif);font-size:13px;color:#7b8065;line-height:2.2}
.garden-thoughts{max-width:1120px;padding:95px 6%;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:12%;scroll-margin-top:80px}.garden-thoughts>div>p:first-child{font-size:12px;letter-spacing:4px;color:#7c8a70;margin-bottom:18px}.garden-thoughts h2{font-family:var(--serif);font-size:46px;letter-spacing:5px;margin-bottom:23px}.garden-thoughts p{font-size:14px;color:#66765b;line-height:2.3}.thoughts-interaction [role=tablist]{display:flex;gap:24px;margin-bottom:23px}.thoughts-interaction [role=tab]{font-family:var(--serif);font-size:20px;letter-spacing:4px;padding:5px 0;color:#7d8b71;border-bottom:1px solid transparent}.thoughts-interaction [aria-selected=true]{border-bottom-color:#4c6a48;color:#344e39}.thoughts-interaction h3{font-family:var(--serif);font-size:23px;letter-spacing:2px;margin-bottom:17px}.thoughts-interaction [role=tabpanel]{min-height:220px}.culture-closing{text-align:center;padding:20px 5% 90px;font-family:var(--serif);font-size:18px;line-height:2.5;color:#5c7453}.culture-closing a{display:block;width:max-content;margin:15px auto 0;font-size:14px;border-bottom:1px solid #7d9171;letter-spacing:3px}
@media(max-width:760px){.culture-jump{gap:20px}.philosophy-scroll{padding-top:45px}.philosophy-intro{display:block;padding:0 7%;margin-bottom:20px}.philosophy-intro h2{font-size:38px;line-height:1.5;margin-bottom:15px}.philosophy-intro>p:last-child{font-size:13px;line-height:2.1}.philosophy-body{display:block}.philosophy-scene{top:100px;height:285px;z-index:3;padding:0 4% 15px;background:#f5f6eff2;backdrop-filter:blur(8px);justify-content:start}.philosophy-art{height:210px;min-height:0;flex:none}.philosophy-nav{gap:6px 15px;padding:0}.philosophy-nav button{font-size:11px;letter-spacing:1px;padding:2px 0}.philosophy-scene-caption{margin-top:8px;font-size:10px}.philosophy-reading{padding:0 7%}.philosophy-chapter{min-height:65svh;padding:42px 0;scroll-margin-top:400px}.philosophy-chapter h3{font-size:34px;margin-bottom:15px}.philosophy-chapter p{font-size:13px;line-height:2.2}.philosophy-chapter .philosophy-lead{font-size:17px}.garden-thoughts{display:block;padding:60px 7% 30px}.garden-thoughts h2{font-size:35px}.thoughts-interaction{margin-top:35px}.thoughts-interaction [role=tabpanel]{min-height:180px}.culture-closing{font-size:16px;padding-bottom:55px}}
@media(prefers-reduced-motion:reduce){.garden-chapter .chapter-picture{transform:none;transition:none}.philosophy-art img{transition:none;transform:none!important}}
