/* BRAVE TALKS — THOUGHTS / quiet reading, slow editorial */
@import url('https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,350;6..72,400;6..72,450;6..72,500&family=Newsreader:ital,opsz,wght@1,6..72,400;1,6..72,450&display=swap');
:root{--th-paper:#f0e7d9;--th-ink:#37271d;--th-inksoft:#756351;--th-border:#d5c5b2;--th-rust:#a46a4c;--th-night:#33251e;--th-serif:'Newsreader',Georgia,serif}
body.thoughts-page{background:var(--th-paper);color:var(--th-ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.75}
.thoughts-page .navbar{background:var(--th-paper)}
.thoughts-page .navbar .navigation{gap:clamp(10px,1.8vw,27px)}
.thoughts-page .navbar .navigation a{font-size:10px;letter-spacing:.095em}
.thoughts-page .wordmark{font-size:21px}
.thoughts-page button,.thoughts-page input{font:inherit}
.thoughts-page button:focus-visible,.thoughts-page input:focus-visible{outline:2px solid #a46a4c;outline-offset:3px}
.thoughts-page h1,.thoughts-page h2,.thoughts-page h3{font-weight:400}
.thoughts-page h2 em{font-weight:400;color:var(--th-rust)}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.thoughts-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:min(840px,calc(100svh - 92px));border-bottom:1px solid #d4c4b1}
.thoughts-intro-main{display:flex;flex-direction:column;justify-content:space-between;gap:90px;padding:clamp(45px,5.7vw,95px) clamp(34px,6.1vw,108px) clamp(40px,5.4vw,80px)}
.thoughts-index{font-size:11px;letter-spacing:.22em;font-weight:700;color:#936347;display:flex;gap:17px;align-items:center}
.small-star{font-size:25px;line-height:1;color:#a77250;font-weight:400}
.thoughts-intro h1{font:400 clamp(118px,15.2vw,255px)/.72 'Cormorant Garamond',Georgia,serif;letter-spacing:-.068em;margin:35px 0 0}
.thoughts-intro h1 em{display:block;font-size:.58em;letter-spacing:-.058em;color:#a57355;font-weight:400;margin-top:.3em}
.thoughts-period{color:#b97e58}
.thoughts-intro-bottom{display:flex;align-items:end;justify-content:space-between;gap:32px}
.thoughts-intro-bottom p{font:400 clamp(20px,2vw,30px)/1.5 var(--th-serif);max-width:450px;color:#675341;margin:0}
.thoughts-scrollmark{font:700 9px/1.5 'DM Sans',sans-serif;letter-spacing:.17em;white-space:nowrap;color:#8a6a51}
.thoughts-scrollmark span{font-size:19px;vertical-align:middle;margin-left:8px}
.thoughts-intro-art{position:relative;overflow:hidden;min-height:680px;background:radial-gradient(ellipse at 35% 16%,#d3ba9c 0%,#b7997c 45%,#94765e 100%);display:grid;place-items:center}
.thoughts-intro-art:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.23;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.25'/%3E%3C/svg%3E")}
.thoughts-art-rings{position:absolute;inset:-13%;display:grid;place-items:center}
.thoughts-art-rings span{width:min(42vw,740px);aspect-ratio:1;border:1px solid #f1dfc596;border-radius:50%;position:absolute;transform:rotate(-25deg) scaleX(.78)}
.thoughts-art-rings span:nth-child(2){transform:rotate(27deg) scaleX(.88) scale(.78);border-color:#f1dfc572}
.thoughts-art-rings span:nth-child(3){transform:rotate(56deg) scaleX(.76) scale(.55);border-color:#f1dfc566}
.thoughts-art-glyph{font:400 clamp(220px,33vw,540px)/1 'Cormorant Garamond',serif;color:#fff1dbae;margin-top:-70px;z-index:1}
.thoughts-art-mark{position:absolute;bottom:39px;left:clamp(27px,4vw,70px);z-index:1;font-size:11px;line-height:1.6;letter-spacing:.18em;color:#fff1df}
.thoughts-library{padding-top:clamp(95px,9.8vw,170px);padding-bottom:clamp(100px,11vw,170px)}
.thoughts-library-heading{display:flex;align-items:end;justify-content:space-between;gap:35px}
.thoughts-library-heading .eyebrow{color:#a06b4b}
.thoughts-library h2{font-size:clamp(57px,6.2vw,108px);line-height:.99;letter-spacing:-.046em;margin:20px 0 0}
.thoughts-library-note{font:400 19px/1.5 var(--th-serif);color:#7b6856;margin:18px 0 54px;max-width:700px}
.thoughts-search{min-width:260px;max-width:320px;width:28%;display:flex;align-items:center;border-bottom:1px solid #bca58d;padding:12px 2px;gap:12px}
.thoughts-search span:first-child{font:400 30px/1 Georgia,serif;color:#91674d}
.thoughts-search input{min-width:0;width:100%;background:transparent;border:0;outline:0;color:#423127;font-size:14px;padding:5px 0}
.thoughts-search input::placeholder{color:#8e7b6b;opacity:1}
.thoughts-loading,.thoughts-error{padding:45px 0;color:#836d59;min-height:210px;font:400 25px var(--th-serif)}
.thoughts-error button,.thoughts-text-button{border:0;background:none;border-bottom:1px solid currentColor;padding:2px 0;color:#945f43;font-weight:700;font-size:12px;letter-spacing:.08em;cursor:pointer}
.thoughts-featured{margin:0 0 36px}
.thought-card{min-width:0}
.thought-card a{display:block}
.thought-card-cover{height:auto;aspect-ratio:1.31;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(137deg,#d8c7b0,#aa8c6f)}
.thought-card-cover:before{content:"";width:60%;height:60%;border:1px solid #f4e9da88;border-radius:50%;position:absolute;box-shadow:0 0 0 70px #f2e3ce12;transform:rotate(40deg) scaleX(.7)}
.thought-card-cover:after{content:"“";font:400 clamp(145px,20vw,320px)/1 'Cormorant Garamond',Georgia,serif;color:#f3e6d4aa;transform:translateY(-10px)}
.thought-card-cover img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;z-index:2;filter:saturate(.81)}
.thought-card a:hover .thought-card-cover img{transform:scale(1.025);transition:transform .7s}
.thought-card-head{padding:28px 2px 14px}
.thought-card-kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#956649;font-weight:700}
.thought-card h3{font:400 clamp(38px,3.35vw,57px)/1.04 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em;margin:13px 0}
.thought-card-head p{font:400 19px/1.5 var(--th-serif);color:#796554;margin:0;max-width:54ch}
.thought-card-arrow{font:400 22px Georgia,serif;color:#956649;float:right}
.thoughts-featured .thought-card>a{display:grid;grid-template-columns:1.13fr .87fr;min-height:490px;border:1px solid var(--th-border)}
.thoughts-featured .thought-card-cover{aspect-ratio:auto;height:100%;min-height:485px;grid-column:2;grid-row:1}
.thoughts-featured .thought-card-head{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:clamp(34px,5.5vw,90px);background:#e7d8c6}
.thoughts-featured .thought-card h3{font-size:clamp(65px,6vw,103px);margin:22px 0 32px;line-height:.94}
.thoughts-featured .thought-card-head p{font-size:clamp(21px,2vw,28px)}
.thoughts-featured .thought-card-arrow{margin-top:44px;float:none;font-size:28px}
.thoughts-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px clamp(25px,4vw,70px)}
.thoughts-items .thought-card{border-bottom:1px solid var(--th-border);padding-bottom:34px}
.thoughts-items .thought-card-cover{aspect-ratio:1.51}
.thoughts-items .thought-card h3{max-width:15ch}
.thoughts-items .thought-card-head{padding-top:25px}
.thoughts-empty{text-align:center;max-width:610px;margin:50px auto 20px;padding:80px 26px 115px}
.thoughts-empty>span{font-size:30px;color:#b47b55}
.thoughts-empty h3{font:400 clamp(55px,6vw,82px)/1 'Cormorant Garamond',serif;margin:27px 0}
.thoughts-empty p{font:400 23px/1.55 var(--th-serif);color:#796452;margin:0 auto 32px}
.thoughts-empty .inline-link{font-size:11px}
.thoughts-closing{background:#372820;color:#f2e7d9;padding:clamp(100px,10vw,170px) 0}
.thoughts-closing-inner{max-width:1200px}
.thoughts-closing .eyebrow{color:#c79c7a}
.thoughts-closing h2{font:400 clamp(61px,7vw,116px)/.94 'Cormorant Garamond',serif;letter-spacing:-.04em;margin:26px 0 29px}
.thoughts-closing h2 em{color:#d1a281;font-weight:400}
.thoughts-closing p{font:400 23px/1.6 var(--th-serif);color:#d7c5b7;max-width:520px;margin-bottom:35px}
.thoughts-link{display:inline-flex;align-items:center;gap:60px;border-bottom:1px solid #c5a58a;padding:13px 0;font-weight:700;font-size:11px;letter-spacing:.15em;color:#f3e6d9}
.thoughts-link span{font-size:22px}
.thoughts-footer{background:#291f1a;color:#e6d9cc;padding:46px 0}
.thoughts-footer-row{display:flex;align-items:center;justify-content:space-between;gap:35px;flex-wrap:wrap}
.thoughts-footer-brand{font:500 25px 'Cormorant Garamond',serif;letter-spacing:.16em}
.thoughts-footer nav{display:flex;flex-wrap:wrap;gap:20px}
.thoughts-footer nav a,.thoughts-footer-row>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.thoughts-footer nav a:hover,.thoughts-footer nav a[aria-current=page]{color:#d0a17e}
.thoughts-footer-row>span{color:#b59d89}
/* Reader */
.thought-progress{position:fixed;top:0;left:0;width:0;height:3px;background:#9c6949;z-index:100;pointer-events:none;transition:width .08s}
.reader-wrap{max-width:940px;margin-inline:auto;padding-inline:clamp(25px,5.6vw,80px)}
.reader-heading{padding-top:clamp(72px,9vw,140px);padding-bottom:clamp(70px,8vw,120px)}
.reader-back{font:700 10px/1.5 'DM Sans',sans-serif;letter-spacing:.17em;color:#875a3d;text-transform:uppercase;border-bottom:1px solid transparent;padding-bottom:8px}
.reader-back:hover{border-color:currentColor}
.reader-kicker{display:flex;align-items:center;gap:15px;font:700 10px 'DM Sans',sans-serif;letter-spacing:.2em;color:#a36f52;margin:clamp(80px,10vw,160px) 0 28px}
.reader-kicker span{font-size:19px}
.reader-heading h1{font:400 clamp(75px,9.1vw,149px)/.84 'Cormorant Garamond',Georgia,serif;letter-spacing:-.052em;max-width:850px}
.reader-summary{font:400 clamp(23px,2.6vw,33px)/1.45 var(--th-serif);color:#765e4c;margin:35px 0 0;max-width:700px}
.reader-summary:empty{display:none}
.reader-tools{border-top:1px solid var(--th-border);padding-top:18px;margin-top:75px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.reader-tools>span{font:700 10px 'DM Sans',sans-serif;letter-spacing:.14em;color:#967a63}
.reader-font-tools{display:flex;gap:3px}
.reader-font-tools button{background:none;border:1px solid #cdb9a5;color:#6b4e3b;min-width:44px;min-height:38px;font:600 12px 'DM Sans',sans-serif}
.reader-font-tools button:hover{background:#e1d0bc}
.reader-cover{width:min(1150px,calc(100% - 48px));margin:0 auto clamp(85px,9vw,145px);aspect-ratio:1.78;overflow:hidden;background:#dfc9b1}
.reader-cover img{width:100%;height:100%;object-fit:cover;filter:saturate(.84)}
.reader-cover figcaption{font:400 11px 'DM Sans',sans-serif;color:#896f5c;margin-top:9px;text-align:right}
.reader-body{--reader-size:24px;max-width:775px;margin:0 auto;padding:0 clamp(25px,6vw,65px) 30px;color:#423126}
.reader-body p,.reader-body ul{font:400 var(--reader-size)/1.76 var(--th-serif);letter-spacing:-.009em;margin:0 0 1.45em}
.reader-body p:first-of-type::first-letter{initial-letter:unset}
.reader-body strong{font-weight:500}
.reader-body em{font-style:italic}
.reader-body h2{font:400 clamp(42px,5vw,66px)/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.03em;margin:1.65em 0 .49em;color:#3c291d}
.reader-body blockquote{font:italic 400 calc(var(--reader-size) * 1.52)/1.27 var(--th-serif);color:#9a6748;margin:2.2em -5vw 1.9em;padding-left:34px;border-left:2px solid #b9825c;letter-spacing:-.025em}
.reader-body ul{padding-left:1.2em}
.reader-body li{padding-left:.25em;margin-bottom:.45em}
.reader-body hr{border:0;text-align:center;margin:75px auto 65px}
.reader-body hr:after{content:"✳";display:block;color:#ba8c67;font:30px var(--th-serif)}
.reader-end{margin-top:110px;padding-top:65px;padding-bottom:110px;text-align:center}
.reader-end:before{content:"";height:1px;background:var(--th-border);display:block}
.reader-star{font-size:29px;color:#af7754;margin:64px 0 12px}
.reader-end p{font:italic 400 33px var(--th-serif);color:#725a46;margin:0 auto 36px}
.reader-end-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:45px}
.reader-related{border-top:1px solid var(--th-border);padding-top:80px;padding-bottom:130px}
.reader-related-top .eyebrow{color:#976647}
.reader-related h2{font:400 clamp(50px,5.5vw,87px)/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.03em;margin:20px 0 60px}
.reader-related .thoughts-items{gap:32px}
.reader-related .thought-card h3{font-size:45px}
.reader-related .thought-card-cover{aspect-ratio:1.7}
.reader-error{text-align:center;max-width:690px;margin:100px auto 140px;padding:50px 22px}
.reader-error>span{font-size:35px;color:#b28060}
.reader-error h1{font:400 clamp(58px,7vw,100px)/.94 'Cormorant Garamond',serif;margin:25px 0}
.reader-error p{font:400 23px/1.6 var(--th-serif);margin:0 auto 30px;color:#78634e}
@media(max-width:1180px){.thoughts-intro-main{padding:56px 5vw}.thoughts-intro h1{font-size:clamp(105px,13vw,188px)}.thoughts-intro-art{min-height:580px}.thoughts-scrollmark{display:none}.thoughts-page .navbar{padding-inline:28px}.thoughts-page .navigation{gap:10px}.thoughts-page .navigation a{font-size:10px;letter-spacing:.06em}}
@media(max-width:850px){.thoughts-intro{grid-template-columns:1fr;min-height:0}.thoughts-intro-main{padding:47px 7vw 65px;gap:65px}.thoughts-intro h1{font-size:clamp(128px,19vw,185px)}.thoughts-intro-art{min-height:0;aspect-ratio:1.45}.thoughts-art-rings span{width:72vw}.thoughts-art-glyph{font-size:46vw}.thoughts-library-heading{align-items:start;flex-direction:column}.thoughts-search{width:100%;max-width:520px;margin-top:12px}.thoughts-library-note{margin-bottom:35px}.thoughts-featured .thought-card>a{grid-template-columns:1fr}.thoughts-featured .thought-card-cover{grid-row:1;grid-column:1;min-height:0;aspect-ratio:1.5}.thoughts-featured .thought-card-head{grid-row:2;grid-column:1;padding:35px}.thoughts-featured .thought-card h3{font-size:clamp(58px,10vw,87px)}.thoughts-items{gap:42px 24px}.thoughts-items .thought-card h3{font-size:42px}.reader-kicker{margin-top:70px}.reader-cover{aspect-ratio:1.4}.reader-body{--reader-size:23px}.reader-body blockquote{margin-left:0;margin-right:0}}
@media(max-width:750px){.thoughts-page .navigation{position:absolute;left:0;right:0;top:100%;padding:15px 24px 27px;background:#ebdbc7;border-bottom:1px solid var(--line);display:none;flex-direction:column;align-items:stretch;gap:0}.thoughts-page .navigation.open{display:flex}.thoughts-page .navigation a{display:block;font-size:12px;letter-spacing:.1em;padding:15px 5px}.thoughts-page .nav-cta{display:block}.thoughts-page .menu-toggle{display:block}}
@media(max-width:590px){.thoughts-intro-main{padding:39px 25px 51px;gap:62px}.thoughts-intro h1{font-size:clamp(106px,23vw,143px)}.thoughts-intro h1 em{margin-top:.33em}.thoughts-intro-bottom p{font-size:23px}.thoughts-intro-art{aspect-ratio:1.4}.thoughts-library{padding-top:70px;padding-bottom:90px}.thoughts-library h2{font-size:clamp(56px,12vw,80px)}.thoughts-library-note{font-size:17px}.thoughts-items{grid-template-columns:1fr;gap:47px}.thoughts-items .thought-card-cover{aspect-ratio:1.54}.thoughts-items .thought-card h3{font-size:48px}.thoughts-featured .thought-card-head{padding:33px 27px}.thoughts-featured .thought-card h3{font-size:60px}.thoughts-featured .thought-card-head p{font-size:21px}.thoughts-closing h2{font-size:clamp(62px,13vw,85px)}.thoughts-closing p{font-size:21px}.reader-heading{padding-top:60px;padding-bottom:55px}.reader-heading h1{font-size:clamp(72px,14vw,110px)}.reader-summary{font-size:25px}.reader-tools{margin-top:49px}.reader-tools>span{font-size:9px;max-width:150px}.reader-cover{width:100%;aspect-ratio:1.13;margin-bottom:60px}.reader-cover figcaption{padding:0 24px}.reader-body{--reader-size:22px;padding-inline:27px}.reader-body h2{font-size:51px}.reader-body blockquote{font-size:34px;padding-left:20px}.reader-end{margin-top:55px;padding-bottom:75px}.reader-end-actions{gap:30px}.reader-related{padding-top:65px;padding-bottom:90px}.reader-related h2{font-size:62px}.thoughts-footer-row{align-items:start;flex-direction:column}.thoughts-footer nav{gap:16px}.thoughts-footer-row>span{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}


/* Thoughts / author photograph from Brave Talks Media (smileok.png).
   Keep the author's face from the left side of the landscape original in view. */
.thoughts-intro-portrait{background:#aa8d75}
.thoughts-intro-portrait:before{z-index:2;opacity:.12}
.thoughts-intro-portrait:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(39,27,20,.44) 100%)}
.thoughts-intro-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:24% center;z-index:0}
.thoughts-intro-portrait .thoughts-art-mark{z-index:3;text-shadow:0 1px 12px rgba(28,17,11,.24)}
@media(max-width:850px){.thoughts-intro-photo{object-position:22% center}}
@media(max-width:590px){.thoughts-intro-photo{object-position:21% center}}
