:root{color-scheme:light;--ink:#302b26;--gold:#886931;--paper:#fffefb;--beige:#f0e9df;--muted:#6e645a;--line:#dbcfbd;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,blockquote{font-family:var(--serif);font-weight:400}em{font-weight:400;color:var(--gold)}.skip-link{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:14px;z-index:20}.skip-link:focus{top:10px}.header{max-width:1600px;margin:auto;min-height:110px;display:flex;align-items:center;justify-content:space-between;padding:22px 5%;gap:30px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:18px;font-size:13px;letter-spacing:1.5px;line-height:1.6}.monogram{font:42px var(--serif);color:var(--gold);letter-spacing:-8px;padding-right:7px}.wordmark small{display:block;font-size:11px;letter-spacing:1.8px}.header nav{display:flex;gap:28px;font-size:14px}.header nav a{border-bottom:1px solid transparent}.header nav a:hover{border-color:var(--gold)}.hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;min-height:680px}.hero-copy{padding:90px 8% 55px 9.5%;align-self:center}.eyebrow{font-size:12px;font-weight:500;letter-spacing:1.8px;color:var(--gold);line-height:1.7;margin:0 0 25px}h1{font-size:clamp(42px,4.3vw,70px);line-height:1.13;letter-spacing:-2px;margin-bottom:30px}.intro{max-width:450px;color:var(--muted);font-size:18px;line-height:1.8;margin-bottom:34px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:32px;padding:15px 25px;background:var(--ink);color:white;font-size:15px;transition:background .2s}.button:hover{background:var(--gold)}.button span{font-size:22px}.text-link{font-size:14px;color:var(--gold);text-underline-offset:5px;text-decoration:underline}.text-link:hover{color:var(--ink)}.hero-foot{display:flex;gap:20px;align-items:center;margin-top:48px;font-size:12px;letter-spacing:1px}.hero-foot p{margin:0}.hero-foot p span{font-size:13px;letter-spacing:0;color:var(--muted)}.rule{height:1px;background:var(--gold);width:42px}.hero-visual{padding:48px 13% 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 35% 25%,#fcfaf5 0,#eee6da 55%,#d9cbb7 100%)}.book-stage{width:100%;max-width:340px;padding:8px 0}.book-cover{height:auto;width:100%;transform:rotate(-4deg);box-shadow:14px 24px 32px #54402a38;border:1px solid #bea890}.cover-caption{font-size:11px;letter-spacing:1.7px;color:#705b3e;text-align:center;margin:35px 0 0}.numbers{max-width:1600px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:35px 5%;gap:25px}.numbers div{display:flex;align-items:center;justify-content:center;gap:20px}.numbers div+div{border-left:1px solid var(--line);padding-left:20px}.numbers strong{font:48px var(--serif);color:var(--gold)}.numbers span{font-size:14px;line-height:1.6;max-width:190px}.section{max-width:1440px;margin:auto;padding:95px 6%}.book{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}h2{font-size:clamp(36px,3.5vw,54px);line-height:1.2;letter-spacing:-1px;margin:0}.book-text p{margin:0 0 22px;color:var(--muted)}.book-text .lead{color:var(--ink);font-size:20px;line-height:1.65}.book-meta{display:flex;gap:40px;border-top:1px solid var(--line);padding-top:25px;margin-top:36px;font-size:12px;letter-spacing:1.1px;color:var(--gold)}.book-meta strong{display:block;font-weight:400;font-size:14px;color:var(--ink);letter-spacing:0;margin-top:8px}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:55px}.section-head>p{max-width:390px;color:var(--muted);margin:0}.themes-wrap{background:#f6f2eb;border-block:1px solid var(--line)}.themes{display:grid;grid-template-columns:repeat(3,1fr);column-gap:45px;row-gap:40px}.themes article{border-top:1px solid #c3af8f;padding-top:22px}.themes article>span{color:var(--gold);font:18px var(--serif)}.themes h3{font-size:27px;line-height:1.25;margin:20px 0 14px}.themes p{font-size:16px;color:var(--muted);margin-bottom:0}.quote{text-align:center;background:var(--paper);padding:75px 20px;border-bottom:1px solid var(--line)}.quote .eyebrow{margin-bottom:20px}blockquote{font-size:clamp(43px,5vw,75px);line-height:1.15;margin:20px 0 28px;letter-spacing:-1px}.quote>p:last-child{font-size:14px;color:var(--muted);margin-bottom:0}.directory-heading{display:flex;justify-content:space-between;padding-bottom:18px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--line);gap:25px}.authors-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 30px}.author-card{border-bottom:1px solid var(--line);min-width:0;scroll-margin-top:35px}.author-card-link{display:flex;height:100%;flex-direction:column;align-items:center;text-align:center;padding:24px 0 28px;position:relative}.card-top{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.author-number{font:16px var(--serif);color:var(--gold)}.author-type{font-size:10px;letter-spacing:.7px;color:var(--muted);text-align:right}.author-photo{height:180px;width:180px;object-fit:contain;background:white;border-radius:0}.author-card h3{font-size:27px;line-height:1.22;margin:23px 0 10px;overflow-wrap:anywhere}.author-role{color:var(--muted);font-size:14px;line-height:1.55;margin:0 0 24px;max-width:220px}.read-bio{display:flex;gap:25px;align-items:center;margin-top:auto;color:var(--gold);font-size:14px}.read-bio>span{font-size:19px}.author-card-link:hover h3{color:var(--gold)}.author-card-link:hover .read-bio{text-decoration:underline;text-underline-offset:4px}.project-wrap{background:#f2ece3;border-block:1px solid var(--line)}.founders{display:grid;grid-template-columns:1fr 1fr;gap:45px}.founder{background:var(--paper);padding:35px;display:flex;align-items:start;gap:25px}.founder .author-photo{width:130px;height:130px;flex-shrink:0}.founder .eyebrow{font-size:11px;margin-bottom:12px;letter-spacing:1px}.founder h3{font-size:28px;line-height:1.2;margin-bottom:18px}.founder p:not(.eyebrow){font-size:15px;color:var(--muted)}.partner-heading{margin-top:60px;padding-top:25px;border-top:1px solid #ccba9d}.partners{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.partner{display:flex;align-items:center;gap:20px}.partner .author-photo{width:100px;height:100px;flex-shrink:0}.partner h3{font-size:24px;line-height:1.2;margin:0 0 10px}.partner p{font-size:14px;line-height:1.4;color:var(--muted);margin-bottom:10px}.credits{display:flex;gap:40px;justify-content:space-between;border-top:1px solid #ccba9d;margin-top:45px;padding-top:25px;color:var(--muted);font-size:13px}.credits strong{display:block;font-size:14px;color:var(--ink);font-weight:400;margin-top:5px}.closing{text-align:center;max-width:1050px}.closing>p:not(.eyebrow){max-width:660px;margin:28px auto 30px;color:var(--muted)}footer{border-top:1px solid var(--line);background:#f7f3ed;padding:40px 5% 22px}.footer-top{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top p{font:20px/1.5 var(--serif);color:var(--muted);margin:0}.publisher{font-size:12px;letter-spacing:1.5px;text-align:right;color:var(--gold)}.footer-bottom{max-width:1440px;margin:35px auto 0;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;font-size:12px;color:var(--muted)}.footer-bottom a{color:var(--gold)}.profile-main{max-width:1280px;margin:auto;padding:0 6% 60px}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--muted);padding:28px 0}.breadcrumbs a:hover{text-decoration:underline}.profile-heading{display:grid;grid-template-columns:300px 1fr;align-items:center;gap:65px;border-block:1px solid var(--line);padding:45px 0}.profile-portrait .author-photo{width:280px;height:280px;margin:auto}.profile-number{display:block;text-align:center;font-size:13px;letter-spacing:2px;color:var(--gold);margin-top:22px}.profile-heading h1{font-size:clamp(43px,4.5vw,66px);max-width:700px;overflow-wrap:anywhere;margin-bottom:20px}.profile-heading .eyebrow{margin-bottom:20px}.profile-role{font-size:20px;color:var(--muted);margin-bottom:20px}.profile-book{font-size:14px;color:var(--gold);margin-bottom:0}.profile-body{display:grid;grid-template-columns:260px 1fr;gap:65px;padding:60px 0}.profile-body aside{font-size:14px;color:var(--muted)}.profile-body aside .eyebrow{margin-bottom:12px}.profile-body aside .text-link{display:inline-block;margin-top:15px}.bio-copy{max-width:740px;font-size:18px;line-height:1.9}.bio-copy p{margin-bottom:25px}.bio-copy .bio-source{font-size:13px;color:var(--muted);line-height:1.75;border-top:1px solid var(--line);padding-top:25px;margin-top:40px}.profile-pagination{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);gap:35px;padding-top:30px}.profile-pagination a:last-child{text-align:right}.profile-pagination span{display:block;font-size:12px;letter-spacing:1px;color:var(--gold);margin-bottom:12px}.profile-pagination strong{font:25px/1.3 var(--serif)}.profile-pagination a:hover strong{color:var(--gold)}
@media(min-width:1600px){.hero-copy{padding-left:80px}}@media(max-width:1100px){.header{flex-wrap:wrap;justify-content:center;gap:20px}.hero-copy{padding-top:60px;padding-left:8%}h1{letter-spacing:-1px}.hero-visual{padding:45px 12% 25px}.book{gap:40px}.section{padding:70px 5%}.authors-grid{gap:0 25px;grid-template-columns:repeat(3,minmax(0,1fr))}.founder{display:block;padding:28px}.founder .author-photo{margin:0 0 24px}.partners{gap:25px}.partner{display:block}.partner .author-photo{margin-bottom:20px}.profile-body{grid-template-columns:200px 1fr;gap:35px}.profile-heading{grid-template-columns:250px 1fr;gap:40px}.profile-portrait .author-photo{width:240px;height:240px}.numbers strong{font-size:40px}.numbers span{font-size:13px}.numbers div{gap:15px}}
@media(max-width:700px){.header{padding:20px 6%;gap:18px;justify-content:start}.wordmark{font-size:12px}.wordmark small{font-size:10px}.header nav{font-size:13px;gap:18px;flex-wrap:wrap;line-height:1.5}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7% 40px}h1{font-size:46px}.intro{font-size:17px;max-width:none}.hero-foot{margin-top:30px}.hero-visual{padding:42px 15% 25px}.book-stage{max-width:260px}.cover-caption{font-size:10px;margin-top:30px}.numbers{padding:25px 6%;gap:15px}.numbers div{display:block;text-align:center}.numbers div+div{padding-left:10px}.numbers strong{font-size:36px;display:block;margin-bottom:10px}.numbers span{font-size:12px;line-height:1.4;display:block}.book{grid-template-columns:1fr;gap:30px}.book-meta{gap:22px}.book-text .lead{font-size:19px}.section-head{display:block;margin-bottom:35px}.section-head>p{margin-top:25px}.section{padding:55px 7%}h2{font-size:39px}.eyebrow{font-size:11px}.themes{grid-template-columns:1fr 1fr;gap:30px 25px}.themes h3{font-size:25px}.themes p{font-size:15px}.quote{padding:55px 7%}.quote>p:last-child{font-size:13px}.authors-section{padding-inline:5%}.directory-heading{font-size:12px;align-items:center}.directory-heading span:first-child{max-width:230px}.authors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.author-photo{width:145px;height:145px}.card-top{gap:8px;margin-bottom:20px;min-height:33px}.author-type{font-size:9px;letter-spacing:0;max-width:100px}.author-card h3{font-size:23px;margin-top:20px;hyphens:auto}.author-role{font-size:13px}.author-card-link{padding:20px 0 25px}.read-bio{font-size:13px;gap:15px}.founders{grid-template-columns:1fr;gap:25px}.founder{padding:28px;display:block}.founder .author-photo{width:150px;height:150px}.partners{grid-template-columns:1fr;gap:28px}.partner{display:flex;gap:24px}.partner .author-photo{width:100px;height:100px;margin:0}.credits{display:block;margin-top:35px}.credits span{display:block;margin-bottom:20px}.closing h2{font-size:37px}.footer-top{align-items:start;flex-direction:column}.footer-top .publisher{text-align:left}.footer-bottom{flex-direction:column;gap:12px}.profile-main{padding:0 7% 45px}.breadcrumbs{font-size:12px}.profile-heading{grid-template-columns:1fr;gap:28px;padding:30px 0;text-align:center}.profile-portrait .author-photo{width:210px;height:210px}.profile-number{margin-top:15px}.profile-heading h1{font-size:43px}.profile-role{font-size:18px}.profile-heading .eyebrow{font-size:11px}.profile-body{display:block;padding-top:35px}.profile-body aside{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:30px}.profile-body aside p br{display:none}.profile-body aside .text-link{margin-top:0}.bio-copy{font-size:17px;line-height:1.85}.profile-pagination{gap:20px}.profile-pagination span{font-size:10px;letter-spacing:.5px}.profile-pagination strong{font-size:22px}}
@media(max-width:360px){.header nav{gap:12px}.authors-grid{gap:0 12px}.author-photo{width:125px;height:125px}.author-card h3{font-size:21px}.themes{grid-template-columns:1fr}.wordmark{font-size:11px}.hero-actions{gap:20px}h1{font-size:41px}.profile-heading h1{font-size:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.book-stage.front-cover{position:relative;max-width:460px;aspect-ratio:847/863;padding:0;overflow:hidden;transform:rotate(-4deg);box-shadow:14px 24px 32px #54402a38;border:1px solid #bea890}.front-cover .book-cover{position:absolute;right:0;top:0;width:auto;max-width:none;height:100%;transform:none;box-shadow:none;border:0}@media(max-width:700px){.book-stage.front-cover{max-width:340px}}

.adrianna-photo{display:block;position:relative;overflow:hidden;border-radius:50%;border:1px solid #b4975e}.adrianna-photo img{position:absolute;max-width:none;width:184.932%;height:231.164%;left:-42.123%;top:-67.466%;object-fit:fill}.partners{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.partners{grid-template-columns:1fr}}

.author-photo.anna-photo{object-fit:cover;object-position:center 18%;border-radius:50%;border:1px solid #b4975e}

.author-photo.barbara-photo{object-fit:cover;object-position:center 25%;border-radius:50%;border:1px solid #b4975e}.bio-copy li{margin-bottom:12px}

.author-photo.dorota-photo{object-fit:cover;object-position:center 20%;border-radius:50%;border:1px solid #b4975e;background:#f0e9df}

/* Circular neutral portrait surfaces; inset preserves the entire head. */
.author-photo.portrait-frame{display:flex;position:relative;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:50%;background:#d2d2d2;border:1px solid #b4975e}
.author-photo.portrait-frame .portrait-image{position:static;display:block;max-width:100%;width:88%;height:88%;object-fit:contain;object-position:center;transform:none;border:0;border-radius:0}
.author-photo.portrait-frame .matte-photo{mix-blend-mode:multiply;width:100%;height:100%;object-fit:contain}
.author-photo.adrianna-photo{background:#d2d2d2}
.recommendations{padding-top:45px;padding-bottom:50px;text-align:center;border-bottom:1px solid var(--line)}
.recommendations h2{font-size:clamp(32px,3vw,47px)}
.recommended-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:22px;margin-top:38px}
.recommended-person{display:flex;align-items:center;flex-direction:column}
.recommended-person .author-photo{width:125px;height:125px;margin:0 0 18px}
.recommended-person h3{font-size:22px;line-height:1.25;margin:0 0 10px}
.recommended-person p{font-size:13px;line-height:1.5;color:var(--muted);margin-bottom:18px}
.recommended-person .text-link{font-size:12px;margin-top:auto}
.partner-biographies{border-bottom:1px solid var(--line)}
.partner-bio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;align-items:start}
.partner-bio{border-top:1px solid var(--line);padding-top:28px;scroll-margin-top:35px}
.partner-bio-heading{display:flex;gap:22px;align-items:center;margin-bottom:28px}
.partner-bio-heading .author-photo{height:110px;width:110px;flex-shrink:0}
.partner-bio-heading .eyebrow{font-size:11px;margin-bottom:8px}
.partner-bio-heading h3{font-size:29px;line-height:1.2;margin:0 0 10px}
.partner-bio-heading p:last-child{font-size:14px;line-height:1.5;color:var(--muted);margin:0}
.partner-bio-text{font-size:16px;line-height:1.85;color:var(--muted)}
.partner-bio-text p{margin-bottom:20px}.partner-bio-text li{margin-bottom:10px}
.header nav{flex-wrap:wrap;justify-content:center}
@media(max-width:1100px){.recommended-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:35px}.partner-bio-grid{gap:30px}.partner-bio-heading{align-items:start;flex-direction:column}}
@media(max-width:700px){.recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.recommended-person .author-photo{width:130px;height:130px}.partner-bio-grid{grid-template-columns:1fr}.partner-bio-heading{flex-direction:row;align-items:center}.partner-bio-heading .author-photo{height:90px;width:90px}.partner-bio-heading h3{font-size:25px}.header nav{justify-content:start}.recommendations h2{font-size:33px}}
/* Refined editorial system. */
:root{--paper:#fffefa;--beige:#eee9e1;--gold:#947641;--ink:#29251f;--muted:#6d655c;--line:#ded3c2}
.header{display:grid;grid-template-columns:250px 1fr;padding:12px 6% 18px;gap:8px 40px;background:#fff;max-width:none}
.pwcc-logo{display:block;width:230px;line-height:0}.pwcc-logo svg{width:100%;height:auto;display:block}
.header>.wordmark{justify-self:end}.header nav{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px;gap:36px;justify-content:center}
.author-photo.portrait-canvas{display:block;position:relative;overflow:hidden;border-radius:50%;background:#d2d2d2;border:0;isolation:isolate;flex-shrink:0;box-shadow:none}
.portrait-canvas>svg{display:block;width:100%;height:100%;overflow:hidden;border-radius:50%}
.portrait-canvas svg image{max-width:none}
.recommendations{padding-top:42px;padding-bottom:55px;background:var(--paper)}
.recommendations h2{font-size:clamp(34px,3vw,48px);line-height:1.18}
.recommended-grid{display:flex;flex-wrap:wrap;justify-content:center;column-gap:34px;row-gap:38px;margin-top:42px}
.recommended-person{width:calc(25% - 26px);max-width:250px}
.recommended-person .author-photo{width:160px;height:160px;margin-bottom:20px}
.recommended-person h3{font-size:26px;line-height:1.18}.recommended-person p{font-size:14px;max-width:235px}.recommended-person .text-link{font-size:13px}
.hero{border-bottom:1px solid var(--line)}.hero-copy{padding-top:65px;padding-bottom:65px}.hero h1{font-size:clamp(39px,3.7vw,61px)}
.hero-visual{background:linear-gradient(135deg,#f3eee7,#ded4c5)}.button{background:#453c2f;padding:17px 27px}.button:hover{background:#876b3d}
.numbers strong{font-size:38px}.numbers span{font-size:14px}
.why-book{background:#f5f0e8;max-width:none;padding-inline:max(6%,calc((100vw - 1260px)/2))}
.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}
.value-grid article{border-top:1px solid #bda987;padding-top:24px}.value-grid span{font:21px Georgia,serif;color:var(--gold)}.value-grid h3{font-size:27px;line-height:1.2;margin:19px 0 17px}.value-grid p{font-size:16px;color:var(--muted);line-height:1.85}
.why-ending{text-align:center;margin:38px auto 0;padding-top:30px;border-top:1px solid var(--line);font:23px/1.55 Georgia,serif}
.partner-bio-grid{column-gap:65px;row-gap:45px}.partner-bio-text{font-size:16px;line-height:1.85}.partner-bio-heading .author-photo{width:115px;height:115px}.partner-bio-heading h3{font-size:30px}.partner-bio-heading{min-height:115px}.partner-bio-heading .eyebrow{font-size:10px;letter-spacing:1.6px}
@media(max-width:1100px){.recommended-person{width:calc(25% - 26px)}.recommended-person .author-photo{width:140px;height:140px}.recommended-person h3{font-size:23px}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-bio-grid{gap:35px}.partner-bio-heading{flex-direction:row;align-items:center}.partner-bio-heading .author-photo{width:85px;height:85px}.partner-bio-heading h3{font-size:26px}}
@media(max-width:700px){.header{grid-template-columns:1fr;padding:13px 6% 18px;gap:12px;justify-items:center}.pwcc-logo{width:205px}.header>.wordmark{justify-self:center}.header>.wordmark .monogram{display:none}.header>.wordmark small{display:none}.header>.wordmark{font-size:11px;letter-spacing:2px}.header nav{gap:13px 18px;font-size:12px;justify-content:center;padding-top:14px}.recommended-grid{gap:30px 18px}.recommended-person{width:calc(50% - 10px);max-width:250px}.recommended-person .author-photo{width:135px;height:135px}.recommended-person h3{font-size:23px}.recommended-person p{font-size:13px}.recommendations{padding-top:32px}.recommendations h2{font-size:32px}.hero h1{font-size:42px}.numbers strong{font-size:28px}.numbers span{font-size:12px}.value-grid{gap:26px 24px}.value-grid h3{font-size:25px}.value-grid p{font-size:15px}.why-ending{font-size:22px}.partner-bio-heading .author-photo{width:95px;height:95px}.partner-bio-heading h3{font-size:26px}}
@media(max-width:370px){.recommended-person .author-photo{width:118px;height:118px}.recommended-person h3{font-size:21px}.value-grid{grid-template-columns:1fr}.partner-bio-heading{gap:16px}.partner-bio-heading .author-photo{width:80px;height:80px}}

.ecosystem-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:0 0 35px;color:var(--muted);font-size:17px;line-height:1.85}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-bottom:50px}.ecosystem-grid article{border-top:1px solid #bda987;padding-top:22px}.ecosystem-grid span{font-size:11px;letter-spacing:1.8px;color:var(--gold)}.ecosystem-grid h3{font-size:28px;line-height:1.2;margin:18px 0}.ecosystem-grid p{font-size:16px;color:var(--muted)}.founders{grid-template-columns:1fr}.founder{max-width:900px}.nav-purchase{color:var(--gold);font-weight:600}.purchase-note{font-size:13px!important;color:var(--muted);margin-top:16px!important}@media(max-width:700px){.ecosystem-intro,.ecosystem-grid{grid-template-columns:1fr;gap:20px}.ecosystem-grid{margin-bottom:35px}.ecosystem-intro{font-size:16px}}

.hero-reasons{padding:0;margin:0 0 28px;list-style:none;max-width:460px}.hero-reasons li{padding:9px 0 9px 20px;border-top:1px solid var(--line);font-size:15px;line-height:1.6;position:relative}.hero-reasons li:before{content:"";position:absolute;left:0;top:20px;width:5px;height:5px;background:var(--gold);border-radius:50%}.hero .intro{margin-bottom:22px}.hero-copy{padding-top:55px;padding-bottom:50px}.hero-foot{margin-top:30px}.author-card-link{padding-top:30px}.hero h1{font-size:clamp(43px,4.2vw,68px)}@media(max-width:700px){.hero-reasons li{font-size:14px}.hero h1{font-size:45px}.hero-copy{padding-top:40px}}

.legal-links{display:flex;flex-wrap:wrap;gap:14px 28px;padding:26px 0;border-top:1px solid var(--line);font-size:14px}.legal-links a,.legal-main p a{text-decoration:underline;text-underline-offset:4px}.legal-main{max-width:920px;margin:0 auto;padding:60px 26px 90px}.legal-main>.eyebrow{margin-top:45px}.legal-main h1{font-size:clamp(34px,5vw,58px);line-height:1.15}.legal-main h2{font-size:27px;margin:0 0 16px}.legal-main section{margin-top:38px}.legal-main p{font-size:17px;line-height:1.85}.legal-date{color:var(--muted)}

.hero-actions>.purchase-note{flex-basis:100%;margin-bottom:0}.purchase-note a{text-decoration:underline;text-underline-offset:3px}
.interviews{text-align:center;background:var(--beige)}.interviews h2{font-size:clamp(32px,4vw,52px);line-height:1.2}.interviews>p:not(.eyebrow){max-width:660px;margin:0 auto 28px}.header nav{flex-wrap:wrap}

.lang-switch{display:inline-flex;flex:none;align-items:center;gap:3px;padding:3px;white-space:nowrap;background:#f7f1ec;border:1px solid #8000002e;border-radius:999px;box-shadow:inset 0 1px #ffffffe6;line-height:1.6}.header nav .lang-switch a{display:flex;align-items:center;justify-content:center;gap:6px;min-width:40px;min-height:32px;padding:5px 7px;border:0;border-radius:999px;color:#75675f;font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s,transform .2s}.lang-switch a img{display:block;flex:none;width:24px;height:16px;object-fit:cover;border:1px solid #21130c29;border-radius:3px;box-shadow:0 1px 2px #21130c1f}.header nav .lang-switch a:hover{color:#800000;background:#80000012}.header nav .lang-switch a:active{transform:scale(.97)}.header nav .lang-switch a[aria-current=page]{background:#800000;color:#fff;box-shadow:0 3px 9px #80000038}.lang-switch a:focus-visible{outline:2px solid #800000;outline-offset:3px}@media(max-width:420px){.lang-switch{gap:2px;padding:2px}.header nav .lang-switch a{min-height:34px;padding:4px 6px;gap:5px;font-size:11px}.lang-switch a img{width:20px;height:14px}}
