.page-philosophy{background:#f1f0eb;color:#26342e}.page-philosophy .masthead{background:#e7e9e0;color:#26342e}.page-philosophy .masthead .header:not(.is-floating){border-color:transparent;border-bottom-color:#26342e2a}.page-philosophy .masthead .header:not(.is-floating) .menu-toggle{color:#26342e}.page-philosophy .masthead .header.is-floating{color:#eef1e8}
.hero.hero-philosophy{background:#e7e9e0;color:#26342e;display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-block:65px 25px;min-height:680px}.hero.hero-philosophy .copy h1{font-size:clamp(48px,5.8vw,88px);line-height:1.04;letter-spacing:-.065em}.hero.hero-philosophy .copy p{color:#59665a;font-size:16px;line-height:1.8;max-width:310px;margin-top:30px}.hero.hero-philosophy .hero-link{border-color:#50634b70;margin-top:35px;font-size:11px;gap:30px}
.philosophy-hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:30px;border-top:1px solid #51634d35;padding-top:20px;font-size:11px;color:#596655;line-height:1.8}
.philosophy-wrap{max-width:1440px;padding-inline:clamp(22px,4vw,64px);margin:auto}.philosophy-position,.philosophy-inheritance{padding-block:105px}.philosophy-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;margin-bottom:50px;align-items:end}.philosophy-section-head h2,.philosophy-city h2,.philosophy-next h2{font-size:clamp(36px,4.5vw,64px);font-weight:400;letter-spacing:-.055em;line-height:1.1;margin:0}.philosophy-section-head>p{font-size:14px;line-height:1.8;color:#5e6a5b;max-width:330px;padding-bottom:4px}
.meaning-explorer{scroll-margin-top:110px}.meaning-lenses{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #445c3d36;border-bottom:1px solid #445c3d36}.meaning-lenses button{position:relative;min-height:72px;color:#727d6d;text-align:left;font-size:14px;cursor:pointer;padding:15px 12px 15px 0;scroll-margin-top:115px}.meaning-lenses button:after{content:'';position:absolute;bottom:-1px;height:2px;left:0;right:20px;background:#304a31;transform:scaleX(0);transform-origin:left;transition:transform .4s}.meaning-lenses button[aria-selected=true]{color:#243e29}.meaning-lenses button[aria-selected=true]:after{transform:scaleX(1)}
.meaning-view{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-block:38px;min-height:490px;outline-offset:6px}.meaning-explorer-foot{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start;padding-top:13px;border-top:1px solid #445c3d36}.meaning-explorer-foot>span{font-size:11px;line-height:1.8;color:#6a7762;padding-block:12px}.meaning-depth summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;min-height:44px;font-size:12px;color:#3c5435}.meaning-depth summary span{font-size:20px;color:#728368}.meaning-depth p{font-size:13px;color:#5c6b55;line-height:1.9;padding-top:16px;max-width:480px}.page-philosophy summary::-webkit-details-marker{display:none}.page-philosophy details[open] summary i,.page-philosophy details[open] summary>span:last-child>i,.meaning-depth[open] summary>span{transform:rotate(45deg)}
.philosophy-city{position:relative;isolation:isolate;overflow:hidden;background:#21302a;color:#f0f0e7;padding-block:100px;--city-shift:0}.philosophy-city-image{position:absolute;z-index:-2;inset:-12% 0}.philosophy-city-image img{width:100%;height:100%;object-fit:cover;object-position:50% 57%;transform:translateY(calc(var(--city-shift)*35px)) scale(1.04);filter:saturate(.6);will-change:transform}.philosophy-city:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#17251fe8,#17251fb8 50%,#17251fb0)}.philosophy-city>.philosophy-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.philosophy-city p{max-width:340px;font-size:16px;line-height:1.9;color:#d3d9cb}.philosophy-city .text-link{color:#e0e8d8;margin-top:28px;font-size:12px}
.philosophy-next{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;border-top:1px solid #445c3d26;padding-block:75px 95px}.philosophy-next>div{display:flex;flex-direction:column;justify-content:center}.philosophy-next a{display:flex;align-items:center;justify-content:space-between;font-size:19px;line-height:1.5;min-height:70px;border-bottom:1px solid #445c3d36}.page-philosophy :is(a,button,summary):focus-visible{outline:2px solid #6e895e;outline-offset:5px}.page-philosophy :is(#position,#traditions){scroll-margin-top:95px}@keyframes meaning-arrive{from{opacity:.3;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes meaning-link{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1000px){.hero.hero-philosophy{gap:35px;grid-template-columns:1fr 1fr;min-height:620px}.hero.hero-philosophy .copy h1{font-size:clamp(48px,6vw,70px)}.philosophy-section-head,.meaning-view,.meaning-explorer-foot,.philosophy-city>.philosophy-wrap,.philosophy-next{gap:35px}.meaning-lenses button{font-size:12px}}
@media(max-width:650px){.hero.hero-philosophy{grid-template-columns:1fr;padding-top:40px;gap:35px}.hero.hero-philosophy .copy h1{font-size:clamp(46px,11.4vw,66px)}.hero.hero-philosophy .copy p{font-size:14px;margin-top:24px;max-width:270px}.hero.hero-philosophy .hero-link{font-size:10px;margin-top:23px;min-height:44px;gap:20px}.philosophy-hero-foot{font-size:10px;gap:20px;align-items:center}.philosophy-hero-foot a{max-width:120px;text-align:right}.philosophy-position,.philosophy-inheritance{padding-block:60px}.philosophy-section-head{display:block;margin-bottom:30px}.philosophy-section-head h2,.philosophy-city h2,.philosophy-next h2{font-size:36px}.philosophy-section-head>p{font-size:13px;margin-top:22px;max-width:280px}.meaning-lenses{grid-template-columns:repeat(3,1fr)}.meaning-lenses button{min-height:53px;font-size:11px;padding-right:8px}.meaning-lenses button:after{right:15px}.meaning-lenses button:nth-child(n+4){border-top:1px solid #445c3d19}.meaning-view{display:block;padding-block:25px;min-height:0}.meaning-explorer-foot{display:block;padding-top:5px}.meaning-explorer-foot>span{display:none}.meaning-depth p{font-size:13px;padding-top:12px}.philosophy-city{padding-block:65px}.philosophy-city>.philosophy-wrap{display:block}.philosophy-city p{font-size:14px;margin-top:30px;max-width:300px}.philosophy-city .text-link{margin-top:20px}.philosophy-next{display:block;padding-block:60px 70px}.philosophy-next>div{margin-top:25px}.philosophy-next a{font-size:18px;min-height:65px}}
@media(max-width:350px){.hero.hero-philosophy .copy h1{font-size:43px}.philosophy-hero-foot{font-size:9px}}
@media(prefers-reduced-motion:reduce){.page-philosophy *{transition:none!important;animation:none!important}.philosophy-city-image img{transform:none!important}}.motion-paused.page-philosophy *{transition:none!important;animation:none!important}.motion-paused .philosophy-city-image img{transform:none!important}
                                                                 
.hero.hero-philosophy .copy h1{font-size:clamp(46px,5.4vw,80px)}.hero.hero-philosophy .copy p{max-width:350px;font-size:15px}
.meaning-lenses{grid-template-columns:repeat(6,minmax(0,1fr))}.meaning-lenses button{min-width:0}.meaning-view{display:block;padding-block:30px;min-height:0}.distinction-surface{background:#202d26;color:#eff0e7;padding:52px 50px 36px;position:relative;overflow:hidden}.distinction-surface:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 5%,#8392731c,transparent 70%);pointer-events:none}.distinction-pair{display:grid;grid-template-columns:1fr 1px 1fr;gap:45px;align-items:stretch;position:relative}.distinction-side{display:flex;flex-direction:column;justify-content:space-between;gap:35px;text-align:left;min-height:180px;color:#a8b3a5;cursor:pointer;padding:0 0 25px;border-bottom:1px solid #e6e9d526;transition:color .5s,border-color .5s;min-width:0}.distinction-side>span{font-size:clamp(37px,4.8vw,69px);font-weight:400;letter-spacing:-.055em;line-height:1.08;max-width:490px}.distinction-side small{font-size:12px;line-height:1.7;max-width:330px;color:inherit}.distinction-side[aria-pressed=true]{color:#eff0e7;border-color:#c6d1b8}.distinction-interval{display:block;background:#e6e9d526;width:1px;margin:0 0 25px}.distinction-reading{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:40px;align-items:start;min-height:150px}.distinction-reading h3{font-size:clamp(23px,2.5vw,35px);font-weight:400;line-height:1.28;letter-spacing:-.035em;max-width:530px;margin:0}.distinction-reading p{font-size:14px;line-height:1.9;max-width:430px;color:#bec8b7}.meaning-consequence{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:26px 0 3px}.meaning-consequence>p{font-size:14px;line-height:1.85;color:#566451;max-width:640px}.meaning-consequence>a{font-size:11px;line-height:1.7;color:#304b30;display:inline-flex;gap:25px;min-height:44px;align-items:center;flex-shrink:0;border-bottom:1px solid #445c3d50}.meaning-explorer-foot{grid-template-columns:1fr 1fr;gap:50px}.meaning-changing .distinction-reading{animation:meaning-arrive .45s ease both}.philosophy-city-image img{object-position:50% 57%;transform:translateY(calc(var(--city-shift)*35px)) scale(1.08)}
.position-arguments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.position-arguments article{border-top:1px solid #445c3d36;padding-top:27px;min-width:0}.position-arguments h3{font-size:clamp(23px,2.5vw,34px);font-weight:400;line-height:1.16;letter-spacing:-.04em;max-width:330px;min-height:85px;margin:0 0 22px}.position-arguments article>p{font-size:14px;line-height:1.9;color:#52634e;min-height:170px;max-width:380px}.position-arguments details{margin-top:20px;border-top:1px solid #445c3d26}.position-arguments summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;font-size:11px;color:#3c5435;cursor:pointer;list-style:none}.position-arguments summary span{font-size:20px;color:#728368}.position-arguments details[open] summary span{transform:rotate(45deg)}.position-arguments details p{font-size:13px;line-height:1.9;color:#5a6a53;margin:5px 0 20px}
@media(max-width:1000px){.meaning-lenses button{font-size:11px}.distinction-surface{padding:40px 32px 30px}.distinction-pair{gap:30px}.distinction-reading{gap:60px}.distinction-side{min-height:170px}.distinction-side>span{font-size:48px}.meaning-consequence{gap:30px}.meaning-consequence>p{font-size:13px}.position-arguments{gap:27px}.position-arguments article>p{font-size:13px;min-height:200px}}
@media(max-width:650px){.hero.hero-philosophy .copy h1{font-size:clamp(43px,10.6vw,62px)}.hero.hero-philosophy .copy p{font-size:14px;max-width:320px}.philosophy-section-head h2{font-size:34px}.meaning-lenses{grid-template-columns:repeat(3,minmax(0,1fr))}.meaning-lenses button{min-height:53px;font-size:11px}.distinction-surface{padding:27px 22px 24px}.distinction-pair{gap:16px;grid-template-columns:1fr 1px 1fr}.distinction-side{min-height:165px;gap:25px;padding-bottom:20px}.distinction-side>span{font-size:clamp(29px,7.2vw,42px);overflow-wrap:normal}.distinction-side small{font-size:10px;line-height:1.7}.distinction-interval{margin-bottom:20px}.distinction-reading{display:block;padding-top:26px;min-height:0}.distinction-reading h3{font-size:25px;line-height:1.25}.distinction-reading p{font-size:12px;margin-top:20px;min-height:90px}.meaning-consequence{display:block;padding-top:22px}.meaning-consequence>p{font-size:13px;max-width:360px}.meaning-consequence>a{font-size:10px;margin-top:15px}.meaning-explorer-foot{display:block}.position-arguments{grid-template-columns:1fr;gap:30px}.position-arguments article{padding-top:24px}.position-arguments h3{font-size:30px;min-height:0;margin-bottom:19px;max-width:300px}.position-arguments article>p{font-size:14px;min-height:0;max-width:400px}.position-arguments details{margin-top:20px}.position-arguments summary{font-size:11px;min-height:55px}.position-arguments details p{font-size:13px}}
@media(max-width:350px){.distinction-surface{padding-inline:17px}.distinction-pair{gap:12px}.distinction-side>span{font-size:27px}.distinction-side small{font-size:9px}.hero.hero-philosophy .copy h1{font-size:40px}}

@media(max-width:650px){.distinction-pair{grid-template-columns:1fr;gap:22px}.distinction-interval{display:none}.distinction-side{min-height:0;gap:16px;padding-bottom:20px}.distinction-side>span{font-size:35px;max-width:100%}.distinction-side small{font-size:11px;max-width:100%}.distinction-reading{padding-top:28px}.distinction-reading p{min-height:0}.distinction-surface{padding-inline:23px}}

@media(max-width:650px){.meaning-explorer-foot>span{display:block;padding-block:12px;font-size:10px}}

                                                                
.hero.hero-philosophy{grid-template-columns:minmax(0,1fr);gap:65px;padding-top:85px;min-height:650px}.hero.hero-philosophy .copy{display:grid;grid-template-columns:1fr 1fr;gap:40px 65px;align-items:end;min-width:0}.hero.hero-philosophy .copy h1{grid-column:1/-1;font-size:clamp(64px,8.2vw,118px);max-width:1200px;line-height:1.03;letter-spacing:-.065em}.hero.hero-philosophy .copy p{font-size:16px;line-height:1.85;max-width:420px;margin:0}.hero.hero-philosophy .copy .hero-link{justify-self:end;align-self:end;margin:0;min-height:48px}.philosophy-hero-foot{grid-column:1/-1}
@media(max-width:900px){.hero.hero-philosophy{padding-top:65px;min-height:600px;gap:50px}.hero.hero-philosophy .copy{gap:35px}.hero.hero-philosophy .copy h1{font-size:clamp(60px,8.5vw,85px)}.hero.hero-philosophy .copy p{font-size:14px}.hero.hero-philosophy .copy .hero-link{font-size:10px;gap:20px}}
@media(max-width:650px){.hero.hero-philosophy{padding-top:55px;min-height:0;gap:55px;padding-bottom:25px}.hero.hero-philosophy .copy{grid-template-columns:1fr;gap:30px}.hero.hero-philosophy .copy h1{font-size:clamp(42px,11.5vw,64px)}.hero.hero-philosophy .copy p{font-size:14px;max-width:330px}.hero.hero-philosophy .copy .hero-link{justify-self:start;margin-top:4px;min-height:48px}}
.hero.hero-philosophy .copy{width:100%;max-width:none}

                                                                                   
.philosophy-position{position:relative}
.philosophy-lens-anchor{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none;scroll-margin-top:0}
.meaning-lenses{gap:0 20px;border-bottom:0}
.meaning-lenses button{min-height:64px;font-size:14px;color:#52634e;padding:18px 4px;text-align:center;border-bottom:1px solid #445c3d36;scroll-margin-top:110px}
.meaning-lenses button:after{left:0;right:0;bottom:-1px;transition:transform .22s}
.meaning-lenses button[aria-selected=true]{background:#e1e5d957;color:#243e29}
.meaning-lenses button:focus-visible{outline-offset:-5px}
.meaning-view{overflow-anchor:none}
.meaning-view>.distinction-surface{min-height:var(--reading-surface-height,0px)}
.meaning-view>.meaning-consequence{min-height:var(--reading-consequence-height,0px)}
.meaning-changing .distinction-reading{animation:none}
.meaning-sizing{position:absolute!important;left:0;top:0;visibility:hidden;pointer-events:none;contain:layout style;z-index:-1}
.meaning-sizing>.distinction-surface,.meaning-sizing>.meaning-consequence{min-height:0}
@media(max-width:900px){.meaning-lenses{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.meaning-lenses button{font-size:13px;min-height:58px}.meaning-lenses button:nth-child(n+4){border-top:0}}
@media(max-width:650px){.meaning-lenses{gap:0 10px}.meaning-lenses button{min-height:56px;font-size:12px;padding:15px 0}.meaning-consequence>a{flex-shrink:1}.meaning-lenses button:focus-visible{outline-offset:-3px}}
@media(max-width:350px){.meaning-lenses{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.meaning-lenses button{font-size:12px}}
