.journal-desk{--desk-accent:#dfef9b;--desk-ease:cubic-bezier(.22, 1, .36, 1);padding-block:36px 75px}.desk-eyebrow{font:12px/1.5 var(--font-mono);letter-spacing:.05em;color:var(--ink-soft);justify-content:space-between;gap:25px;display:flex}.desk-masthead{grid-template-columns:1.8fr 1fr;align-items:end;gap:40px;padding:52px 0 45px;display:grid}.desk-masthead h1{letter-spacing:-.065em;margin:0;font-size:clamp(55px,10.8vw,156px);font-weight:450;line-height:.98;position:relative}.desk-masthead h1 em{font-family:var(--font-fraunces), serif;color:var(--desk-accent);font-weight:400}.desk-count{font:14px var(--font-mono);letter-spacing:0;vertical-align:top;color:var(--ink-soft);margin:18px 0 0 25px;display:inline-block}.desk-intro{padding:0 0 8px 8%}.desk-intro-mark{color:var(--desk-accent);font-size:45px;line-height:1}.desk-intro p{letter-spacing:-.035em;margin:18px 0;font-size:23px;line-height:1.4}.desk-intro>span:last-child{color:var(--ink-soft);font-size:16px;line-height:1.8}.desk-toolbar{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:22px 0 35px;display:flex}.desk-filters{flex-wrap:wrap;gap:4px;display:flex}.desk-filters button{isolation:isolate;color:var(--ink-soft);border-radius:3px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;display:flex;position:relative}.desk-filters button>span:not(.desk-filter-active){z-index:1;position:relative}.desk-filters button small{font:12px var(--font-mono)}.desk-filters button[aria-pressed=true]{color:#1b2115}.desk-filter-active{background:var(--desk-accent);z-index:-1;border-radius:3px;position:absolute;inset:0}.desk-filters button:hover:not([aria-pressed=true]){color:var(--ink);background:#ffffff09}.desk-result-count{font:12px var(--font-mono);white-space:nowrap;color:var(--ink-soft)}.desk-layout{grid-template-columns:1.25fr .9fr;align-items:start;gap:65px;display:grid}.desk-index{min-width:0}.desk-index-label{font:12px var(--font-mono);color:var(--ink-soft);border-block:1px solid var(--rule);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.desk-row{border-bottom:1px solid var(--rule);grid-template-columns:35px 1fr;gap:20px;padding:35px 0;display:grid;position:relative}.desk-row-number{font:12px var(--font-mono);color:var(--ink-soft);padding-top:3px}.desk-row-selected .desk-row-number{color:var(--desk-accent)}.desk-row-meta{font:12px/1.6 var(--font-mono);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.desk-row-meta>span{color:var(--desk-accent)}.desk-article-title{align-items:baseline;gap:20px;margin:18px 0;display:flex}.desk-article-title h2{letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.65vw,37px);font-weight:450;line-height:1.22}.desk-article-title>span{transition:transform .25s var(--desk-ease);flex-shrink:0;font-size:22px}.desk-article-title:hover>span{transform:translate(3px,-3px)}.desk-article-title:hover h2{color:var(--desk-accent)}.desk-row-content>p{color:var(--ink-soft);margin:0 0 22px;font-size:16px;line-height:1.8}.desk-row-bottom{justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.desk-row-bottom>span{font:12px var(--font-mono);color:var(--ink-soft)}.desk-row-bottom button{border-bottom:1px solid #ffffff30;min-height:36px}.desk-row-bottom button[aria-pressed=true]{color:var(--desk-accent)}.desk-row-bottom button>span{margin-left:12px}.desk-preview{color:#20251c;background:#e9ece4;min-width:0;max-height:calc(100svh - 120px);scroll-margin-top:100px;position:sticky;top:100px;overflow-y:auto}.desk-preview-top{font:12px var(--font-mono);background:#dde2d5;border-bottom:1px solid #bdc4b5;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.desk-preview-top>span:last-child{font-size:24px}.desk-preview-content{padding:30px}.desk-proof{border-bottom:1px solid #bbc2b1;grid-template-columns:1fr auto;align-items:start;padding-bottom:25px;display:grid;position:relative}.desk-proof>span{font:12px var(--font-mono);color:#59614e}.desk-proof strong{letter-spacing:-.08em;color:#727d61;grid-area:1/2/3;font-size:88px;font-weight:400;line-height:.85}.desk-proof>span:last-child{align-self:end}.desk-preview h2{font-family:var(--font-fraunces), serif;letter-spacing:-.035em;overflow-wrap:anywhere;margin:27px 0 30px;font-size:clamp(25px,2.7vw,36px);font-weight:400;line-height:1.18}.desk-preview-outline>span{font:12px var(--font-mono);color:#59614e}.desk-preview-outline ol{margin:16px 0 30px;padding:0;list-style:none}.desk-preview-outline li{border-top:1px solid #cbd1c3;gap:15px;padding:12px 0;font-size:14px;line-height:1.6;display:flex}.desk-preview-outline li>span{font:12px/1.9 var(--font-mono);color:#727d61;min-width:20px}.desk-read{color:#f1f5e9;background:#242d1c;justify-content:space-between;align-items:center;gap:25px;padding:18px 21px;font-size:16px;display:flex}.desk-read>span{transition:transform .25s var(--desk-ease);font-size:23px}.desk-read:hover>span{transform:translate(3px,-3px)}.desk-preview-footer{font:12px var(--font-mono);color:#59614e;justify-content:space-between;gap:15px;margin-top:20px;display:flex}.desk-colophon{border-top:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:30px;margin-top:85px;padding-top:35px;display:flex}.desk-colophon-label{font:12px var(--font-mono);color:var(--ink-soft)}.desk-colophon p{letter-spacing:-.045em;margin:20px 0 0;font-size:36px;line-height:1.2}.desk-colophon em{color:var(--desk-accent)}.desk-colophon>a{border-bottom:1px solid var(--rule);gap:25px;padding-bottom:9px;font-size:14px;display:flex}@media (max-width:1000px){.desk-layout{grid-template-columns:1.2fr 1fr;gap:30px}.desk-intro{padding-left:0}.desk-preview-content{padding:25px}.desk-toolbar{align-items:flex-start}.desk-result-count{padding-top:13px}.desk-row{grid-template-columns:25px 1fr;gap:14px}.desk-row-meta{display:block}.desk-row-meta time{margin-top:6px;display:block}}@media (max-width:700px){.journal-desk{padding-block:25px 55px}.desk-eyebrow{font-size:12px;display:block}.desk-eyebrow>span{margin-bottom:7px;display:block}.desk-masthead{grid-template-columns:1fr;gap:25px;padding-block:32px}.desk-masthead h1{font-size:clamp(48px,14vw,92px)}.desk-intro-mark{display:none}.desk-intro p{margin:0 0 12px;font-size:21px}.desk-intro>span:last-child{font-size:16px}.desk-layout{grid-template-columns:1fr;gap:35px}.desk-preview{order:-1;max-height:none;position:static}.desk-preview-content{padding:24px}.desk-preview h2{font-size:29px}.desk-proof strong{font-size:65px}.desk-preview-outline{display:none}.desk-preview h2{margin-block:22px}.desk-preview-footer{margin-top:16px}.desk-toolbar{padding:18px 0 24px;display:block}.desk-filters{gap:4px}.desk-filters button{gap:8px;padding:10px;font-size:13px}.desk-result-count{padding-top:16px;display:block}.desk-row{padding-block:27px}.desk-article-title h2{font-size:27px}.desk-row-meta{display:flex}.desk-row-meta time{margin:0}.desk-colophon{margin-top:55px;display:block}.desk-colophon p{font-size:32px}.desk-colophon>a{width:fit-content;margin-top:28px}}@media (prefers-reduced-motion:reduce){.journal-desk *{transition:none!important;animation:none!important}}.desk-edition{border:1px solid var(--rule);grid-template-columns:1.55fr 1fr;display:grid}.desk-cover{color:#202719;background:#dfef9b;flex-direction:column;justify-content:space-between;gap:38px;min-height:510px;padding:clamp(26px,4vw,58px);display:flex;position:relative;overflow:hidden}.desk-cover-meta,.desk-edition-label,.desk-edition-foot{font:12px/1.6 var(--font-mono);letter-spacing:.04em;justify-content:space-between;gap:18px;display:flex}.desk-cover-meta{border-bottom:1px solid #20271940;padding-bottom:20px}.desk-cover-topic{font:14px/1.6 var(--font-mono)}.desk-cover h2{font-family:var(--font-fraunces), serif;letter-spacing:-.055em;text-wrap:balance;max-width:12ch;transition:transform .5s var(--desk-ease);margin:18px 0 0;font-size:clamp(42px,5.4vw,78px);font-weight:400;line-height:1.04}.desk-cover-bottom{justify-content:space-between;align-items:end;gap:30px;display:flex}.desk-cover-bottom p{max-width:34ch;margin:0;font-size:17px;line-height:1.65}.desk-cover-arrow{width:60px;height:60px;transition:transform .35s var(--desk-ease), background .35s, color .35s;border:1px solid #20271970;border-radius:50%;flex-shrink:0;place-items:center;font-size:30px;display:grid}.desk-cover:hover .desk-cover-arrow{color:#dfef9b;background:#202719;transform:rotate(45deg)}.desk-cover:hover h2{transform:translate(5px)}.desk-editor-note{background:#17191b;flex-direction:column;padding:clamp(26px,3.5vw,50px);display:flex}.desk-edition-label{color:var(--ink-soft)}.desk-editor-heading{letter-spacing:-.045em;margin:55px 0 25px;font-size:clamp(32px,3.4vw,48px);line-height:1.15}.desk-editor-heading em{font-family:var(--font-fraunces), serif;color:var(--desk-accent);font-weight:400}.desk-editor-heading+p{color:var(--ink-soft);max-width:37ch;margin:0 0 30px;font-size:17px;line-height:1.85}.desk-editor-note>a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:45px;padding-bottom:12px;font-size:15px;display:flex}.desk-editor-note>a:hover{color:var(--desk-accent)}.desk-edition-foot{color:var(--ink-soft);flex-wrap:wrap;margin-top:auto}.desk-picks{margin:55px 0 90px}.desk-picks-label{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:23px;display:flex}.desk-picks-label h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:450}.desk-picks-label>span{font:12px/1.6 var(--font-mono);color:var(--ink-soft)}.desk-picks-grid{border-block:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.desk-pick{flex-direction:column;min-height:305px;padding:28px 30px 25px;transition:background .3s;display:flex}.desk-pick:first-child{padding-left:0}.desk-pick:last-child{padding-right:0}.desk-pick+.desk-pick{border-left:1px solid var(--rule)}.desk-pick-top{font:12px/1.6 var(--font-mono);color:var(--ink-soft);justify-content:space-between;align-items:start;gap:15px;display:flex}.desk-pick-top>span:last-child{letter-spacing:-.06em;color:var(--desk-accent);font-size:30px;line-height:1}.desk-pick h3{letter-spacing:-.04em;text-wrap:balance;margin:30px 0 16px;font-size:clamp(25px,2.5vw,34px);font-weight:450;line-height:1.18}.desk-pick p{color:var(--ink-soft);margin:0 0 26px;font-size:16px;line-height:1.7}.desk-pick-foot{font:12px var(--font-mono);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;display:flex}.desk-pick-foot>span:last-child{color:var(--ink);transition:transform .3s var(--desk-ease);font-size:25px}.desk-pick:hover h3{color:var(--desk-accent)}.desk-pick:hover .desk-pick-foot>span:last-child{transform:translate(4px,-4px)}.desk-archive-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:28px;scroll-margin-top:110px;display:flex}.desk-archive-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,55px);font-weight:450;line-height:1.1}.desk-archive-heading h2 span{font:14px var(--font-mono);color:var(--ink-soft);letter-spacing:0;vertical-align:middle}.desk-archive-heading p{color:var(--ink-soft);margin:0;font-size:16px}.journal-desk :is(a,button):focus-visible{outline:2px solid var(--desk-accent);outline-offset:6px}.journal-desk .desk-cover:focus-visible{outline-color:#f2f3f5}.desk-preview :is(a,button):focus-visible{outline-color:#202719}@media (max-width:1000px){.desk-masthead{grid-template-columns:1fr;gap:25px}.desk-intro{display:none}.desk-cover{min-height:470px}.desk-cover h2{font-size:clamp(42px,6vw,64px)}.desk-pick{padding-inline:22px}}@media (max-width:700px){.desk-edition{grid-template-columns:1fr}.desk-cover{gap:35px;min-height:440px}.desk-cover h2{font-size:clamp(42px,11vw,68px)}.desk-cover-bottom{gap:18px}.desk-cover-arrow{width:44px;height:44px;font-size:25px}.desk-editor-note{border-top:1px solid var(--rule)}.desk-editor-heading{margin-top:28px;font-size:38px}.desk-editor-note>a{margin-bottom:25px}.desk-picks{margin-block:35px 55px}.desk-picks-label{align-items:start}.desk-picks-label>span{text-align:right;max-width:120px}.desk-picks-grid{grid-template-columns:1fr}.desk-pick{min-height:0;padding:25px 0}.desk-pick+.desk-pick{border-left:0;border-top:1px solid var(--rule)}.desk-pick h3{max-width:25ch;margin-top:18px;font-size:30px}.desk-count{margin-top:8px;margin-left:12px}.desk-preview-outline{display:block}.desk-preview-outline li{padding-block:8px}}@media (prefers-reduced-motion:reduce){.desk-cover:hover h2,.desk-cover:hover .desk-cover-arrow,.desk-pick:hover .desk-pick-foot>span:last-child{transform:none}}
