@font-face{font-family:DM;src:url(/fonts/dm-serif.ttf) format("truetype");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffdf8;color:#34362f;font:17px/1.65 Arial,sans-serif}h1,h2,h3,.footer-brand{font-family:DM,Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(38px,5vw,72px);margin:15px 0 24px}h2{font-size:clamp(32px,3.6vw,48px)}h3{font-size:27px;margin:14px 0}p{margin:0 0 20px}a{color:inherit;text-underline-offset:5px}a:hover{color:#a34e39}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #a34e39;outline-offset:5px}img{display:block;width:100%;height:auto}button,input,summary{font:inherit}button,summary{cursor:pointer}.wrap{max-width:1320px;margin:auto;padding-left:38px;padding-right:38px}.skip{position:absolute;left:15px;top:-100px;background:#fff;z-index:100;padding:10px}.skip:focus{top:10px}.site-header{background:#fffdf8;border-bottom:1px solid #dedcd2}.nav-main{height:116px;display:flex;align-items:center;gap:45px}.brand{margin-right:auto;min-width:260px}.brand img{width:280px}.desktop-nav{display:flex;gap:40px;align-items:center}.desktop-nav a,.desktop-nav summary,.header-cta,.nav-secondary{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;text-decoration:none}.header-cta{background:#a34e39;color:#fff;padding:16px 20px}.header-cta:hover{background:#7a392c;color:#fff}.nav-secondary{display:flex;justify-content:flex-end;gap:28px;min-height:48px;align-items:center;border-top:1px solid #e7e4dc}.nav-secondary a{text-decoration:none}.nav-dropdown{position:relative}.nav-dropdown div{position:absolute;top:32px;left:-20px;width:245px;padding:15px 20px;background:#fffdf8;box-shadow:0 8px 30px #0002;z-index:30}.nav-dropdown a{display:block;padding:10px 0}.mobile-menu{display:none}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;color:#a34e39}.eyebrow span{color:#797b70;letter-spacing:0;font-weight:400}.ad-wrap{max-width:1244px;margin:24px auto 32px;padding:0 20px}.ad-label{text-align:center;font-size:10px;letter-spacing:1px;color:#74756b;margin:0 0 8px}.fenty{display:grid;grid-template-columns:58% 42%;background:#fbf7ef;border-radius:15px;overflow:hidden;text-decoration:none;min-height:320px}.fenty:hover{color:inherit}.ad-copy{text-align:center;padding:20px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center}.fenty-name{font-size:16px;letter-spacing:5px;margin-bottom:18px}.ad-copy h2{font:italic 40px/1.1 Georgia,serif;margin:10px 0 15px;color:#3e3428}.ad-copy p{font-size:14px;line-height:1.8;margin-bottom:15px;color:#5a4c3a}.ad-copy small{font-size:10px;margin-top:10px;color:#6d6256}.ad-cta{background:#4b3a2f;border-radius:30px;color:#f5efe4;padding:10px 25px;font-size:11px;letter-spacing:2px;font-weight:700}.fenty img{height:100%;object-fit:cover;max-height:380px}.hero{position:relative;height:630px;background:#ddd4c1;overflow:hidden}.hero-slide{position:absolute;inset:0;display:none}.hero-slide.active{display:block}.hero-slide>img{width:100%;height:100%;object-fit:cover}.hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#181e19b8,transparent 90%)}.hero-copy{position:absolute;top:50%;left:max(38px,calc((100vw - 1244px)/2));transform:translateY(-50%);z-index:1;color:#fff;max-width:610px;padding-right:35px}.hero-copy h1,.hero-copy h2{font-size:clamp(40px,5vw,72px);margin:15px 0 20px}.hero-copy .eyebrow{color:#f4d7ad}.hero-copy p{font-size:20px;max-width:450px}.button{display:inline-block;border:1px solid currentColor;padding:13px 25px;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:1.5px;font-size:12px}.hero-copy .button:hover{background:#fff;color:#34362f}.hero-tabs{position:absolute;bottom:25px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:3}.hero-tabs button{width:15px;height:15px;border:1px solid #fff;border-radius:50%;background:transparent;padding:0}.hero-tabs button[aria-selected=true]{background:#fff}.mission{text-align:center;max-width:850px;margin:65px auto;padding:0 30px}.mission p{font:30px/1.4 DM,Georgia,serif}.text-link{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;text-decoration:none;border-bottom:1px solid;padding-bottom:6px}.section{padding-top:45px;padding-bottom:55px}.section-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b9baad;margin-bottom:32px;padding-bottom:20px;gap:20px}.section-heading h2{margin:0}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.resource{position:relative;min-height:350px;overflow:hidden;background:#e4dfd3}.resource img{height:350px;object-fit:cover;transition:transform .4s}.resource:hover img{transform:scale(1.025)}.resource:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000a,transparent 80%)}.resource div{position:absolute;bottom:25px;left:30px;right:25px;z-index:1;color:#fff}.resource h3{font-size:40px}.resource p{font-size:16px;line-height:1.5;margin:12px 0}.resource a:after{content:"";position:absolute;inset:-200px -25px -25px -30px}.feature-band{background:#e9eddf;margin-top:26px;padding:40px;display:flex;align-items:center;gap:50px}.feature-band h2{margin:0 0 15px}.feature-band>div{flex:1}.feature-band img{width:44%;height:290px;object-fit:cover}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.card-image{overflow:hidden;display:block}.card img{aspect-ratio:4/3;object-fit:cover;transition:transform .4s}.card-image:hover img{transform:scale(1.025)}.card h3 a{text-decoration:none}.card .eyebrow{margin:20px 0 12px;font-size:10px}.card>p:not(.eyebrow){font-size:15px;line-height:1.65;color:#686b60}.spotlight{display:grid;grid-template-columns:1fr 1fr;background:#f2e9dc}.spotlight img{height:470px;object-fit:cover}.spotlight>div{padding:55px}.spotlight h2{margin:15px 0 20px}.closing{margin:65px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.closing>div{border-top:3px solid #a34e39;padding-top:25px}.closing h3{font-size:31px}.closing p{font-size:15px}.page-head{text-align:center;max-width:900px;margin:65px auto 50px;padding:0 25px}.page-head h1{font-size:clamp(38px,5vw,60px)}.page-head>p:not(.eyebrow){max-width:650px;margin:0 auto 20px;color:#666b60}.breadcrumb{font-size:12px;margin:30px 0}.journal-search{max-width:600px;margin:0 auto 45px;display:flex;gap:15px;align-items:center}.journal-search input{width:100%;background:#fff;border:1px solid #a6aa9a;padding:12px 15px}.article-cover{max-width:1100px;margin:auto}.article-cover img{max-height:620px;object-fit:cover}.article-cover figcaption{font-size:12px;color:#777;margin:10px 0}.prose{max-width:790px;margin:45px auto 75px;padding:0 25px}.prose h2{font-size:34px;margin:45px 0 22px}.prose h3{font-size:26px;margin:30px 0 18px}.prose p,.prose li{line-height:1.85}.prose li{margin-bottom:12px}.prose table{width:100%;border-collapse:collapse;font-size:14px;margin:25px 0;display:block;overflow:auto}.prose th,.prose td{border:1px solid #d8d8ce;padding:13px;text-align:left}.prose th{background:#edf0e6}.disclosure{font-size:13px!important;border-left:3px solid #a34e39;padding:12px 18px;background:#f5eee2;margin:25px 0!important}.sources{border-top:1px solid #c5c8ba;margin-top:45px;padding-top:15px;font-size:14px}.sources h2{font-size:24px}.legal-head{background:#edf0e5;padding:40px 0}.legal-head .page-head{margin:20px auto}.no-results{text-align:center;margin:30px}footer{background:#30382f;color:#f5f0e6;padding:55px 0 20px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px}.footer-brand{font-size:32px;text-decoration:none}.footer-top h3{font:12px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;margin:0 0 20px}.footer-top a:not(.footer-brand){display:block;font-size:13px;margin:9px 0;text-decoration:none}.footer-top p{font-size:14px;line-height:1.7;margin-top:18px;color:#ccd0c2}.footer-bottom{border-top:1px solid #69705f;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:11px}footer a:hover{color:#edbd9a}[hidden]{display:none!important}@media(max-width:1000px){.wrap{padding-left:25px;padding-right:25px}.nav-main,.desktop-nav{gap:20px}.header-cta{display:none}.nav-secondary{justify-content:center;gap:20px}.hero-copy{left:35px}.grid,.footer-top{grid-template-columns:repeat(2,1fr)}.spotlight>div{padding:35px}.fenty{min-height:300px}.ad-copy h2{font-size:33px}}@media(max-width:600px){body{font-size:16px}.wrap{padding-left:20px;padding-right:20px}.nav-main{height:95px;gap:10px}.brand{min-width:0}.brand img{width:235px}.desktop-nav,.nav-secondary{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{font-size:12px;min-height:44px;padding-top:12px}.mobile-menu nav{position:absolute;right:0;top:45px;background:#fffdf8;z-index:50;width:250px;box-shadow:0 10px 25px #0003;padding:18px}.mobile-menu a{display:block;padding:10px;text-decoration:none}.ad-wrap{margin:16px auto 22px;padding:0 15px}.ad-label{font-size:8px}.fenty{grid-template-columns:1fr}.ad-copy{padding:25px 12px}.ad-copy h2{font-size:32px}.fenty-name{font-size:14px;margin-bottom:15px}.fenty img{height:200px;object-position:center 40%;grid-row:2}.ad-copy p{font-size:12px}.hero{height:560px}.hero-copy{left:25px;max-width:100%;padding-right:25px}.hero-copy h1,.hero-copy h2{font-size:44px}.hero-copy p{font-size:17px}.hero-slide:after{background:#17211966}.mission{margin:40px auto}.mission p{font-size:25px}.section{padding-top:25px;padding-bottom:35px}.section-heading{margin-bottom:25px;align-items:flex-end}.section-heading h2{font-size:32px}.section-heading .text-link{font-size:9px;white-space:nowrap}.resource-grid,.grid,.spotlight,.closing{grid-template-columns:1fr}.resource,.resource img{min-height:320px;height:320px}.resource h3{font-size:34px}.feature-band{display:flex;flex-direction:column;padding:25px;gap:25px}.feature-band img{width:100%;height:240px}.feature-band h2{font-size:32px}.card h3{font-size:28px}.grid{gap:35px}.spotlight img{height:320px}.spotlight>div{padding:30px 25px}.closing{margin:40px auto}.page-head{margin:40px auto 30px}.article-cover{padding:0 15px}.article-cover img{height:300px}.prose{margin-top:30px;padding:0 22px}.prose h2{font-size:29px}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.journal-search{flex-direction:column;align-items:flex-start}.eyebrow span{display:block;margin-top:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
