/* The Perspective: a publication masthead and editorial index. */
.publication-head{padding:65px 0 0}.publication-head h1{font-size:clamp(52px,8.6vw,128px);letter-spacing:-5px;margin:20px 0 35px}.publication-head h1>span{color:var(--olive)}.publication-deck{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.publication-deck p{margin:0;font-size:14px}.publication-deck nav{display:flex;position:static;padding:0;background:none;gap:25px;font-size:12px}.original-section{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding:50px 0;border-bottom:1px solid var(--line)}.original-section h2{font-size:34px}.original-section p{max-width:600px;color:var(--muted)}.media-editorial{padding:50px 0 20px}.media-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px}.media-heading h2{font-size:39px}.media-explainer{font-size:14px;color:var(--muted);margin-bottom:38px;max-width:650px}.journal-entry{display:grid;grid-template-columns:65px 1fr 50px;gap:25px;border-top:1px solid var(--line);padding:32px 0}.journal-index{font:italic 25px Georgia;color:var(--olive)}.journal-copy{max-width:860px}.journal-copy h3{font-size:30px;line-height:1.3;max-width:850px;text-wrap:initial}.journal-copy p{font-size:15px;color:var(--muted);margin-bottom:0;max-width:650px}.journal-copy .press-meta{font-size:11px;letter-spacing:.6px;margin-bottom:20px}.journal-arrow{font-size:28px;justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line)}.journal-arrow:hover{background:var(--sage);text-decoration:none}.essay{padding-top:65px;padding-bottom:65px}.essay .narrative{margin:35px auto}.essay h1{max-width:1000px}.contact-heading{padding:65px 0 30px}.contact-heading h1{font-size:clamp(50px,6.8vw,94px);max-width:1000px}.contact-page .split{grid-template-columns:.8fr 1.2fr;gap:12%}.contact-page form{background:var(--sage);padding:35px}.contact-page .notice{font-size:14px;padding:0;border:0}.contact-page input,.contact-page textarea,.contact-page select{background:var(--paper);border-color:#8d9786}.contact-page label{font-size:13px}.legal{max-width:920px;padding-top:65px;padding-bottom:65px}.legal h1{font-size:70px}.legal h2{font-size:30px;letter-spacing:-.5px;margin-top:36px}.legal p{color:var(--muted)}

@media(max-width:800px){.publication-head{padding-top:35px}.publication-head h1{font-size:clamp(43px,11.7vw,80px);letter-spacing:-2px;margin:20px 0 25px}.publication-deck{flex-direction:column;align-items:start;gap:12px}.publication-deck nav{flex-direction:row;flex-wrap:wrap;gap:18px;border:0}.publication-deck nav a{padding:6px 0}.original-section{grid-template-columns:1fr;gap:20px;padding:35px 0}.original-section h2{font-size:31px}.media-heading{flex-direction:column;gap:5px;align-items:start}.media-heading h2{font-size:33px;margin-bottom:10px}.media-explainer{margin-top:20px}.media-editorial{padding-top:35px}.journal-entry{grid-template-columns:1fr 40px;gap:15px;padding:25px 0}.journal-index{display:none}.journal-copy h3{font-size:25px}.journal-copy .press-meta{flex-direction:column;gap:4px;font-size:10px}.journal-arrow{width:36px;height:40px;font-size:23px}.contact-heading{padding:35px 0 20px}.contact-heading h1{font-size:47px;margin:24px 0}.contact-page .split{grid-template-columns:1fr;gap:30px}.contact-page form{padding:24px}.contact-page .intro-text{font-size:18px}.legal{padding-top:35px;padding-bottom:35px}.legal h1{font-size:48px}.legal h2{font-size:27px}}

@media(max-width:360px){.publication-head h1{font-size:40px}.journal-entry{grid-template-columns:1fr}.journal-arrow{justify-self:start}.contact-page form{padding:20px}}
.context-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 0;border-top:1px solid var(--line);margin:20px 0 35px}.recorded-conversation{background:var(--sage);padding:35px;margin:25px 0}.recorded-conversation h2{font-size:35px;margin:20px 0}.contact-page .notice{line-height:1.8}.field-help{font-size:12px;color:var(--muted)}@media(max-width:800px){.context-cta{flex-direction:column;align-items:start;gap:12px}.recorded-conversation{padding:25px}.recorded-conversation h2{font-size:30px}}