
:root{--ink:#151515;--paper:#f6f3ec;--white:#fff;--muted:#696969;--line:#d8d3ca;--accent:#235cff;--acid:#fff14f;--dark:#1b1b1b;--max:1180px;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}img{max-width:100%;display:block}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#0b2fb6}.site-header{position:sticky;top:0;z-index:10;background:rgba(246,243,236,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{max-width:var(--max);margin:auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);text-decoration:none}.nav-links{display:flex;gap:22px;flex-wrap:wrap}.nav-links a{color:var(--ink);text-decoration:none;font-size:.93rem}.nav-links a:hover{text-decoration:underline}.menu-btn{display:none;border:0;background:transparent;font:inherit;font-weight:700}.wrap{max-width:var(--max);margin:auto;padding:0 28px}.hero{padding:72px 0 48px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:var(--muted);font-weight:800}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:42px;align-items:center}.hero h1{font-family:var(--serif);font-size:clamp(4rem,6vw,5.8rem);line-height:.9;margin:14px 0 24px;letter-spacing:-.055em;white-space:nowrap}.hero-copy{font-size:clamp(1.15rem,2vw,1.45rem);max-width:760px}.hero-art{position:relative}.hero-art img{border-radius:20px;box-shadow:0 22px 60px rgba(0,0,0,.16)}.sticker{position:absolute;right:-14px;bottom:22px;background:var(--acid);border:2px solid var(--ink);border-radius:999px;padding:10px 16px;font-weight:900;transform:rotate(-4deg)}.section{padding:58px 0;border-top:1px solid var(--line)}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.section h2,.page-hero h1{font-family:var(--serif);font-size:clamp(2.2rem,5vw,4.4rem);line-height:1;margin:0;letter-spacing:-.035em}.section-kicker{color:var(--muted);max-width:460px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 8px 22px rgba(0,0,0,.04)}.card h3{margin:0 0 8px;font-size:1.2rem}.card p{margin:.4rem 0;color:#333}.card img{border-radius:10px;margin-bottom:16px}.button{display:inline-block;background:var(--ink);color:white;text-decoration:none;padding:10px 14px;border-radius:999px;font-weight:800;font-size:.9rem}.button:hover{color:white;background:#333}.button.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.book-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.book-strip img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;box-shadow:0 12px 26px rgba(0,0,0,.13)}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.podcast{background:var(--dark);color:white;border-radius:24px;padding:30px}.podcast a{color:var(--acid)}.podcast img{border-radius:16px}.social-row{display:flex;justify-content:center;gap:22px;align-items:center}.social-row img{height:46px;width:auto;object-fit:contain}.page-hero{padding:70px 0 34px;border-bottom:1px solid var(--line)}.page-hero p{max-width:760px;font-size:1.2rem;color:#333}.prose{max-width:780px;margin:0 auto;font-size:1.08rem}.prose p{margin:0 0 1.35rem}.prose figure{margin:2rem 0}.prose figcaption{font-size:.8rem;color:var(--muted);font-style:italic;margin-top:8px}.about-photo{float:right;width:min(45%,390px);margin:0 0 18px 26px}.project{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:start;padding:38px 0;border-top:1px solid var(--line)}.project:nth-child(even){grid-template-columns:1.1fr .9fr}.project:nth-child(even) .project-media{order:2}.project-media img{border-radius:14px;border:1px solid var(--line);background:white}.project h2{font-family:var(--serif);font-size:2.2rem;margin:0 0 10px}.project ul{padding-left:1.2rem}.book-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.book-card{display:grid;grid-template-columns:180px 1fr;gap:24px;background:white;border:1px solid var(--line);border-radius:18px;padding:20px}.book-card img{aspect-ratio:2/3;object-fit:cover;border-radius:8px}.book-card h2{font-family:var(--serif);margin:0 0 10px;line-height:1.05}.list-page{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.list-item{background:white;border:1px solid var(--line);border-radius:12px;padding:16px}.list-item strong{display:block}.list-item .meta{font-size:.9rem;color:var(--muted);margin-top:6px}.press-tools{display:flex;gap:10px;margin:18px 0 26px}.press-tools input{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:999px;font:inherit;background:white}.footer{border-top:1px solid var(--line);margin-top:60px;padding:28px}.footer-inner{max-width:var(--max);margin:auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.placeholder{background:repeating-linear-gradient(-45deg,#eee,#eee 12px,#f7f7f7 12px,#f7f7f7 24px);border:1px dashed #aaa;border-radius:14px;min-height:280px;display:grid;place-items:center;color:#666;text-align:center;padding:20px}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quote{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;font-weight:700}.quote small{display:block;color:var(--muted);font-weight:400;margin-top:12px}.contact-box{max-width:720px;margin:42px auto;background:white;border:1px solid var(--line);border-radius:18px;padding:30px;text-align:center}.legacy-content{max-width:900px;margin:auto}.legacy-content>div{margin-bottom:18px}.legacy-content img{max-width:100%}
@media(max-width:900px){.hero-grid,.split,.project,.project:nth-child(even){grid-template-columns:1fr}.project:nth-child(even) .project-media{order:0}.cards,.quote-grid{grid-template-columns:1fr 1fr}.book-strip{grid-template-columns:repeat(3,1fr)}.book-grid{grid-template-columns:1fr}.list-page{grid-template-columns:1fr}.about-photo{float:none;width:100%;margin:0 0 18px}}
@media(max-width:680px){.nav{padding:14px 18px}.menu-btn{display:block}.nav-links{display:none;position:absolute;left:0;right:0;top:61px;background:var(--paper);border-bottom:1px solid var(--line);padding:18px;flex-direction:column}.nav-links.open{display:flex}.wrap{padding:0 18px}.hero{padding-top:42px}.hero-grid{gap:24px}.cards,.quote-grid{grid-template-columns:1fr}.book-strip{grid-template-columns:repeat(2,1fr)}.book-card{grid-template-columns:120px 1fr;gap:16px;padding:14px}.section{padding:42px 0}.section-title{display:block}.section-kicker{margin-top:12px}.sticker{right:4px}.project{gap:20px}.footer-inner{display:block}.footer-inner div+div{margin-top:8px}}

.hero-buy{position:static;display:table;margin:34px 0 0 auto}.hero-art{padding-bottom:0}.platform-heading{text-align:center;margin:0 0 28px!important;font-size:clamp(1.7rem,3vw,2.5rem)!important}.podcast-section{padding-top:52px}.about-figure{float:right;width:min(45%,390px);margin:0 0 18px 26px}.about-figure img{width:100%;border-radius:10px}.about-figure figcaption{text-align:left;font-size:.8rem;color:var(--muted);font-style:italic;margin-top:8px;line-height:1.35}.prose>.about-figure+div{margin-top:0}.project-media img{width:100%;height:auto}.project h2 a{color:inherit;text-decoration:none}
@media(max-width:900px){.about-figure{float:none;width:100%;margin:0 0 18px}}
@media(max-width:680px){.hero-buy{margin:14px auto 0}.platform-heading{margin-bottom:20px!important}}

.contact-box h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:26px 0 14px}
.contact-box h2:first-child{margin-top:0}
.about-figure figcaption{margin-top:10px}

