*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#faf7f0;color:#302d27;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;--accent:#ae402d;--dark:#482e27;--pale:#f1ddd0;--line:#ddd5c9;--paper:#faf7f0;--muted:#686156}.theme-relationships{--accent:#38614e;--dark:#243f34;--pale:#dbe5d8}.theme-stories{--accent:#725030;--dark:#252d44;--pale:#e8d9c6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button[hidden],[hidden]{display:none!important}.wrap{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.eyebrow{text-transform:uppercase;font-size:.69rem;letter-spacing:.17em;font-weight:700;line-height:1.6;margin:0 0 17px;color:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(3.3rem,5.8vw,5.9rem);margin-bottom:26px}h2{font-size:clamp(2.15rem,3.6vw,3.5rem)}h3{font-size:1.8rem;line-height:1.17}em{font-weight:400}p{margin-bottom:1.2em}.small{font-size:.8rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:15px;background:var(--dark);color:white;padding:14px 24px;z-index:100}.skip-link:focus{top:10px}.topline{padding:9px 40px;background:var(--dark);color:#fff7e9;text-align:center;font-size:.67rem;letter-spacing:.04em}.topline span{position:absolute;right:40px}.site-header{display:flex;justify-content:space-between;align-items:center;max-width:1440px;margin:auto;gap:30px;padding:28px 40px;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:1.65rem;letter-spacing:-.055em;display:flex;align-items:center;gap:12px;line-height:1.1}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--accent);border-radius:50%;font-size:1.1rem;color:var(--accent);letter-spacing:-.06em}.site-header nav{display:flex;gap:32px;font-size:.77rem;font-weight:600;letter-spacing:.01em}.site-header nav a{padding:8px 0;border-bottom:1px solid transparent}.site-header nav a:hover,.site-header nav a[aria-current=page]{border-color:var(--accent)}.menu-toggle{display:none;background:none;border:0;padding:10px 0;color:inherit}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:665px}.hero-copy{padding:65px 45px 65px max(40px,calc((100vw - 1200px)/2 + 40px))}.hero-intro{max-width:470px;font-size:1rem;line-height:1.8;color:var(--muted);margin-bottom:32px}.button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;background:var(--accent);color:#fff8ee;font-size:.76rem;font-weight:600;padding:16px 24px;border:1px solid transparent}.button:hover{background:var(--dark)}.button span{font-size:1.2rem;line-height:1}.hero-footnote{font-size:.68rem;color:var(--muted);margin-top:30px;display:flex;align-items:center;gap:10px}.tiny-line{width:24px;border-top:1px solid var(--accent)}.hero-art{padding:36px 50px 36px 10px;position:relative}.hero-art img{width:100%;max-width:540px;border-radius:48% 48% 3px 3px}.art-note{position:absolute;bottom:63px;left:-12px;background:var(--paper);box-shadow:0 5px 25px #302d270a;padding:19px 28px;font-family:Georgia,serif;font-size:.96rem;max-width:285px;transform:rotate(-4deg);line-height:1.4}.theme-relationships .hero-art img{border-radius:2px 48% 2px 2px}.theme-stories .hero{background:var(--dark);color:#fff5e4}.theme-stories .hero-copy{padding-top:75px;padding-bottom:75px}.theme-stories .hero .eyebrow{color:#e3b67e}.theme-stories .hero-intro,.theme-stories .hero-footnote{color:#ddd8d1}.theme-stories .hero .button{background:#dfb984;color:#252d44}.theme-stories .hero .button:hover{background:#f3d5ad}.theme-stories .hero .tiny-line{border-color:#dfb984}.theme-stories .hero-art{padding-right:55px;padding-left:25px}.theme-stories .hero-art img{border-radius:48% 48% 0 0}.theme-stories .art-note{color:var(--dark);left:0}.values-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-evenly;padding:20px 24px;gap:20px;text-transform:uppercase;font-size:.64rem;letter-spacing:.12em}.values-strip span:before{content:'✳';margin-right:16px;color:var(--accent);font-size:1rem}.featured{padding-top:62px;padding-bottom:60px}.section-kicker{display:flex;justify-content:space-between;font-size:.69rem;text-transform:uppercase;letter-spacing:.12em;font-weight:bold;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:30px}.section-kicker span{color:var(--muted);font-weight:normal}.featured-content{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}.featured h2{margin-bottom:0;font-size:2.65rem}.featured h2 a:hover,.next-read h2 a:hover{color:var(--accent)}.featured-content>div:last-child>p{font-size:.91rem;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:.76rem;font-weight:600;line-height:1.5}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link span{font-size:1.1rem}.library-section{padding-top:45px;padding-bottom:75px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:26px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:.81rem;color:var(--muted);max-width:240px;margin-bottom:5px}.browse-tools{display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--line);padding-top:24px}.search-label{width:290px;position:relative;align-self:flex-end}.search-label input{appearance:none;width:100%;background:transparent;border:1px solid var(--line);border-radius:0;padding:10px 38px 10px 14px;font-size:.78rem;color:inherit}.search-label input::placeholder{color:#736e63;opacity:1}.search-label>span:last-child{position:absolute;right:14px;top:5px;font-size:1.3rem}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{padding:8px 15px;background:transparent;border:1px solid var(--line);border-radius:30px;font-size:.68rem;line-height:1.4;color:inherit}.filter:hover{border-color:var(--accent)}.filter.is-active{background:var(--dark);border-color:var(--dark);color:#fff7e9}.result-count{font-size:.67rem;color:var(--muted);min-height:1.1em;margin:16px 0 20px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 28px}.article-card{min-width:0}.card-art{display:block;position:relative;overflow:hidden;aspect-ratio:1.3}.card-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card-art:hover img{transform:scale(1.035)}.article-card:nth-child(3n+2) .card-art img{object-position:50% 39%}.article-card:nth-child(2n) .card-art{border-radius:100px 0 0 0}.card-number{position:absolute;right:15px;bottom:12px;background:var(--paper);border-radius:50%;width:31px;height:31px;font-family:Georgia,serif;font-size:.78rem;display:grid;place-items:center}.card-text{padding-top:19px}.card-meta{display:flex;justify-content:space-between;gap:12px;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:14px}.card-meta span:last-child{white-space:nowrap;color:var(--muted);text-transform:none;letter-spacing:0}.card-text h3{margin-bottom:13px}.card-text h3 a:hover{color:var(--accent)}.card-text>p{font-size:.79rem;line-height:1.7;color:var(--muted);margin-bottom:17px}.no-results{padding:40px;border:1px solid var(--line)}.editor-note{display:grid;grid-template-columns:110px 1fr;gap:35px;background:var(--pale);padding-top:48px;padding-bottom:48px;margin-bottom:50px;max-width:1120px}.note-symbol{font-size:5.6rem;line-height:1.1;color:var(--accent)}.editor-note h2{font-size:2.55rem;margin-bottom:20px}.editor-note p:not(.eyebrow){font-size:.9rem;max-width:680px;line-height:1.8}.ad-placeholder{margin:35px auto 65px;border:1px dashed #b9ad9d;max-width:810px;text-align:center;padding:24px 25px;color:var(--muted);background:#ede7dc42}.ad-placeholder .eyebrow{margin-bottom:7px;color:var(--muted);font-size:.58rem}.ad-placeholder p{margin:0 0 2px;font-size:.77rem}.ad-placeholder small{font-size:.63rem}.site-footer{padding:58px max(40px,calc((100vw - 1120px)/2)) 25px;background:var(--dark);color:#f3ecdf;display:grid;grid-template-columns:1fr 260px;gap:40px 100px}.footer-brand{font-family:Georgia,serif;font-size:2rem;letter-spacing:-.04em;display:inline-block;margin-bottom:14px}.site-footer p{font-size:.87rem;margin-bottom:11px}.site-footer .small{font-size:.69rem;color:#dbd0c2;max-width:470px}.site-footer nav{display:grid;gap:8px;align-content:start;font-size:.73rem;padding-top:7px}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff24;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:.61rem;color:#e2d9cb}.article-top{max-width:1000px;text-align:center;padding-top:45px;padding-bottom:45px}.article-top>.text-link{display:flex;margin-bottom:43px;font-size:.67rem;color:var(--muted);width:fit-content}.article-top h1{font-size:clamp(2.7rem,5vw,4.7rem);margin:0 auto 25px;max-width:900px}.article-deck{font-size:1.07rem;line-height:1.7;color:var(--muted);max-width:690px;margin:0 auto 25px}.article-byline{display:flex;justify-content:center;gap:24px;font-size:.66rem;color:var(--muted)}.article-banner{display:grid;grid-template-columns:1fr 1fr;padding:0;max-width:900px;height:260px;overflow:hidden;background:var(--pale);margin-bottom:55px}.article-banner img{width:100%;height:260px;object-fit:cover;object-position:50% 55%}.article-banner>div{padding:45px 35px;align-self:center}.article-banner>div>p{font-size:2rem;font-family:Georgia,serif;line-height:1.15;letter-spacing:-.03em;margin-bottom:0}.article-layout{display:grid;grid-template-columns:210px minmax(0,670px);gap:65px;max-width:1120px}.article-aside{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;gap:13px;padding-top:12px;font-size:.72rem;color:var(--muted);line-height:1.6}.article-aside .eyebrow{font-size:.61rem;margin-bottom:0}.article-aside>a:hover{color:var(--accent);text-decoration:underline}.copy-link{margin-top:15px;align-self:start;border:1px solid var(--line);background:none;padding:9px 14px;font-size:.67rem;color:inherit}.copy-status{font-size:.64rem;min-height:1.1em}.prose{font-family:Georgia,'Times New Roman',serif;font-size:1.12rem;line-height:1.88}.prose h2{font-size:1.9rem;line-height:1.25;margin:36px 0 18px;letter-spacing:-.035em}.prose section:first-child h2{margin-top:0}.prose p{margin-bottom:1.4em}.prose ul{padding-left:24px;margin-bottom:1.4em}.prose li{padding-left:6px;margin-bottom:12px}.takeaway{border-left:3px solid var(--accent);padding:25px 27px;background:var(--pale);margin:40px 0}.takeaway p:last-child{margin-bottom:0;font-size:1.1rem;line-height:1.7}.takeaway .eyebrow{font-family:Arial,sans-serif;margin-bottom:12px}.article-end{border-top:1px solid var(--line);margin-top:40px;padding-top:25px;display:flex;gap:20px;color:var(--muted)}.article-end>span{font-size:1.8rem;color:var(--accent)}.article-end p{font-family:Arial,sans-serif;font-size:.7rem;line-height:1.7}.next-read{max-width:900px;padding-top:35px;padding-bottom:25px;margin-top:35px;border-top:1px solid var(--line)}.next-read h2{font-size:2.2rem;max-width:700px;margin-bottom:20px}.next-read p:last-child{font-size:.86rem;color:var(--muted);max-width:650px}.reading-progress{height:3px;position:fixed;top:0;left:0;right:0;z-index:20}.reading-progress span{height:100%;display:block;width:0;background:var(--accent)}.info-page{max-width:850px;padding-top:75px;padding-bottom:80px}.info-page h1{font-size:clamp(3rem,5vw,4.4rem);margin-bottom:45px}.info-page .prose{font-size:1.06rem}.info-page>.text-link{margin-top:35px}
@media(min-width:1441px){.hero-copy{padding-left:160px}.site-footer{padding-left:calc((100vw - 1120px)/2);padding-right:calc((100vw - 1120px)/2)}}
@media(max-width:1050px){.hero{min-height:560px}.hero-copy{padding:45px 30px}.hero-art{padding:30px 30px 30px 0}.hero h1{font-size:4rem}.art-note{max-width:235px;font-size:.82rem;padding:17px 21px;bottom:45px}.theme-stories .hero-art{padding-right:30px}.featured-content{gap:40px}.article-grid{gap:40px 22px}.card-text h3{font-size:1.6rem}.site-footer{gap:45px}.article-layout{gap:35px;grid-template-columns:170px minmax(0,1fr)}.article-banner{margin-left:40px;margin-right:40px}.editor-note{margin-left:40px;margin-right:40px}.site-header nav{gap:22px}}
@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}.topline{padding:8px 12px;font-size:.59rem}.topline span{display:none}.site-header{padding:21px 24px;flex-wrap:wrap;gap:18px;position:relative}.brand{font-size:1.43rem}.brand-mark{width:35px;height:35px;font-size:.92rem}.site-header nav{width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;font-size:.72rem;gap:14px}.js-enabled .menu-toggle{display:block;font-size:.72rem}.menu-toggle span{font-size:1rem;margin-left:8px}.js-enabled .site-header nav{display:none}.js-enabled .site-header nav.is-open{display:flex}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:48px 24px 28px}.hero h1{font-size:clamp(3.3rem,10.4vw,5rem);margin-bottom:23px}.hero-intro{font-size:.93rem;max-width:540px;margin-bottom:25px}.hero .eyebrow{font-size:.61rem}.hero-footnote{margin-top:22px}.hero-art{padding:10px 35px 50px 55px;max-width:570px;width:100%;justify-self:center}.hero-art img{max-height:420px;object-fit:cover;object-position:50% 60%}.art-note{bottom:35px;left:24px;max-width:238px;padding:16px 21px}.theme-stories .hero-copy{padding-top:45px;padding-bottom:25px}.theme-stories .hero-art{padding:15px 35px 45px 55px}.theme-stories .art-note{left:24px}.values-strip{justify-content:space-around;padding:16px 12px;gap:12px;font-size:.51rem;letter-spacing:.02em}.values-strip span:before{display:none}.featured{padding-top:38px;padding-bottom:33px}.featured-content{grid-template-columns:1fr;gap:22px}.featured h2{font-size:2.2rem}.featured .eyebrow{font-size:.59rem;margin-bottom:12px}.featured-content>div:last-child>p{font-size:.84rem}.section-kicker{font-size:.6rem;margin-bottom:25px}.section-heading{display:block;margin-bottom:22px}.section-heading h2{font-size:2.5rem}.section-heading>p{max-width:none;margin-top:16px;margin-bottom:0;font-size:.75rem}.library-section{padding-top:30px;padding-bottom:45px}.search-label{width:100%;align-self:auto}.filters{gap:7px}.filter{padding:8px 12px;font-size:.63rem}.article-grid{grid-template-columns:repeat(2,1fr);gap:35px 18px}.card-text h3{font-size:1.47rem}.card-text>p{font-size:.72rem}.card-meta{display:block;font-size:.56rem;margin-bottom:10px}.card-meta span{display:block}.card-meta span:last-child{margin-top:3px}.card-text{padding-top:14px}.article-card:nth-child(2n) .card-art{border-radius:65px 0 0 0}.text-link{font-size:.71rem;gap:12px}.editor-note{margin-left:24px;margin-right:24px;padding:32px 25px;grid-template-columns:1fr;gap:17px;margin-bottom:35px}.note-symbol{font-size:3.5rem}.editor-note h2{font-size:2rem}.editor-note p:not(.eyebrow){font-size:.82rem}.editor-note .eyebrow{font-size:.61rem}.ad-placeholder{margin-top:20px;margin-bottom:45px;padding:22px 14px}.ad-placeholder p{font-size:.7rem}.site-footer{padding:40px 24px 25px;grid-template-columns:1fr;gap:27px}.site-footer nav{grid-template-columns:1fr 1fr;gap:10px 20px;font-size:.68rem}.footer-brand{font-size:1.8rem}.footer-bottom{font-size:.57rem;flex-wrap:wrap;gap:14px}.footer-bottom>span:nth-child(2){display:none}.article-top{padding-top:28px;padding-bottom:32px}.article-top>.text-link{margin-bottom:30px}.article-top h1{font-size:2.8rem}.article-top .eyebrow{font-size:.6rem}.article-deck{font-size:.94rem;line-height:1.75}.article-byline{font-size:.59rem;gap:12px;flex-wrap:wrap}.article-banner{margin-left:24px;margin-right:24px;height:190px;padding:0;margin-bottom:30px}.article-banner img{height:190px}.article-banner>div{padding:20px 16px}.article-banner>div>p{font-size:1.4rem}.article-banner .eyebrow{font-size:.5rem;margin-bottom:10px}.article-layout{display:flex;flex-direction:column;gap:20px}.article-aside{position:static;width:100%;padding:0 0 20px;display:flex;gap:9px;border-bottom:1px solid var(--line);font-size:.68rem}.article-aside>.eyebrow{margin-bottom:3px}.article-aside .copy-link{margin-top:6px}.copy-status{min-height:0}.article-aside>p:not(.eyebrow){font-size:.69rem;margin-bottom:0}.theme-stories .article-aside>p:not(.eyebrow) br{display:none}.prose{font-size:1.07rem;line-height:1.85}.prose h2{font-size:1.78rem;margin-top:30px}.takeaway{padding:21px;margin:32px 0}.takeaway p:last-child{font-size:1rem}.next-read{margin-left:24px;margin-right:24px;padding-left:0;padding-right:0;margin-top:15px;padding-top:30px}.next-read h2{font-size:1.9rem}.next-read p:last-child{font-size:.78rem}.info-page{padding-top:45px;padding-bottom:50px}.info-page h1{font-size:3rem;margin-bottom:35px}.info-page .prose{font-size:1rem}}
@media(max-width:390px){.brand{font-size:1.28rem;gap:8px}.brand-mark{width:32px;height:32px}.site-header{padding-left:20px;padding-right:20px}.hero h1{font-size:3.3rem}.article-grid{grid-template-columns:1fr;gap:35px}.card-art{aspect-ratio:1.6}.card-meta{display:flex}.card-meta span:last-child{margin-top:0}.card-text h3{font-size:1.8rem}.card-text>p{font-size:.81rem}.article-banner>div>p{font-size:1.2rem}.article-top h1{font-size:2.5rem}.values-strip{font-size:.48rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.topline,.article-aside,.ad-placeholder,.site-footer,.reading-progress,.next-read,.article-banner,.article-top>.text-link{display:none!important}.article-layout{display:block}.article-top{padding:0}.article-top h1{font-size:30pt}.prose{font-size:12pt;line-height:1.6}.wrap{max-width:none;padding:0}.article-end{break-inside:avoid}a{text-decoration:none;color:black}}

.inline-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.14em;flex-shrink:0}
