.philosophy-page .philosophy-hero{position:relative;min-height:680px;padding:175px 8% 85px;background:#14271f;color:#f3efe3;overflow:hidden;display:grid;grid-template-columns:1.3fr .7fr;gap:55px;align-items:center}.philosophy-hero .eyebrow{color:#c6d4bf}.philosophy-hero h1{font-size:clamp(3.4rem,6.6vw,6.4rem);letter-spacing:-.055em;line-height:1.07;max-width:900px}.philosophy-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;color:#c6d3b4}.philosophy-hero .philosophy-intro{font-size:1.15rem;line-height:1.8;max-width:630px;margin:30px 0}.philosophy-hero .text-link{color:#f3efe3;border-color:#b7c7ae}.philosophy-thread{width:100%;height:auto;max-width:440px;justify-self:end;opacity:.9}.philosophy-page .philosophy-toc{padding:30px 8%;background:#e7e9df;border-bottom:1px solid #c8cfbf;display:flex;gap:16px 34px;flex-wrap:wrap;position:relative}.philosophy-toc a{font-size:.9rem;line-height:1.5;border-bottom:1px solid #82957b;padding:5px 0}.doctrine-section{scroll-margin-top:35px}.doctrine-section .doctrine-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:80px;max-width:1450px;margin:auto}.doctrine-section h2{font-size:clamp(2rem,3.9vw,3.9rem);letter-spacing:-.045em;line-height:1.17;max-width:590px}.doctrine-section .doctrine-body{min-width:0;max-width:760px}.doctrine-section .doctrine-body>p,.doctrine-section .doctrine-body>li{font-size:1.08rem;line-height:1.9;margin:0 0 25px}.doctrine-section .doctrine-body p:last-child{margin-bottom:0}.doctrine-section .doctrine-body>h3{font-size:1.35rem;font-weight:500;line-height:1.4;margin:36px 0 15px;letter-spacing:-.02em}.doctrine-section .doctrine-body a{border-bottom:1px solid #80947a}.doctrine-section .doctrine-body strong{font-weight:600}.doctrine-section .doctrine-quote{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:400;line-height:1.5;letter-spacing:-.025em;margin:40px 0;border-left:2px solid #9b8453;padding-left:28px}.doctrine-shade{background:#e8ece2}.doctrine-dark{background:#172b21;color:#f3efe3}.doctrine-dark .eyebrow{color:#bfcdb8}.doctrine-dark .section-meta{border-color:#677b65}.doctrine-dark .section-meta>span{color:#c1cdb8}.doctrine-dark .doctrine-body a{border-color:#b7c5a7}.doctrine-dark h2{color:#f3efe3}.doctrine-dark .doctrine-quote{border-color:#c8af77}.philosophy-loop{list-style:none;padding:0;margin:35px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.philosophy-loop li{border:1px solid #aab9a2;padding:20px 18px;min-width:0;margin:-1px 0 0 -1px}.philosophy-loop span{display:block;font-size:.75rem;letter-spacing:.06em;color:#5b735e;margin-bottom:12px}.philosophy-loop strong{display:block;font-size:1.1rem;font-weight:500}.philosophy-loop p{font-size:.93rem;line-height:1.7;margin:12px 0 0}.ideals-intro{max-width:820px;font-size:1.15rem;line-height:1.9;margin:0 0 50px}.ideal-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 65px;counter-reset:founding-ideal}.ideal-grid>li{counter-increment:founding-ideal;border-top:1px solid #aebda5;padding:32px 0 38px;min-width:0}.ideal-grid>li:before{content:counter(founding-ideal,decimal-leading-zero);display:block;color:#5b735e;font-size:.85rem;letter-spacing:.06em;margin-bottom:22px}.ideal-grid h3{font-family:Georgia,'Times New Roman',serif;font-size:1.8rem;font-weight:400;line-height:1.32;letter-spacing:-.025em;margin:0 0 20px;max-width:540px}.ideal-grid p{font-size:1.04rem;line-height:1.85;margin:0;max-width:580px}.founding-line{border-top:1px solid #aebda5;padding-top:25px;margin-top:30px;font-size:.9rem;line-height:1.8;color:#536c59}.labs-method-grid{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 45px;counter-reset:lab-stage}.labs-method-grid li{counter-increment:lab-stage;border-top:1px solid #aebda5;padding-top:20px;min-width:0}.labs-method-grid li:before{content:counter(lab-stage,decimal-leading-zero);font-size:.8rem;color:#59715d;letter-spacing:.06em}.labs-method-grid h3{font-size:1.25rem;line-height:1.4;font-weight:500;margin:18px 0 12px;letter-spacing:-.02em}.labs-method-grid p{font-size:1rem;line-height:1.8;margin:0}.doctrine-crosslinks{display:flex;gap:22px 35px;flex-wrap:wrap;margin-top:35px}.doctrine-crosslinks .text-link{font-size:.95rem}.philosophy-page .section-meta{margin-bottom:50px}.philosophy-page .section-meta>span{max-width:440px;line-height:1.6}.philosophy-page .doctrine-status{font-size:.9rem!important;color:#55705c;line-height:1.75!important}.doctrine-dark .doctrine-status{color:#c3cfba}.philosophy-page .contact h2{max-width:1050px}.doctrine-section .definition-card{padding:28px 30px;background:#e1e7d9;border-left:2px solid #8e9e74;margin:30px 0}.definition-card p{font-size:1.1rem;line-height:1.85;margin:0}.doctrine-dark .definition-card{background:#263d2d;border-color:#c0ad7a}.definition-card strong{font-weight:500}.philosophy-page .section{padding-top:85px;padding-bottom:85px}@media(max-width:1000px){.philosophy-page .philosophy-hero{grid-template-columns:1fr;gap:25px;min-height:700px}.philosophy-thread{position:absolute;right:-65px;bottom:-135px;width:350px;opacity:.18}.doctrine-section .doctrine-layout{gap:40px;grid-template-columns:1fr 1.3fr}.ideal-grid{gap:0 40px}}@media(max-width:720px){.philosophy-page .philosophy-hero{min-height:630px;padding:145px 6% 65px}.philosophy-hero h1{font-size:clamp(3.1rem,11vw,5rem)}.philosophy-hero .philosophy-intro{font-size:1.05rem}.philosophy-page .philosophy-toc{padding:22px 6%;gap:8px 24px}.philosophy-toc a{font-size:.86rem}.doctrine-section .doctrine-layout{grid-template-columns:1fr;gap:12px}.doctrine-section h2{font-size:2.65rem;margin-bottom:22px}.doctrine-section .doctrine-body>p{font-size:1.02rem;line-height:1.85}.philosophy-page .section{padding:58px 6%}.philosophy-page .section-meta{margin-bottom:38px}.ideal-grid{grid-template-columns:1fr}.ideal-grid>li{padding:28px 0 33px}.ideal-grid h3{font-size:1.7rem}.ideal-grid p{font-size:1rem}.philosophy-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.labs-method-grid{grid-template-columns:1fr}.doctrine-section .doctrine-quote{font-size:1.65rem;padding-left:20px}.doctrine-section .definition-card{padding:22px}.philosophy-page .contact h2{font-size:2.6rem}.philosophy-thread{bottom:-140px;right:-95px}.philosophy-page .section-meta>span{max-width:none}.doctrine-crosslinks{gap:22px}}
