@import"https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,400;0,700;1,400&family=Open+Sans:wght@600;700&display=swap";:root{--crimson: #dc143c;--crimson-dark: #a90f2e;--taupe: #b99a82;--gold: #c98546;--ink: #272727;--charcoal: #262626;--paper: #fbf8f4;--cream: #f1e9e1;--white: #fff;--body: #45413f;--border: rgba(39, 39, 39, .15);--heading: "Open Sans", sans-serif;--serif: "Merriweather", Georgia, serif;--shell: min(88vw, 1200px);--narrow: min(86vw, 760px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--body);background:var(--paper);font:400 1rem/1.8 var(--serif)}img{display:block;max-width:100%}a{color:inherit}button,input,textarea{font:inherit}h1,h2,h3{margin:0;color:var(--ink);font-family:var(--heading);font-weight:700;letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(3.25rem,8vw,7rem)}h2{font-size:clamp(2rem,4.4vw,4.4rem)}h3{font-size:clamp(1.35rem,2.3vw,2rem)}p{margin:0 0 1.4rem}.content-shell{width:var(--shell);margin-inline:auto}.narrow-shell{width:var(--narrow);margin-inline:auto}.section{padding:clamp(5rem,10vw,9rem) 0}.eyebrow{margin:0 0 1.25rem;color:var(--crimson);font:700 .72rem/1.2 var(--heading);letter-spacing:.19em;text-transform:uppercase}.eyebrow.light{color:#f1c9d1}.lead{color:var(--ink);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.6}.skip-link{position:fixed;top:0;left:1rem;z-index:10000;padding:.75rem 1rem;color:#fff;background:var(--crimson);transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:100;border-bottom:1px solid var(--border);background:#fffffff5}.nav-shell{width:var(--shell);min-height:6rem;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.wordmark,.footer-brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--ink);font:700 clamp(.92rem,1.5vw,1.15rem)/1 var(--heading);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.wordmark-mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;color:#fff;background:var(--crimson);font:italic 700 1.45rem/1 var(--serif)}.primary-nav{display:flex;align-items:center;gap:clamp(.7rem,2vw,1.8rem)}.primary-nav a{position:relative;padding:2.5rem 0;color:var(--ink);font:700 .7rem/1 var(--heading);letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.primary-nav a:after{position:absolute;right:0;bottom:1.85rem;left:0;height:2px;background:var(--crimson);content:"";transform:scaleX(0);transition:transform .2s ease}.primary-nav a:hover:after,.primary-nav a[aria-current=page]:after{transform:scaleX(1)}.menu-toggle{display:none;border:0;color:var(--ink);background:transparent;font:700 .75rem/1 var(--heading);letter-spacing:.1em;text-transform:uppercase}.home-hero{position:relative;min-height:min(78vh,800px);display:grid;align-items:center;overflow:hidden;color:#fff;background:var(--charcoal) url(/wp-content/uploads/sites/14/2022/02/redletterclub-bg.jpg) center/cover no-repeat}.home-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#160e0ed1,#2311148c,#1912122e)}.home-hero-content{position:relative;z-index:1;padding:7rem 0}.home-hero h1{max-width:850px;color:#fff;font-size:clamp(4rem,10vw,9rem);line-height:.88;text-transform:uppercase}.home-hero h1 em{color:#f0b2be;font-family:var(--serif);font-weight:400;text-transform:none}.home-hero-content>p:not(.eyebrow){max-width:560px;margin:2rem 0;font-size:clamp(1.1rem,2vw,1.4rem)}.button{display:inline-flex;min-height:3.4rem;align-items:center;justify-content:center;padding:.85rem 1.65rem;border:1px solid var(--crimson);color:#fff;background:var(--crimson);font:700 .75rem/1 var(--heading);letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,transform .2s ease}.button:hover{border-color:var(--crimson-dark);background:var(--crimson-dark);transform:translateY(-2px)}.button-light{border-color:#fff;color:var(--ink);background:#fff}.button-light:hover{border-color:#f2d9de;background:#f2d9de}.text-link{display:inline-flex;align-items:center;gap:.7rem;padding-bottom:.25rem;border-bottom:1px solid currentColor;color:var(--crimson);font:700 .78rem/1.4 var(--heading);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.text-link span{transition:transform .2s ease}.text-link:hover span{transform:translate(.25rem)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink)}.category-tile{position:relative;min-height:500px;overflow:hidden}.category-tile img,.category-tile-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.category-tile img{transition:transform .6s ease}.category-tile:hover img{transform:scale(1.035)}.category-tile-overlay{background:linear-gradient(0deg,#171414d1,#1714140d 70%)}.category-tile-copy{position:absolute;right:clamp(1.5rem,4vw,3.5rem);bottom:3.5rem;left:clamp(1.5rem,4vw,3.5rem);color:#fff}.category-tile-copy p{margin-bottom:.4rem;font:700 .66rem/1.4 var(--heading);letter-spacing:.15em;text-transform:uppercase}.category-tile-copy .category-description{max-width:31rem;margin-bottom:1.25rem;font:400 .82rem/1.6 var(--serif);letter-spacing:0;text-transform:none}.category-tile-copy h2{margin-bottom:1.25rem;color:#fff;font-size:clamp(2rem,4vw,3.7rem);text-transform:uppercase}.category-tile-copy a{display:flex;justify-content:space-between;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.55);font:700 .72rem/1 var(--heading);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.about-preview{background:var(--paper)}.editorial-grid{display:grid;grid-template-columns:minmax(130px,.7fr) 2.3fr;gap:clamp(3rem,9vw,9rem)}.editorial-kicker{position:relative;border-right:1px solid var(--border)}.edition-number{color:#dc143c14;font:700 clamp(6rem,14vw,12rem)/1 var(--heading)}.editorial-copy{max-width:770px}.editorial-copy h2{margin-bottom:2.4rem}.editorial-copy>p{max-width:690px}.editorial-copy .text-link{margin-top:1rem}.journal-section{background:#fff}.section-heading{margin-bottom:clamp(2.5rem,6vw,5rem)}.split-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem}.split-heading>p{max-width:470px;margin:0}.post-card{display:grid;grid-template-columns:1.35fr 1fr;align-items:stretch;background:var(--paper)}.post-image{min-height:480px;overflow:hidden}.post-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-image:hover img{transform:scale(1.025)}.post-card-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem)}.post-date{margin-bottom:1rem;color:var(--taupe);font:700 .7rem/1.2 var(--heading);letter-spacing:.13em;text-transform:uppercase}.post-card h2{margin-bottom:1.5rem;font-size:clamp(1.8rem,3.4vw,3.3rem)}.post-card h2 a{text-decoration:none}.post-card-copy .text-link{align-self:flex-start;margin-top:1rem}.coming-soon{padding:clamp(5rem,10vw,9rem) 0;color:#ddd;background:var(--charcoal)}.coming-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(3rem,9vw,9rem)}.coming-grid h2{max-width:650px;color:#fff}.coming-grid nav{display:flex;flex-direction:column}.coming-grid nav a{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 0;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;font:700 1.1rem/1 var(--heading);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.coming-grid nav span{color:var(--taupe);font-size:.68rem}.contact-cta{position:relative;padding:clamp(6rem,13vw,11rem) 0;color:#fff;text-align:center;background:var(--crimson) url(/wp-content/uploads/sites/14/2022/02/cta-bg.jpg) center/cover no-repeat}.contact-cta:before{position:absolute;inset:0;background:#880a24b8;content:""}.contact-cta .narrow-shell{position:relative}.contact-cta h2{color:#fff}.contact-cta p:not(.eyebrow){margin:1.5rem 0 2.2rem}.page-hero{padding:clamp(6rem,12vw,11rem) 0;text-align:center;background:var(--cream)}.page-hero h1{text-transform:uppercase}.hero-intro{max-width:670px;margin:2rem auto 0;color:#625c58;font-size:clamp(1.05rem,2vw,1.35rem)}.prose{font-size:1.05rem}.prose>*{max-width:100%}.prose p{margin-bottom:1.6rem}.prose h2{margin:4.5rem 0 1.7rem;font-size:clamp(2rem,4vw,3.25rem)}.prose h3{margin:3rem 0 1.2rem}.prose blockquote{margin:3.5rem 0;padding:1.5rem 0 1.5rem 2rem;border-left:4px solid var(--crimson);color:var(--ink);font-size:clamp(1.35rem,2.8vw,2rem);font-style:italic;line-height:1.5}.drop-cap:first-letter{float:left;margin:.12em .15em 0 0;color:var(--crimson);font:700 4.8rem/.8 var(--heading)}.pull-quote-section{padding:clamp(5rem,9vw,8rem) 0;text-align:center;background:var(--cream)}.pull-quote-section p{color:var(--ink);font-size:clamp(2rem,5vw,4rem);font-style:italic;line-height:1.3}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,9vw,8rem)}.contact-copy h2{margin-bottom:2rem;font-size:clamp(2rem,4vw,3.5rem)}.contact-form{padding:clamp(2rem,5vw,4rem);background:#fff;box-shadow:0 25px 80px #27272714}.contact-form label{display:block;margin:1.2rem 0 .5rem;color:var(--ink);font:700 .72rem/1.2 var(--heading);letter-spacing:.1em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;padding:.9rem 0;border:0;border-bottom:1px solid #bdb5af;border-radius:0;color:var(--ink);background:transparent;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--crimson);box-shadow:0 1px 0 var(--crimson)}.contact-form textarea{resize:vertical}.contact-form .button{width:auto;margin-top:2rem;border:0;cursor:pointer}.honeypot{position:absolute;left:-9999px}.article-header{padding:clamp(5rem,10vw,9rem) 0 3.5rem;text-align:center;background:var(--paper)}.article-header h1{font-size:clamp(2.9rem,7vw,6.5rem)}.category-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-bottom:1.7rem}.category-links a{color:var(--crimson);font:700 .68rem/1 var(--heading);letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.article-header .post-date{margin:2rem 0 0}.article-hero{margin-bottom:clamp(4rem,8vw,7rem)}.article-hero img{width:100%;max-height:720px;object-fit:cover}.article-body{padding-bottom:clamp(5rem,10vw,9rem)}.article-body>p:first-child{color:var(--ink);font-size:1.25rem}.article-footer{padding:4rem 0 clamp(5rem,10vw,8rem);border-top:1px solid var(--border);text-align:center}.article-footer h2{margin:0 auto 2rem;font-size:clamp(2rem,4vw,3.5rem)}.not-found{position:relative;min-height:68vh;display:grid;place-items:center;overflow:hidden;padding:7rem 0;text-align:center;background:var(--cream)}.not-found-number{position:absolute;color:#dc143c12;font:700 min(40vw,30rem)/1 var(--heading)}.not-found-copy{position:relative;z-index:1}.not-found h1{font-size:clamp(2.8rem,7vw,6rem)}.not-found-copy>p:not(.eyebrow){max-width:650px;margin:2rem auto}.not-found-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 1.5rem;margin-top:3rem}.not-found-links a{color:var(--crimson);font:700 .72rem/1 var(--heading);letter-spacing:.08em;text-transform:uppercase}.site-footer{padding:5rem 0 2.5rem;color:#bbb;background:#1d1d1d}.footer-shell{width:var(--shell);margin:auto;text-align:center}.footer-brand{color:#fff}.footer-tagline{margin:1.5rem 0 2.5rem;color:var(--taupe);font:700 .72rem/1 var(--heading);letter-spacing:.18em;text-transform:uppercase}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;padding:2rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.footer-nav a{font:700 .7rem/1 var(--heading);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.footer-nav a:hover{color:#fff}.copyright{margin:2rem 0 0;font-size:.75rem}@media(max-width:920px){.nav-shell{min-height:5rem}.menu-toggle{display:block;cursor:pointer}.primary-nav{position:absolute;top:100%;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:1rem 6vw 1.5rem;border-top:1px solid var(--border);background:#fff;box-shadow:0 15px 30px #00000014}.primary-nav.is-open{display:flex}.primary-nav a{padding:1rem 0}.primary-nav a:after{bottom:.6rem}.category-grid{grid-template-columns:1fr}.category-tile{min-height:430px}.editorial-grid,.coming-grid,.contact-grid{grid-template-columns:1fr}.editorial-kicker{border-right:0;border-bottom:1px solid var(--border)}.edition-number{display:none}.post-card{grid-template-columns:1fr}.post-image{min-height:340px}}@media(max-width:640px){:root{--shell: min(90vw, 1200px);--narrow: min(88vw, 760px)}.wordmark{font-size:.72rem}.wordmark-mark{width:2.15rem;height:2.15rem}.home-hero{min-height:670px;background-position:58% center}.home-hero h1{font-size:clamp(3.5rem,18vw,6rem)}.split-heading{align-items:flex-start;flex-direction:column}.category-tile{min-height:390px}.post-image{min-height:260px}.post-card-copy{padding:2rem}.article-hero{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
