body{background:#F7F3EA;color:#25302B}.spec-home{--green:#285746;--navy:#182C3A;--ivory:#F7F3EA}.spec-home h1,.spec-home h2,.spec-home h3{font-family:Georgia,serif}.spec-home .btn{background:var(--green);border-color:var(--green);padding:16px 24px}.spec-home .btn.light{background:var(--ivory);color:var(--green);border-color:var(--ivory)}.spec-home .eyebrow{font-size:14px;letter-spacing:.13em}.spec-home h2{font-size:clamp(42px,4.8vw,67px);line-height:1.08}.spec-home em{color:var(--green)}.spec-hero{display:grid;grid-template-columns:55% 45%;min-height:690px;max-width:1600px;margin:auto;background:var(--ivory)}.spec-hero-copy{padding:55px 55px 65px max(40px,calc((100vw - 1192px)/2));align-self:center}.spec-hero h1{font-size:clamp(64px,6.9vw,101px);line-height:.99;letter-spacing:-.06em;margin-bottom:25px}.spec-promise{font:clamp(30px,3.3vw,47px)/1.1 Georgia,serif;margin-bottom:30px;color:var(--green);letter-spacing:-.025em}.spec-hero-copy>p{max-width:480px;font-size:18px;line-height:1.65;margin-bottom:30px}.spec-hero-image{position:relative;min-height:690px}.spec-hero-image img{height:100%;position:absolute;inset:0;object-position:50% 28%}.spec-hero-image>span{position:absolute;bottom:0;left:0;right:0;background:var(--green);color:white;padding:18px 25px;letter-spacing:.18em;font-size:14px}.spec-proof{background:white;padding:27px 0 20px;border-bottom:1px solid #d4dbd3}.spec-outlets{display:flex;justify-content:space-between;align-items:center;gap:25px}.spec-outlets>span{font-size:15px;max-width:140px;line-height:1.4;color:#52645a}.spec-outlets>div{font:bold 29px Georgia,serif;letter-spacing:.03em}.spec-outlets i{font-style:normal;font-size:15px;padding:0 16px;color:#9ba99f}.spec-outlets a{font-size:15px}.spec-credentials{display:flex;justify-content:center;gap:45px;margin-top:20px;padding-top:15px;border-top:1px solid #e1e5df;font-size:15px;letter-spacing:.035em}.spec-intro{padding-top:85px;padding-bottom:85px}.spec-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.spec-intro-grid p{max-width:590px}.spec-intro-grid .spec-lead{font:26px/1.45 Georgia,serif}.spec-speaking{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff}.spec-speaking-image{position:relative;min-height:740px;overflow:hidden}.spec-speaking-image img{height:100%;position:absolute;object-position:50% 25%}.spec-speaking-image>span{position:absolute;bottom:0;left:0;right:0;background:var(--green);padding:24px 35px;font:24px/1.35 Georgia,serif}.spec-speaking-copy{padding:70px max(40px,calc((100vw - 1192px)/2)) 65px 65px}.spec-speaking em{color:#c9dcc6}.spec-speaking p{color:#e0e6e8;font-size:18px}.spec-topics{margin:30px 0 35px}.spec-topics div{border-top:1px solid #586773;padding:13px 0;font:22px/1.3 Georgia,serif;display:flex;gap:22px;align-items:center}.spec-topics span{font:14px 'Figtree',Arial,sans-serif;color:#bfd4c8}.spec-watch{background:#e7eee6;padding:75px 0;scroll-margin-top:25px}.spec-watch-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.spec-watch-grid>div{max-width:590px}.spec-watch figure{margin:0;justify-self:center;width:100%;max-width:325px}.spec-watch video{width:100%;display:block;aspect-ratio:9/16;background:#182C3A}.spec-watch figcaption{font-size:15px;padding-top:12px}.spec-books{padding-top:80px;padding-bottom:80px}.spec-books-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.spec-book-feature{border-top:2px solid var(--green);padding-top:25px}.spec-book-feature h3{font-size:48px;margin-bottom:15px}.spec-subtitle{font:23px/1.4 Georgia,serif}.spec-rescue{margin-top:30px;padding-top:20px;border-top:1px solid #c5d0c6;display:flex;justify-content:space-between;gap:15px;font-size:15px}.spec-endorsements{background:white;padding:75px 0}.spec-quotes{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;margin:45px 0 30px}.spec-quotes figure{margin:0 0 35px}.spec-quotes blockquote{margin:0 0 20px;font:25px/1.4 Georgia,serif}.spec-quotes .spec-main-quote blockquote{font-size:39px;line-height:1.3}.spec-quotes figcaption{font-size:15px}.spec-quotes figcaption span,.spec-quotes figcaption strong{display:block}.spec-quotes figcaption span{color:#52645a}.spec-publishing{display:grid;grid-template-columns:1.1fr .8fr;align-items:center;gap:95px;padding-top:65px;padding-bottom:65px}.spec-publishing img{height:365px;object-position:50% 20%}.spec-publishing p{max-width:570px}.spec-final{background:var(--green);color:#fff;text-align:center;padding:75px 0}.spec-final em{color:#d8e8d4}.spec-final p{max-width:610px;margin:0 auto 30px;font-size:19px}.spec-final h2{font-size:clamp(43px,5vw,70px)}@media(max-width:1100px){.spec-hero-copy{padding:40px}.spec-hero h1{font-size:77px}.spec-speaking-copy{padding:50px 40px}.spec-speaking-image{min-height:730px}.spec-watch-grid,.spec-quotes,.spec-publishing,.spec-books-grid,.spec-intro-grid{gap:45px}.spec-outlets i{padding:0 7px}.spec-outlets>div{font-size:25px}}@media(max-width:760px){.spec-hero{grid-template-columns:1fr;min-height:0}.spec-hero-copy{padding:35px 24px 40px}.spec-hero h1{font-size:66px;line-height:1.02}.spec-promise{font-size:36px}.spec-hero-copy .eyebrow{font-size:13px}.spec-hero-copy>p{font-size:17px}.spec-hero-image{min-height:480px;max-height:580px}.spec-hero-image img{object-position:50% 24%}.spec-outlets{flex-wrap:wrap;gap:15px}.spec-outlets>span{max-width:none;width:100%}.spec-outlets>div{font-size:26px}.spec-outlets a{width:100%}.spec-credentials{justify-content:flex-start;flex-wrap:wrap;gap:8px 23px;font-size:14px}.spec-intro{padding-top:50px;padding-bottom:45px}.spec-intro-grid,.spec-speaking,.spec-watch-grid,.spec-books-grid,.spec-quotes,.spec-publishing{grid-template-columns:1fr;gap:25px}.spec-intro-grid .spec-lead{font-size:24px}.spec-home h2{font-size:43px}.spec-speaking-image{min-height:500px}.spec-speaking-image>span{font-size:21px;padding:20px 24px}.spec-speaking-copy{padding:40px 24px 45px}.spec-topics div{font-size:21px}.spec-watch{padding:50px 0}.spec-watch-grid{gap:30px}.spec-watch figure{max-width:310px}.spec-books{padding-top:50px;padding-bottom:50px}.spec-book-feature h3{font-size:40px}.spec-rescue{flex-direction:column}.spec-endorsements{padding:50px 0}.spec-quotes{margin-top:30px;gap:0}.spec-quotes .spec-main-quote blockquote{font-size:31px}.spec-quotes blockquote{font-size:24px}.spec-publishing{padding-top:50px;padding-bottom:50px}.spec-publishing img{height:330px}.spec-final{padding:50px 0}.spec-final h2{font-size:44px}}
/* Dynamic editorial composition */
.spec-hero{position:relative;grid-template-columns:57% 43%;padding-bottom:35px}.spec-hero-copy{position:relative;z-index:2;padding-right:25px}.spec-hero-image{margin-left:-45px;margin-top:18px;margin-bottom:-55px;z-index:1;clip-path:polygon(9% 0,100% 0,100% 94%,0 100%,0 12%)}.spec-hero-image>span{bottom:25px;padding-left:55px;background:transparent;text-shadow:0 1px 5px #000;font-weight:600}.spec-proof{padding-top:55px}.spec-intro{padding-top:95px;padding-bottom:115px}.spec-intro-grid{grid-template-columns:.9fr 1.1fr;gap:90px}.spec-intro h2{padding-top:15px}.spec-speaking{position:relative;grid-template-columns:1.05fr 1fr;isolation:isolate;margin-top:0}.spec-speaking-image{overflow:visible;min-height:760px;background:transparent;position:relative}.spec-speaking-image .speaking-figure{inset:auto;left:0;bottom:-30px;position:absolute;width:110%;height:calc(100% + 90px);object-fit:contain;object-position:center bottom;z-index:2;filter:none}.speaking-word{position:absolute;top:65px;left:8%;z-index:0;color:#436356;font:clamp(52px,6.8vw,96px)/.95 Georgia,serif;letter-spacing:-.05em;max-width:100%;opacity:.8}.spec-speaking-image>span{z-index:3;left:25px;right:auto;bottom:30px;background:transparent;padding:20px 25px;border-left:2px solid #bfd3bb;font-size:21px;color:white;max-width:230px}.spec-speaking-copy{position:relative;z-index:3;padding-top:65px;padding-left:45px}.spec-watch{padding-top:100px;background:var(--ivory)}.spec-watch-grid{grid-template-columns:1fr .85fr}.spec-watch figure{transform:translateY(-30px);margin-bottom:-30px}.spec-books{padding-top:75px}.spec-books-grid{grid-template-columns:.85fr 1.15fr}.spec-endorsements h2{max-width:850px}.spec-quotes{grid-template-columns:1.25fr .85fr;gap:95px}.spec-quotes .spec-main-quote{padding-top:18px}.spec-quotes>div{border-left:1px solid #c6d0c6;padding-left:35px}.spec-final{padding-top:90px;padding-bottom:90px}.spec-hero .btn,.spec-final .btn{border-radius:2px}@media(max-width:1100px){.spec-speaking-image .speaking-figure{width:112%;left:-12%}.spec-speaking-image>span{left:0;font-size:18px;bottom:15px}.spec-speaking-copy{padding-left:20px}.spec-intro-grid,.spec-quotes{gap:45px}.spec-speaking-image{min-height:810px}}@media(max-width:760px){.spec-hero{grid-template-columns:1fr;padding-bottom:25px}.spec-hero-copy{padding:30px 24px 25px}.spec-hero-image{margin:0 0 -40px 28px;min-height:460px;clip-path:polygon(8% 0,100% 0,100% 93%,0 100%,0 10%)}.spec-hero-image>span{bottom:35px;padding-left:25px;font-size:13px}.spec-proof{padding-top:50px}.spec-intro{padding-top:55px;padding-bottom:90px}.spec-intro-grid{grid-template-columns:1fr;gap:15px}.spec-speaking{grid-template-columns:1fr}.spec-speaking-image{min-height:470px;margin-top:-40px}.spec-speaking-image .speaking-figure{height:560px;width:100%;left:8%;bottom:0;max-width:92%;object-position:right bottom}.speaking-word{font-size:70px;top:45px;left:24px}.spec-speaking-image>span{font-size:17px;bottom:35px;left:0;padding-left:20px;max-width:175px}.spec-speaking-copy{padding:30px 24px 45px}.spec-watch{padding-top:55px}.spec-watch-grid{grid-template-columns:1fr}.spec-watch figure{transform:none;margin-bottom:0}.spec-books-grid,.spec-quotes{grid-template-columns:1fr}.spec-quotes{gap:0}.spec-quotes>div{border:0;padding-left:0}.spec-final{padding:55px 0}}
