:root{--paper:#f5f0e6;--ink:#333c3e;--wine:#692f42;--line:#bcb4a4;--muted:#707471}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--wine)}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;letter-spacing:-.04em}p+p{margin-top:1em}a:focus-visible,summary:focus-visible{outline:3px solid var(--wine);outline-offset:5px}.rd-header{max-width:1280px;margin:0 auto;padding:0 38px}.ec-utility{height:57px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.ec-utility>a{text-decoration:none}.rd-desktop-nav{margin-left:auto}.rd-desktop-nav summary,.rd-mobile-nav summary{cursor:pointer;list-style:none}.rd-desktop-nav summary span{margin-left:18px}.rd-desktop-nav details{position:relative}.ec-topic-menu{position:absolute;z-index:5;right:0;top:34px;width:720px;display:grid;grid-template-columns:repeat(3,1fr);padding:30px;background:var(--wine);color:var(--paper);box-shadow:0 12px 25px #3332;gap:16px}.ec-topic-menu a{font-size:12px;text-transform:none;letter-spacing:0}.ec-topic-menu a:hover{color:white}.rd-brand{display:block;font-family:Georgia,serif;letter-spacing:-.075em;font-size:clamp(65px,9vw,128px);line-height:1.22;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:6px}.rd-brand span{color:var(--wine)}.rd-mobile-nav{display:none}.ec-home{max-width:1280px;margin:auto;padding:0 38px}.ec-opening{position:relative;display:grid;grid-template-columns:23% 34% 43%;grid-template-rows:auto 180px;margin:55px 0 100px}.ec-intro{grid-column:1/3;grid-row:1;padding:20px 65px 45px 0;z-index:1}.ec-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--wine)}.ec-intro h1{font-size:clamp(44px,5.1vw,72px);max-width:670px;margin:20px 0 26px}.ec-intro>p:last-child{max-width:540px;font-size:16px;line-height:1.8}.ec-hero-photo{grid-column:3;grid-row:1/3;padding-top:80px}.ec-hero-photo img{width:100%;height:100%;min-height:480px}.ec-inset-photo{grid-column:1;grid-row:2;margin-right:25px}.ec-inset-photo img{width:100%;height:180px}.ec-opening-link{grid-column:2;grid-row:2;align-self:end;display:flex;justify-content:space-between;margin:0 55px 0 0;padding:18px 0;border-top:1px solid var(--ink);text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.15em}.ec-section{border-top:1px solid var(--line);padding:55px 0}.ec-section h2{font-size:clamp(30px,3vw,46px);margin-bottom:25px}.ec-section p{line-height:1.85}.ec-wide .ec-section-copy{display:grid;grid-template-columns:1fr 1fr;gap:80px}.ec-feature{display:grid;gap:65px;align-items:center;padding:85px 0}.ec-feature figure img{width:100%;height:430px}.ec-fashion{grid-template-columns:1fr 1fr;margin-left:16%}.ec-fashion figure{grid-column:1;grid-row:1}.ec-fashion .ec-section-copy{grid-column:2;grid-row:1}.ec-tech{grid-template-columns:1.2fr 1fr;margin-right:12%}.ec-color{background:var(--wine);color:var(--paper);margin:20px -38px;padding:70px 16% 75px 27%;border:0}.ec-color h2{font-size:54px}.ec-narrow{max-width:740px;margin:auto;padding:60px 0}.ec-closing{text-align:center;padding:75px 12% 90px}.ec-closing h2{font-size:48px}.ec-posts{padding-bottom:90px}.ec-posts-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--wine);padding:18px 0}.ec-posts-head h2{font-size:38px}.ec-posts-head>a{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.ec-post{display:grid;grid-template-columns:140px 1fr 210px;gap:35px;border-bottom:1px solid var(--line);padding:35px 0}.ec-post time{font-size:12px;padding-top:7px}.ec-post h3{font-size:32px;margin:12px 0 20px}.ec-post h3 a{text-decoration:none}.ec-post p{font-size:14px;max-width:600px}.ec-post>img{width:210px;height:190px}.ec-read{display:inline-block;margin-top:20px;font-size:12px}.rd-footer{background:var(--ink);color:var(--paper);padding:45px max(38px,calc((100vw - 1204px)/2));display:grid;grid-template-columns:1fr 1fr;gap:25px}.ec-footer-brand{font-family:Georgia,serif;font-size:54px;letter-spacing:-.06em;text-decoration:none}.rd-footer nav{display:flex;justify-content:end;align-items:center;gap:24px;flex-wrap:wrap;font-size:12px}.rd-footer p{font-size:11px;text-transform:uppercase;letter-spacing:.15em}.rd-footer a:hover{color:white}
/* Runtime archive and reading families */
main.container{max-width:1280px!important;margin:auto;padding:55px 38px!important}.rd-journal{padding:10px 0 80px}.rd-journal-head{display:flex;align-items:end;justify-content:space-between;padding:20px 0 40px;border-bottom:3px solid var(--wine);gap:30px;margin:0}.rd-kicker{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--wine);margin-bottom:20px}.rd-journal-head h1{font-size:clamp(44px,6vw,80px)}.rd-journal-order{font-size:11px;line-height:1.6;text-align:right}.rd-journal-order strong{font:40px Georgia,serif}.rd-story-grid{display:block!important}.rd-story-card{display:grid!important;grid-template-columns:135px minmax(0,1fr) 210px;column-gap:38px;row-gap:12px;border:0;border-bottom:1px solid var(--line);padding:35px 0;margin:0;background:none;box-shadow:none;border-radius:0}.rd-story-copy{display:contents!important}.rd-story-copy time{grid-column:1;grid-row:1/4;font-size:12px;padding-top:7px}.rd-story-copy h2{grid-column:2;grid-row:1;font-size:34px;margin:0}.rd-story-copy h2 a{text-decoration:none}.rd-story-copy p{grid-column:2;grid-row:2;font-size:15px;line-height:1.8}.rd-read-story{grid-column:2;grid-row:3;font-size:12px;display:flex;justify-content:space-between;margin:8px 0 0;padding:0}.rd-story-media{grid-column:3;grid-row:1/4;aspect-ratio:1;height:210px}.rd-story-media img{width:100%;height:100%}.rd-pagination{display:flex;justify-content:space-between;gap:20px;padding:40px 0;align-items:center}.rd-page-numbers{display:flex;flex-wrap:wrap;gap:8px}.rd-page-numbers a{display:block;padding:8px 16px;border:1px solid var(--line);text-decoration:none}.rd-page-numbers a[aria-current]{background:var(--wine);color:var(--paper);border-color:var(--wine)}.rd-page-direction{font-size:12px}.rd-reading{max-width:100%!important}.rd-reading>.row{display:block;margin:0}.rd-reading>.row>.col-lg-8{width:100%;max-width:100%;padding:0}.rd-longform>header{max-width:940px;text-align:center;margin:20px auto 40px;padding:30px 20px;border-bottom:1px solid var(--line)}.rd-longform>header h1{font-size:clamp(38px,5vw,66px);margin:20px 0 30px}.rd-longform>header p,.rd-longform>header time{font-size:12px;letter-spacing:.05em}.rd-longform>figure{max-width:1000px;margin:0 auto 45px}.rd-longform>figure img{width:100%;height:480px}.rd-longform>section{max-width:720px;margin:auto;font-size:18px;line-height:1.9;overflow-wrap:anywhere}.rd-longform>section p{margin-bottom:1.5em;line-height:1.9}.rd-longform>section h2{font-size:36px;margin:1.5em 0 .65em}.rd-longform>section h3{font-size:28px;margin:1.5em 0 .65em}.rd-longform>section img{height:auto;max-width:100%}.rd-longform blockquote{margin:30px 0;padding:20px 30px;border-left:3px solid var(--wine);font-family:Georgia,serif;font-size:24px;background:#ebe4d6}.rd-longform pre,.rd-longform table{max-width:100%;display:block;overflow:auto}.rd-reading>.row .col-lg-4{width:100%;max-width:940px;margin:70px auto 0;padding:30px 0;border-top:3px solid var(--wine)}.rd-reading>.row .col-lg-4 .card{border-bottom:1px solid var(--line)!important;padding:15px 0;background:transparent}.rd-reading>.row .col-lg-4 ul.list-unstyled{display:block!important}.rd-reading>.row .col-lg-4 h2{font-family:Georgia,serif!important}.rd-reading>.row .col-lg-4 .card-header{padding-left:0!important}.rd-reading>.row .col-lg-4 .col-lg-8{padding:10px 0!important}.rd-reading>.row .col-lg-4 a>div:first-child:has(img){display:none}main.container>h1,main.container>article>h1{font-size:clamp(40px,5vw,64px);text-align:center;margin:20px auto 50px}main.container>p,main.container>section:not(.rd-journal),main.container>article:not(.rd-longform){max-width:760px;margin-left:auto;margin-right:auto}main.container>h2{max-width:760px;margin:40px auto 20px;font-size:34px}main.container>p{margin-bottom:24px}
@media(max-width:900px){.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;margin-left:auto}.rd-mobile-menu{position:absolute;z-index:10;left:24px;right:24px;top:57px;padding:24px;background:var(--wine);color:var(--paper);max-height:70vh;overflow:auto;display:flex;flex-direction:column;gap:13px;letter-spacing:0;text-transform:none}.rd-mobile-nav:not([open])>.rd-mobile-menu{display:none!important}.rd-header,.ec-home{padding-left:24px;padding-right:24px}.ec-intro{padding-right:28px}.ec-opening{grid-template-columns:24% 34% 42%;margin-top:35px}.ec-hero-photo{padding-top:140px}.ec-hero-photo img{min-height:390px}.ec-feature{margin-left:0;margin-right:0;gap:35px}.ec-wide .ec-section-copy{gap:35px}.ec-color{margin-left:-24px;margin-right:-24px;padding:60px 15%}.ec-post,.rd-story-card{grid-template-columns:95px minmax(0,1fr) 150px;gap:22px}.ec-post>img,.rd-story-media{width:150px;height:160px}.rd-story-copy h2{font-size:28px}.rd-footer{padding:40px 24px}.rd-footer nav{gap:15px}main.container{padding:35px 24px!important}}
@media(max-width:600px){.rd-header,.ec-home{padding-left:20px;padding-right:20px}.rd-brand{font-size:64px;padding:12px 0}.ec-utility{height:48px;gap:20px}.rd-mobile-menu{top:48px;left:20px;right:20px}.ec-opening{display:grid;grid-template-columns:46% 54%;grid-template-rows:auto auto 95px;margin:20px 0 60px}.ec-intro{grid-column:1/3;grid-row:1;padding:15px 0 28px}.ec-intro h1{font-size:44px;margin:15px 0 24px}.ec-intro>p:last-child{font-size:15px}.ec-hero-photo{grid-column:1/3;grid-row:2;padding:0 0 0 18%}.ec-hero-photo img{min-height:0;height:300px}.ec-inset-photo{grid-column:1;grid-row:3;margin-top:-55px;margin-right:8px;z-index:1}.ec-inset-photo img{height:135px;border:7px solid var(--paper)}.ec-opening-link{grid-column:2;grid-row:3;margin:0 0 5px 14px;font-size:11px}.ec-wide .ec-section-copy{display:block}.ec-section{padding:35px 0}.ec-section h2{font-size:33px}.ec-section p{font-size:15px}.ec-feature{display:flex;flex-direction:column;gap:25px;padding:40px 0}.ec-feature figure{width:100%}.ec-feature figure img{height:280px}.ec-color{margin:5px -20px 25px;padding:40px 25px}.ec-color h2,.ec-closing h2{font-size:38px}.ec-closing{padding:45px 0}.ec-posts-head h2{font-size:32px}.ec-post{grid-template-columns:1fr 95px;gap:14px;padding:25px 0}.ec-post time{grid-column:1/3}.ec-post>div{grid-column:1}.ec-post>img{width:95px;height:125px}.ec-post h3{font-size:27px}.ec-posts{padding-bottom:45px}.rd-footer{grid-template-columns:1fr;padding:30px 20px;gap:20px}.rd-footer nav{justify-content:start}.ec-footer-brand{font-size:46px}.rd-journal-head{display:block;padding-bottom:25px}.rd-journal-order{align-items:start;text-align:left;margin-top:20px}.rd-journal-head h1{font-size:43px}.rd-story-card{grid-template-columns:1fr!important;gap:15px;padding:25px 0}.rd-story-copy time,.rd-story-copy h2,.rd-story-copy p,.rd-read-story,.rd-story-media{grid-column:1;grid-row:auto}.rd-story-copy time{grid-row:1}.rd-story-copy h2{grid-row:2;font-size:29px}.rd-story-copy p{grid-row:3}.rd-story-media{grid-row:4;width:100%;height:190px;aspect-ratio:auto}.rd-read-story{grid-row:5}.rd-pagination{flex-wrap:wrap;justify-content:center}.rd-longform>header{padding:5px 0 25px}.rd-longform>header h1{font-size:38px}.rd-longform>figure img{height:240px}.rd-longform>section{font-size:16px}.rd-longform>section h2{font-size:30px}.rd-longform blockquote{font-size:21px;padding:15px 20px}main.container{padding:30px 20px!important}}