@media(max-width:900px){.hero h1{white-space:normal;font-size:clamp(2.8rem,8vw,5rem)}}

.nowrap{white-space:nowrap}

.books-kicker{color:#2f2f2f}

/* v9 refinements */
.sticker{bottom:38px;padding:8px 14px;font-size:.88rem;right:-8px}
.hero-buy{margin-top:54px}
.books-kicker{color:#181818}
.linked-list li{margin-bottom:.42rem}
.linked-list a{font-weight:600}
@media(max-width:680px){.sticker{bottom:34px;right:4px;font-size:.8rem;padding:7px 11px}.hero-buy{margin-top:44px}}

/* v10 micro-adjustments */
.hero .eyebrow{font-size:.84rem}
.sticker{bottom:48px}
.about-figure figcaption{padding-left:8px}
@media(max-width:680px){.hero .eyebrow{font-size:.8rem}.sticker{bottom:42px}.about-figure figcaption{padding-left:6px}}

/* v11 refinements */
.sticker{bottom:58px}
.contact-page .page-hero{padding:70px 0 44px}
.contact-page .page-hero .eyebrow{font-size:1rem;color:var(--ink);letter-spacing:.2em}
@media(max-width:680px){.sticker{bottom:50px}.contact-page .page-hero{padding:48px 0 28px}.contact-page .page-hero .eyebrow{font-size:.9rem}}


/* v15 homepage expansion */
.latest-book-copy{font-size:1.08rem;line-height:1.72;max-width:760px;margin:24px 0 0;color:#252525}
.praise-heading{text-align:center;margin-bottom:28px}
.praise-heading h2{font-size:clamp(2rem,4vw,3.6rem)}
.praise-section .quote-grid{grid-template-columns:repeat(3,1fr)}
.praise-section .quote{line-height:1.55;box-shadow:0 8px 22px rgba(0,0,0,.04)}
.four-books{grid-template-columns:repeat(4,1fr);max-width:930px}
@media(max-width:900px){.praise-section .quote-grid{grid-template-columns:1fr 1fr}.four-books{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.latest-book-copy{font-size:1rem;margin-top:20px}.praise-section .quote-grid{grid-template-columns:1fr}.four-books{grid-template-columns:repeat(2,1fr)}}

/* Four-title homepage strip: use the full row rather than preserving a fifth empty slot. */
.book-strip.four-books{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){.book-strip.four-books{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* v17 homepage flow */
.latest-book-section{padding:44px 0 48px}
.latest-book-section .latest-book-copy{max-width:980px;margin:0 auto;text-align:center;font-size:clamp(1.08rem,1.65vw,1.3rem);line-height:1.7}
.latest-book-section .latest-book-copy a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}
.book-strip.four-books{width:100%;max-width:none}
@media(max-width:680px){.latest-book-section{padding:34px 0 38px}.latest-book-section .latest-book-copy{font-size:1rem;text-align:left}}

.praise-section{border-top:0}

/* v19 homepage refinements */
.latest-book-section .latest-book-copy{max-width:900px;text-align:left}
.sticker{bottom:66px}
@media(max-width:680px){.sticker{bottom:56px}}

/* v20 hidden asset library */
.asset-library-hero{padding-bottom:42px}.asset-library-hero p{max-width:800px}.asset-tools{display:flex;align-items:center;gap:16px;margin-top:28px}.asset-tools input{flex:1;min-width:0;padding:14px 18px;border:1px solid var(--line);border-radius:999px;background:white;font:inherit;color:var(--ink)}#asset-count{white-space:nowrap;color:var(--muted);font-weight:700}.asset-library{padding-top:42px;padding-bottom:40px}.asset-group{margin-bottom:56px}.asset-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:10px}.asset-group-head h2{font-family:var(--serif);font-size:clamp(1.8rem,3.5vw,2.8rem);margin:0}.asset-group-head span{color:var(--muted);font-size:.9rem}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.asset-card{background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 7px 20px rgba(0,0,0,.04);display:flex;flex-direction:column;min-width:0}.asset-preview{height:240px;background:#eee;display:flex;align-items:center;justify-content:center;color:var(--ink);text-decoration:none;overflow:hidden}.asset-preview img{width:100%;height:100%;object-fit:contain;background:#eee}.pdf-preview,.file-preview{flex-direction:column;gap:10px;background:linear-gradient(135deg,#eee9df,#faf8f2);font-weight:800}.pdf-mark,.file-mark{font-size:2rem;font-weight:900;border:2px solid var(--ink);padding:8px 12px;border-radius:8px;line-height:1}.asset-info{padding:16px;display:flex;flex-direction:column;flex:1}.asset-info h3{font-family:var(--serif);font-size:1.25rem;line-height:1.15;margin:0 0 8px}.asset-meta{font-size:.78rem;line-height:1.4;color:var(--muted);overflow-wrap:anywhere;margin-bottom:16px}.asset-actions{display:flex;gap:8px;margin-top:auto}.asset-actions .button{border:0;cursor:pointer;font-family:inherit}.asset-empty{text-align:center;font-family:var(--serif);font-size:2rem;padding:60px 0}.asset-card[hidden],.asset-group[hidden]{display:none!important}
@media(max-width:900px){.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.asset-tools{display:block}.asset-tools input{width:100%}#asset-count{margin-top:10px}.asset-grid{grid-template-columns:1fr}.asset-preview{height:280px}}

/* v22 selected writings archive */
.writings-hero h1{max-width:980px}.writings-section{padding-top:36px}.writings-stack{display:grid;gap:0}.writing-feature{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:46px;align-items:center;padding:52px 0;border-bottom:1px solid var(--line)}.writing-feature:nth-child(even){grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.writing-feature:nth-child(even) .writing-image{order:2}.writing-image{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 16px 36px rgba(0,0,0,.08)}.writing-image img{width:100%;height:430px;object-fit:contain;background:#f2efe7}.writing-copy h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.8rem);line-height:.98;letter-spacing:-.035em;margin:10px 0 18px}.writing-copy h2 a,.more-writing-card h3 a{color:inherit;text-decoration:none}.writing-copy p{font-size:1.08rem;line-height:1.7;margin:0 0 18px}.publication,.article-publication{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:900;color:var(--muted)}.text-link{font-weight:900;color:var(--ink)}.more-writings{background:#ece8df}.more-writing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.more-writing-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:start}.more-writing-logo{height:74px;display:flex;align-items:center;justify-content:center;background:#f4f1ea;border-radius:10px;overflow:hidden}.more-writing-logo img{max-width:88%;max-height:60px;object-fit:contain}.more-writing-card h3{font-family:var(--serif);font-size:1.45rem;line-height:1.08;margin:7px 0 10px}.more-writing-card p{font-size:.93rem;line-height:1.5;margin:0;color:#333}
.article-head{padding:64px 0 34px;border-bottom:1px solid var(--line)}.article-head-inner{max-width:940px}.article-logo{max-width:230px;max-height:80px;object-fit:contain;object-position:left;margin-bottom:24px}.article-head h1{font-family:var(--serif);font-size:clamp(3rem,7vw,6.7rem);line-height:.9;letter-spacing:-.055em;margin:12px 0 22px}.article-deck{max-width:820px;font-size:clamp(1.12rem,2vw,1.4rem);line-height:1.6;margin:0}.archive-note{color:var(--muted);font-style:italic}.article-hero{max-width:980px;margin:46px auto 34px}.article-hero img{width:100%;max-height:720px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:18px}.article-body{max-width:780px;margin:0 auto;font-family:var(--serif);font-size:1.15rem;line-height:1.78}.article-body h2{font-family:var(--serif);font-size:2.2rem;line-height:1.1;margin:2.2rem 0 1rem}.article-body figure{margin:2.5rem 0}.article-body figure img{width:100%;border-radius:12px;border:1px solid var(--line)}.article-body blockquote{font-size:1.8rem;line-height:1.3;margin:2.4rem 0;padding-left:24px;border-left:5px solid var(--ink)}.article-date{font-family:var(--sans);font-size:.82rem;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:50px}.article-pdf{width:100%;height:900px;border:1px solid var(--line);border-radius:12px;background:white;margin-top:24px}.scan-note{padding:18px;background:#fff7c2;border:1px solid #e8d86d;border-radius:12px;font-family:var(--sans);font-size:.95rem}
@media(max-width:900px){.writing-feature,.writing-feature:nth-child(even){grid-template-columns:1fr;gap:24px;padding:38px 0}.writing-feature:nth-child(even) .writing-image{order:0}.writing-image img{height:auto;max-height:560px}.more-writing-grid{grid-template-columns:1fr}.article-pdf{height:720px}}
@media(max-width:620px){.more-writing-card{grid-template-columns:70px 1fr;padding:15px}.more-writing-logo{height:60px}.article-head{padding-top:44px}.article-body{font-size:1.04rem}.article-pdf{height:560px}}
/* v24 archive navigation and additional More Selected cards */
.article-navline{max-width:940px;margin:0 auto 24px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-weight:900}.article-navline a{color:var(--ink)}.article-bottom-nav{max-width:780px;margin:48px auto 0;padding:24px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-weight:900}.more-writing-thumb img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.article-source-link{font-family:var(--sans);font-size:.9rem;margin:28px 0;padding:16px 18px;background:#f4f1ea;border-radius:10px}.lav-video-links{font-family:var(--sans);display:grid;gap:10px;margin:28px 0}.lav-video-links a{font-weight:900}
.article-body .float-right{float:right;width:min(38%,280px);margin:.25rem 0 1.25rem 1.5rem}.article-body .float-right img{width:100%;height:auto}.article-body .qa p{margin:0 0 1rem}.article-body .qa strong{font-weight:700}.article-body:after{content:"";display:block;clear:both}@media(max-width:700px){.article-body .float-right{float:none;width:100%;max-width:280px;margin:1rem auto}}

/* v27 More Selected Writings balance and thumbnail fixes */
.caffaro-thumb img{object-fit:contain;background:#f4f1ea;object-position:center}.jocks-thumb img{object-position:center 28%}

/* Portfolio: give the Basic Capital launch image more visual weight. */
.project.project-basic{grid-template-columns:1.08fr .92fr}
@media(max-width:900px){.project.project-basic{grid-template-columns:1fr}}

/* v33 Stories expansion */
.article-hero-image{display:block;width:100%;max-width:1000px;max-height:640px;object-fit:cover;margin:30px auto 0;border-radius:16px;border:1px solid var(--line)}
.oral-speaker{font-family:var(--sans);font-size:1rem;letter-spacing:.08em;margin:30px 0 2px;text-transform:uppercase}
.oral-role{font-family:var(--sans);font-size:.92rem!important;line-height:1.45!important;font-style:italic;margin:0 0 14px!important;color:var(--muted)}

/* v42: prevent short final lines in homepage copy without changing wording */
.hero-copy{text-wrap:balance}
.latest-book-copy{text-wrap:pretty}
.keep-together{white-space:nowrap}

/* v43: keep footer email CTA together on mobile */
@media(max-width:680px){.footer-inner a[href^="mailto:"]{white-space:nowrap}}


/* v45 homepage refinements — retain the site's original typography */
.hero-grid{grid-template-columns:1.05fr .95fr;gap:64px;align-items:start}
.hero-intro{padding-top:10px}
.hero-intro .hero-copy{max-width:660px}
.eti-feature{position:relative;max-width:470px;margin:0 auto}
.eti-cover-link{display:block}
.eti-cover-link img{width:100%;max-height:570px;object-fit:contain;object-position:center;border-radius:0;box-shadow:none}
.eti-feature .sticker{right:-10px;top:18px;bottom:auto;z-index:2}
.eti-feature-copy{padding:22px 8px 0;font-size:1.02rem;line-height:1.6}
.eti-feature-copy p{margin:0 0 14px}
.eti-cta{font-weight:700;color:var(--ink);text-decoration:none;letter-spacing:.025em}
.eti-cta:hover{text-decoration:underline}
.latest-book-section{padding:58px 0}
.book-feature{display:grid;grid-template-columns:minmax(180px, .7fr) 1.3fr;gap:52px;align-items:center;max-width:980px}
.book-feature-cover img{width:100%;max-width:300px;margin:auto;box-shadow:0 14px 32px rgba(0,0,0,.15);border-radius:10px}
.book-feature-copy .eyebrow{margin-bottom:12px}
.book-feature-copy .latest-book-copy{max-width:none;margin:0 0 18px;text-align:left;font-size:1.08rem;line-height:1.65}
.kehr-quote{margin:0 0 20px;padding:0 0 0 18px;border-left:2px solid var(--line);font-family:var(--serif);font-size:1.08rem;line-height:1.45}
.kehr-quote cite{display:block;margin-top:9px;color:var(--muted);font:normal .85rem var(--sans)}
.footer-email{white-space:nowrap}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero-intro{padding-top:0}.eti-feature{width:min(100%,520px)}.book-feature{grid-template-columns:minmax(140px,.6fr) 1.4fr;gap:28px}}
@media(max-width:680px){.hero-grid{gap:24px}.eti-feature .sticker{right:2px;top:8px;font-size:.78rem}.eti-cover-link img{max-height:460px}.eti-feature-copy{padding:18px 0 0}.book-feature{grid-template-columns:1fr;gap:24px}.book-feature-cover img{max-width:220px}.book-feature-copy .latest-book-copy{font-size:1rem}.footer-email{white-space:normal}}


/* v45 homepage hero and copy refinements */
.hero{padding-top:64px;padding-bottom:46px}
.hero-grid{grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}
.hero-intro{padding-top:0}
.eti-feature{position:relative;width:100%;max-width:430px;margin:0 auto}
.eti-cover-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:430px;padding:14px 34px;background:#eae6de;border:1px solid #ded9cf;border-radius:18px;box-shadow:0 14px 34px rgba(0,0,0,.07)}
.eti-cover-link{display:block;width:82%;max-width:310px}
.eti-cover-link img{width:100%;max-height:470px;object-fit:contain;object-position:center;border-radius:0;box-shadow:none}
.eti-feature .sticker{right:7%;top:auto;bottom:7%;z-index:2;padding:8px 13px;font-size:.82rem}
.eti-feature-copy{max-width:760px;margin:32px auto 0;padding:0 10px;text-align:center;font-size:1.05rem;line-height:1.7}
.eti-feature-copy p{margin:0 0 12px}
.eti-cta{display:inline-block;font-weight:800;color:var(--ink);text-decoration:none;letter-spacing:.025em}
.latest-book-section{padding:48px 0}
.book-feature-copy .latest-book-copy{margin:0 0 18px}
@media(max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:32px}.eti-feature{max-width:380px}.eti-cover-stage{min-height:360px;padding:12px 24px}.eti-feature-copy{margin-top:26px}.book-feature{grid-template-columns:minmax(140px,.6fr) 1.4fr;gap:28px}}
@media(max-width:680px){.hero{padding-top:42px;padding-bottom:40px}.hero-grid{grid-template-columns:1fr;gap:24px}.hero-intro{max-width:560px}.eti-feature{max-width:340px}.eti-cover-stage{min-height:0;padding:10px 24px}.eti-cover-link{width:78%;max-width:250px}.eti-cover-link img{max-height:390px}.eti-feature .sticker{right:4%;bottom:6%;font-size:.76rem;padding:7px 11px}.eti-feature-copy{margin-top:24px;padding:0;text-align:center;font-size:1rem}.book-feature{grid-template-columns:1fr;gap:24px}.book-feature-cover img{max-width:220px}}
