/* Writer directory and profiles. Uses the culture theme's paper/ink palette. */
.writers-directory,.writer-profile-page{padding-bottom:0}
.writers-intro{display:grid;grid-template-columns:1.05fr 1fr;align-items:end;gap:60px;padding:20px 0 41px;border-bottom:1px solid var(--ink)}
.writers-intro h1{font:400 clamp(58px,7.3vw,103px)/1 var(--serif);letter-spacing:-.065em;margin:0}
.writers-title-dot{color:var(--red)}
.writers-intro .section-kicker{margin-bottom:20px}
.writers-intro-note{max-width:400px;justify-self:end;padding-bottom:4px}
.writers-intro-note>p{font:24px/1.5 var(--serif);letter-spacing:-.02em;margin:0 0 25px}
.writers-directory-meta{display:flex;flex-wrap:wrap;gap:15px;font-size:10px;color:var(--muted);letter-spacing:.045em}
.writers-directory-meta a{text-decoration:none;color:var(--ink)}
.writers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 40px;padding:43px 0 56px}
.writer-directory-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:26px}
.writer-card-portrait{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1.48;background:#e6e0d3;color:var(--ink);text-decoration:none;margin-bottom:24px}
.writer-card-portrait:before{content:"";position:absolute;inset:21px;border:1px solid #aaa38f;opacity:.55;pointer-events:none;z-index:1}
.writer-card-portrait:after{content:"";position:absolute;width:30%;height:1px;background:var(--red);left:35%;bottom:24%;pointer-events:none}
.writer-directory-card:nth-child(even) .writer-card-portrait{background:#d7dfd8}
.writer-directory-card:nth-child(4n) .writer-card-portrait{background:#e5d0c6}
.writer-directory-card .writer-card-avatar{display:flex;align-items:center;justify-content:center;width:100%;height:100%;align-self:stretch;min-height:100%;font:italic 400 clamp(70px,9vw,135px)/1 var(--serif);letter-spacing:-.08em;overflow:hidden;background:transparent;color:var(--ink);border-radius:0;text-transform:uppercase}
.writer-card-avatar img,img.writer-card-avatar{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s}
.writer-card-portrait:hover .writer-card-avatar img,.writer-card-portrait:hover img.writer-card-avatar{transform:scale(1.025)}
.writer-portrait-index{position:absolute;left:34px;top:30px;font:10px var(--sans);letter-spacing:.1em;color:var(--muted);z-index:2}
.writer-portrait-mark{position:absolute;right:32px;bottom:25px;font:35px/1 var(--serif);color:var(--red);z-index:2}
.writer-card-kicker{font:9px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin:0 0 10px}
.writer-card-content h2{font:400 39px/1.15 var(--serif);letter-spacing:-.04em;margin:0 0 17px}
.writer-card-content h2 a{text-decoration:none}
.writer-card-summary{font:17px/1.7 var(--serif);color:#625e54;max-width:510px;margin:0 0 21px}
.writer-card-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:22px}
.writer-article-count{font:10px/1.6 var(--sans);color:var(--muted)}
.writer-count-number{color:var(--red);font-weight:700}
.writer-profile-link{display:inline-flex;align-items:center;gap:16px;text-decoration:none;font:600 10px/1.5 var(--sans)}
.writer-profile-link>span[aria-hidden]{font-size:21px;font-weight:400;transition:transform .2s}
.writer-profile-link:hover>span[aria-hidden]{transform:translate(2px,-2px)}
.writers-pagination{margin:0 0 45px}
.writers-pagination .nav-links{display:flex;flex-wrap:wrap;gap:7px;font-size:12px}
.writers-pagination .screen-reader-text{position:absolute!important}
.writers-closing{display:grid;grid-template-columns:1fr 1.4fr auto;gap:35px;align-items:center;border-top:1px solid var(--ink);padding:32px 0 42px}
.writers-closing .section-kicker{margin:0;align-self:start;padding-top:7px}
.writers-closing>p{font:32px/1.3 var(--serif);letter-spacing:-.025em;margin:0}
.writers-closing em,.writer-profile-bottom em{color:var(--red);font-weight:400}
.writers-closing .read-link{margin:0;align-self:end}
.writers-empty{max-width:760px;padding:45px 0 65px}
.writers-empty-symbol{color:var(--red);font:44px/1 var(--serif);display:block;margin-bottom:23px}
.writers-empty h2{font-size:40px;max-width:600px;margin-bottom:19px}
.writers-empty p{font:19px/1.65 var(--serif);color:var(--muted);margin:0}
.writer-profile-heading{display:grid;grid-template-columns:.8fr 1.3fr;align-items:start;gap:67px;padding:17px 0 49px;border-bottom:1px solid var(--ink)}
.writer-profile-portrait{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:.91;background:#e6e0d3;overflow:hidden}
.writer-profile-portrait:before{content:"";position:absolute;inset:22px;border:1px solid #a8a18f;opacity:.55;z-index:1;pointer-events:none}
.writer-profile-portrait:after{content:"";position:absolute;width:35%;height:2px;left:32.5%;bottom:31%;background:var(--red);pointer-events:none}
.writer-profile-portrait .writer-profile-avatar{display:flex;align-items:center;justify-content:center;width:100%;height:100%;align-self:stretch;min-height:100%;font:italic 400 clamp(95px,11vw,163px)/1 var(--serif);letter-spacing:-.08em;color:var(--ink);background:transparent;border-radius:0;overflow:hidden;text-transform:uppercase}
.writer-profile-avatar img,img.writer-profile-avatar{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.writer-profile-portrait-label{position:absolute;left:33px;bottom:32px;font:9px var(--sans);text-transform:uppercase;letter-spacing:.13em;z-index:2;color:#565246}
.writer-profile-intro{padding-top:8px;min-width:0}
.writer-profile-intro>.section-kicker{margin-bottom:23px}
.writer-profile-intro h1{font:400 clamp(47px,5.2vw,74px)/1.08 var(--serif);letter-spacing:-.055em;max-width:680px;margin:0 0 26px;overflow-wrap:break-word}
.writer-profile-facts{display:flex;align-items:baseline;gap:11px;padding:17px 0 19px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:10px var(--sans);letter-spacing:.03em;color:var(--muted);margin-bottom:27px}
.writer-profile-count{font:400 30px/1 var(--serif);letter-spacing:-.025em;color:var(--red)}
.writer-biography.prose{font-size:18px;line-height:1.8;color:#514f47;max-width:650px}
.writer-biography.prose p{margin-bottom:19px}
.writer-biography.prose h2{font-size:27px;margin-top:27px}
.writer-biography.prose h3{font-size:23px}
.writer-biography.prose>:last-child{margin-bottom:0}
.writer-jump-link{margin-top:26px}
.writer-articles-section{padding:37px 0 49px}
.writer-articles-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:29px}
.writer-articles-heading h2{font-size:42px;margin:0}
.writer-articles-heading p{font-size:10px;letter-spacing:.03em;color:var(--muted);margin:0;text-align:right}
.writer-articles-grid .journal-card:first-child{grid-column:auto}
.writer-articles-grid .journal-card:first-child .card-art{height:250px}
.writer-articles-grid .journal-card:first-child h3{font-size:29px}
.writer-articles-grid .journal-card:first-child .summary{font-size:15px}
.writer-posts-pagination{margin-bottom:0}
.writer-articles-empty{background:var(--light);padding:39px 44px 42px;max-width:100%}
.writer-empty-rule{display:block;width:46px;height:2px;background:var(--red);margin-bottom:24px}
.writer-articles-empty h3{font-size:34px;margin-bottom:16px;max-width:590px}
.writer-articles-empty p{font:18px/1.7 var(--serif);color:var(--muted);margin:0;max-width:650px}
.writer-articles-empty .read-link{margin-top:21px}
.writer-profile-bottom{display:flex;justify-content:space-between;align-items:end;gap:35px;border-top:1px solid var(--ink);padding:28px 0 38px}
.writer-profile-bottom>p{font:30px/1.3 var(--serif);letter-spacing:-.02em;margin:0}
.writer-profile-bottom .read-link{margin:0}
.writer-byline{color:var(--red);text-decoration:none;font-weight:600}
.writer-byline:hover{text-decoration:underline;text-underline-offset:3px}
.article-writer{display:grid;grid-template-columns:100px minmax(0,1fr);gap:27px;align-items:start;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:28px 0;margin:40px 0 12px;text-align:left;clear:both}
.article-writer-avatar{display:flex;width:100px;height:116px;align-items:center;justify-content:center;background:#e6e0d3;color:var(--ink);text-decoration:none;overflow:hidden}
.article-writer-avatar .writer-avatar,.article-writer-avatar>span,.article-writer-avatar>div{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font:italic 400 44px/1 var(--serif);letter-spacing:-.07em;border-radius:0;background:transparent;color:var(--ink)}
.article-writer-avatar img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}
.article-writer>div{min-width:0}
.article-writer .label{font:600 9px/1.5 var(--sans);letter-spacing:.1em}
.article-writer h2{font:400 30px/1.18 var(--serif);letter-spacing:-.035em;margin:8px 0 12px}
.article-writer h2 a{color:var(--ink);text-decoration:none}
.article-writer h2 a:hover{color:var(--red)}
.article-writer p{font:16px/1.7 var(--serif);color:var(--muted);max-width:570px;margin:0 0 13px}
.article-writer .writer-all-link{display:inline-block;text-decoration:none;color:var(--ink);font:600 10px/1.6 var(--sans);margin-top:3px}
.article-writer .writer-all-link:hover{color:var(--red)}
.home-writers{border-top:1px solid var(--ink);padding:34px 0 42px}
.home-writers .section-title-row{margin-bottom:25px}
.home-writer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}
.home-writer-links>a{display:grid;grid-template-columns:59px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:5px 18px;padding:17px 0 20px;border-bottom:1px solid var(--line);text-decoration:none;min-width:0}
.home-writer-links .home-writer-avatar,.home-writer-links .writer-avatar{grid-column:1;grid-row:1/3;display:flex;align-items:center;justify-content:center;width:59px;height:68px;overflow:hidden;background:#e6e0d3;color:var(--ink);font:italic 400 29px/1 var(--serif);letter-spacing:-.07em;border-radius:0}
.home-writer-links>a:nth-child(even) .home-writer-avatar,.home-writer-links>a:nth-child(even) .writer-avatar{background:#d7dfd8}
.home-writer-links img{display:block;width:59px;height:68px;object-fit:cover}
.home-writer-links .home-writer-name{grid-column:2;grid-row:1;font:400 27px/1.15 var(--serif);letter-spacing:-.03em;color:var(--ink);align-self:end;overflow-wrap:break-word}
.home-writer-links .home-writer-count{grid-column:2;grid-row:2;font:10px/1.6 var(--sans);color:var(--muted);align-self:start}
.home-writer-links .home-writer-arrow{grid-column:3;grid-row:1/3;font:400 27px/1 var(--sans);color:var(--red);transition:transform .2s}
.home-writer-links>a:hover .home-writer-name{color:var(--red)}
.home-writer-links>a:hover .home-writer-arrow{transform:translate(3px,-3px)}
@media(max-width:1100px){.writers-grid{gap:32px}.writer-profile-heading{gap:45px}.writer-profile-intro h1{font-size:58px}.writer-card-content h2{font-size:35px}.writer-articles-grid .journal-card:first-child .card-art{height:210px}.writers-closing{grid-template-columns:1fr 1.5fr auto;gap:25px}.writers-closing>p{font-size:29px}}
@media(max-width:800px){.writers-intro{gap:30px;padding-top:10px;padding-bottom:30px;grid-template-columns:1fr 1fr}.writers-intro h1{font-size:69px}.writers-intro-note>p{font-size:21px;margin-bottom:20px}.writers-grid{padding-top:30px;gap:29px 23px}.writer-card-portrait{aspect-ratio:1.12;margin-bottom:21px}.writer-card-content h2{font-size:31px}.writer-directory-card .writer-card-avatar{font-size:86px}.writer-card-summary{font-size:16px}.writer-card-bottom{align-items:start;flex-direction:column;gap:14px;margin-top:18px}.writer-portrait-index{top:29px;left:29px;font-size:9px}.writer-portrait-mark{right:27px;bottom:24px;font-size:29px}.writers-closing{grid-template-columns:1fr 1.6fr;gap:25px}.writers-closing .read-link{grid-column:2}.writer-profile-heading{grid-template-columns:.82fr 1.18fr;gap:31px;padding-top:9px;padding-bottom:34px}.writer-profile-portrait{aspect-ratio:.83}.writer-profile-portrait .writer-profile-avatar{font-size:95px}.writer-profile-intro h1{font-size:47px}.writer-profile-intro>.section-kicker{margin-bottom:18px}.writer-profile-facts{padding-block:13px 15px;margin-bottom:21px}.writer-biography.prose{font-size:17px}.writer-profile-portrait-label{left:27px;bottom:29px;font-size:8px;letter-spacing:.07em}.writer-articles-heading h2{font-size:37px}.writer-articles-grid .journal-card:first-child h3{font-size:26px}.writer-articles-grid .journal-card:first-child .card-art{height:210px}.writer-articles-section{padding-top:30px}.writer-articles-empty{padding:32px}.writer-articles-empty h3{font-size:31px}}
@media(max-width:520px){.writers-intro{display:block;padding-top:7px;padding-bottom:27px}.writers-intro h1{font-size:67px}.writers-intro .section-kicker{margin-bottom:17px}.writers-intro-note{margin-top:26px;max-width:100%;padding:0}.writers-intro-note>p{font-size:22px;max-width:340px;margin-bottom:18px}.writers-directory-meta{font-size:9px;gap:12px}.writers-grid{grid-template-columns:1fr;gap:31px;padding-top:27px;padding-bottom:38px}.writer-card-portrait{aspect-ratio:1.25}.writer-directory-card .writer-card-avatar{font-size:104px}.writer-card-content h2{font-size:36px;margin-bottom:16px}.writer-card-bottom{flex-direction:row;align-items:center;gap:18px;margin-top:20px}.writer-article-count{font-size:9px;max-width:170px}.writer-profile-link{font-size:9px;gap:11px;flex-shrink:0}.writer-card-summary{font-size:17px}.writers-closing{display:block;padding-top:27px;padding-bottom:34px}.writers-closing .section-kicker{padding:0;margin-bottom:22px}.writers-closing>p{font-size:30px}.writers-closing .read-link{margin-top:23px}.writers-empty{padding-top:30px;padding-bottom:42px}.writers-empty h2{font-size:34px}.writers-empty p{font-size:18px}.writer-profile-heading{display:flex;flex-direction:column;gap:28px;padding-top:4px;padding-bottom:31px}.writer-profile-portrait{width:100%;aspect-ratio:1.14;min-height:0}.writer-profile-portrait .writer-profile-avatar{font-size:115px}.writer-profile-portrait:after{bottom:26%}.writer-profile-portrait-label{left:31px;bottom:31px;font-size:9px}.writer-profile-intro{padding:0;width:100%}.writer-profile-intro h1{font-size:48px;max-width:100%;margin-bottom:22px}.writer-profile-facts{margin-bottom:22px}.writer-profile-intro>.section-kicker{margin-bottom:17px}.writer-biography.prose{font-size:18px}.writer-jump-link{margin-top:23px}.writer-articles-heading{display:block;margin-bottom:25px}.writer-articles-heading h2{font-size:37px}.writer-articles-heading p{text-align:left;margin-top:13px;font-size:9px}.writer-articles-grid .journal-card:first-child h3{font-size:30px}.writer-articles-grid .journal-card:first-child .card-art{height:250px}.writer-articles-grid .journal-card:first-child .summary{font-size:16px}.writer-articles-empty{padding:28px 25px 31px}.writer-articles-empty h3{font-size:31px}.writer-articles-empty p{font-size:17px}.writer-profile-bottom{display:block;padding:25px 0 34px}.writer-profile-bottom>p{font-size:29px}.writer-profile-bottom .read-link{margin-top:21px}.writers-pagination{margin-bottom:32px}}
@media(max-width:800px){.home-writer-links{gap:23px}.home-writer-links>a{grid-template-columns:49px minmax(0,1fr) 20px;gap:5px 13px}.home-writer-links .home-writer-avatar,.home-writer-links .writer-avatar,.home-writer-links img{width:49px;height:59px}.home-writer-links .home-writer-name{font-size:23px}.home-writer-links .home-writer-count{font-size:9px}.article-writer{grid-template-columns:88px minmax(0,1fr);gap:23px}.article-writer-avatar{width:88px;height:105px}.article-writer h2{font-size:29px}}
@media(max-width:520px){.home-writers{padding:28px 0 32px}.home-writer-links{grid-template-columns:1fr;gap:13px}.home-writer-links>a{grid-template-columns:55px minmax(0,1fr) 25px;gap:5px 17px;padding-top:13px;padding-bottom:19px}.home-writer-links .home-writer-avatar,.home-writer-links .writer-avatar,.home-writer-links img{width:55px;height:64px}.home-writer-links .home-writer-name{font-size:27px}.home-writer-links .home-writer-count{font-size:10px}.article-writer{grid-template-columns:71px minmax(0,1fr);gap:18px;padding:24px 0;margin-top:32px}.article-writer-avatar{width:71px;height:86px}.article-writer-avatar .writer-avatar,.article-writer-avatar>span,.article-writer-avatar>div{font-size:34px}.article-writer h2{font-size:26px;margin-top:7px;margin-bottom:11px}.article-writer p{font-size:15px}.article-writer .label{font-size:8px}.article-writer .writer-all-link{font-size:9px}}
