@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--ink:#17191b;--muted:#62666b;--blue:#244de5;--line:#d5d7d9;--paper:#fbfbfa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:6px}a:hover{color:var(--blue)}.skip{position:absolute;top:-70px;left:20px;background:var(--ink);color:white;padding:12px;z-index:10}.skip:focus{top:10px}.shell{max-width:1360px;padding:0 64px;margin:auto}.topline{display:flex;align-items:center;justify-content:space-between;padding:27px 0 23px;border-bottom:1px solid var(--ink);gap:20px;font-size:12px;font-weight:500;letter-spacing:1.7px;text-transform:uppercase}.topline .wordmark{display:flex;align-items:center;gap:11px}.monogram{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;width:27px;height:27px;font-family:Georgia,serif;font-size:20px;font-style:italic;text-transform:none;letter-spacing:0}.topline nav{display:flex;gap:30px;align-items:center}.topline nav a{font-size:14px;letter-spacing:0;text-transform:none}.masthead{padding:25px 0 29px;border-bottom:1px solid var(--ink)}.masthead h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(70px,12.1vw,168px);font-weight:400;letter-spacing:-.055em;line-height:.97;margin:0 0 28px}.masthead-bottom{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.masthead-bottom p{font-size:16px;margin:0;color:#50555a}.masthead-bottom span{font-size:12px;letter-spacing:1.4px;color:#666;text-transform:uppercase}.preview-note{font-size:12px;line-height:1.7;color:#60646b;display:flex;align-items:center;gap:9px;padding:14px 0;margin:0}.preview-note strong{font-weight:500;color:var(--blue)}.feature{display:grid;grid-template-columns:.87fr 1.25fr;gap:7%;padding:29px 0 56px;align-items:center}.feature-copy{padding:4px 0}.eyebrow{display:flex;gap:12px;align-items:center;color:var(--blue);font-size:12px;letter-spacing:1.7px;font-weight:600;text-transform:uppercase}.eyebrow:before{content:'';width:20px;height:1px;background:var(--blue)}.feature h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:clamp(39px,4.3vw,61px);letter-spacing:-1.6px;line-height:1.05;margin:23px 0}.feature-description{font-size:16px;line-height:1.8;color:#555b60;max-width:360px;margin:0 0 25px}.meta{display:flex;gap:10px;color:#70747b;font-size:12px;line-height:1.6}.read-link{font-size:14px;display:inline-flex;align-items:center;gap:25px;margin-top:31px;border-bottom:1px solid #17191b;padding:0 0 9px;font-weight:500}.read-link:hover{border-color:var(--blue)}.photo{margin:0}.photo>a{display:block;overflow:hidden;background:#e7e8ea}.photo img{display:block;width:100%;height:380px;object-fit:cover;transition:transform .4s}.photo>a:hover img{transform:scale(1.025)}figcaption{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#71767b;padding-top:12px}.journal-list{border-top:1px solid var(--ink);padding-top:21px;margin-bottom:74px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.section-heading h2{font-size:14px;font-weight:500;margin:0}.section-heading span{font-size:12px;color:#70757c}.essay-row{display:grid;grid-template-columns:55px 1fr 160px 30px;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:28px 0}.essay-row:hover h3{color:var(--blue)}.essay-number{font-size:12px;color:#797d84}.essay-row h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:34px;line-height:1.2;letter-spacing:-.5px;margin:0 0 9px}.essay-row p{font-size:14px;line-height:1.6;color:#656a70;margin:0}.row-meta{font-size:12px;color:#71757d;line-height:1.9}.row-meta span{display:block}.row-arrow{font-size:23px;font-weight:400;color:var(--blue)}footer{border-top:1px solid var(--ink);display:flex;justify-content:space-between;padding:25px 0 36px;color:#656a70;font-size:12px;line-height:1.8}footer .footer-brand{font-family:'Libre Caslon Display',Georgia,serif;font-size:26px;color:var(--ink)}.article-shell{max-width:900px;margin:auto;padding:0 40px}.article-nav{margin-top:32px;display:inline-block;font-size:14px;color:var(--blue)}.article-header{padding:60px 0 30px;border-bottom:1px solid var(--line)}.article-header h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(44px,6.5vw,78px);font-weight:400;letter-spacing:-2px;line-height:1.07;margin:23px 0}.article-deck{font-size:19px;line-height:1.6;color:#62676c;max-width:650px}.article-body{max-width:650px;margin:42px auto 64px;font-family:Georgia,serif;font-size:20px;line-height:1.9;color:#2f3438}.article-body p{margin:0 0 26px}.article-body p:first-child:first-letter{float:left;font-size:75px;line-height:.9;padding:10px 11px 0 0;color:var(--ink)}.article-end{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:25px 0 65px;font-size:14px}.article-end a{color:var(--blue)}@media(max-width:1000px){.shell{padding:0 36px}.feature{gap:5%}.photo img{height:330px}.feature h2{font-size:46px}.essay-row{grid-template-columns:35px 1fr 130px 20px;gap:15px}}@media(max-width:650px){.shell{padding:0 22px}.topline{padding:20px 0;letter-spacing:1px}.topline nav{gap:15px}.topline nav a{font-size:14px}.masthead{padding:29px 0 24px}.masthead h1{font-size:22vw;letter-spacing:-.06em;margin-bottom:23px}.masthead-bottom span{display:none}.masthead-bottom p{font-size:14px;line-height:1.7;max-width:270px}.preview-note{display:block;padding:15px 0}.feature{grid-template-columns:1fr;gap:30px;padding-top:15px;padding-bottom:40px}.feature-copy{order:1}.photo{order:0}.photo img{height:260px}.feature h2{font-size:46px;margin:16px 0}.feature-description{max-width:none}.read-link{margin-top:22px}.essay-row{grid-template-columns:25px 1fr 20px;gap:12px;padding:25px 0}.essay-row h3{font-size:29px}.row-meta{display:none}.journal-list{margin-bottom:45px}.section-heading{align-items:baseline}footer{gap:20px}.article-shell{padding:0 24px}.article-header{padding-top:38px}.article-body{font-size:18px}.article-deck{font-size:17px}.article-end{font-size:14px}.topline .desktop-only{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo img{transition:none}}

.comments-section{border-top:1px solid var(--line);padding:35px 0 45px;max-width:740px;margin:0 auto}.comments-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.comments-heading h2,.moderation h1{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-.7px;font-size:36px;margin:0}.comments-heading span{font-size:12px;color:var(--muted)}.comments-load-status{font-size:14px;line-height:1.7;color:var(--muted);margin:22px 0}.reader-comment{border-bottom:1px solid var(--line);padding:23px 0}.reader-comment-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.reader-comment-heading h3{font-size:16px;font-weight:600;margin:0;overflow-wrap:anywhere}.reader-comment-heading time{font-size:12px;color:var(--muted);flex-shrink:0}.reader-comment>p,.review-body{font-size:16px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 0}.comment-form-wrap{background:#f0f2f5;border:1px solid #dce0e5;padding:28px;margin-top:35px}.comment-form-wrap h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:29px;font-weight:400;margin:0 0 9px}.comment-form-wrap>p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 24px}.comment-form label{display:block;font-size:14px;font-weight:500;margin:18px 0 9px}.comment-form input,.comment-form textarea{display:block;width:100%;padding:12px 14px;border:1px solid #b9c1cc;border-radius:3px;background:white;color:var(--ink);font:inherit;line-height:1.6}.comment-form textarea{resize:vertical;min-height:140px}.comment-form input:focus,.comment-form textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.comment-form-bottom{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-top:18px}.comment-form-bottom>span{font-size:12px;color:var(--muted)}button{font:inherit;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.solid-button,.outline-button{font-size:14px;border:1px solid var(--blue);border-radius:3px;padding:11px 17px;font-weight:500;line-height:1.5}.solid-button{background:var(--blue);color:white}.solid-button:hover{background:#1736b4}.outline-button{background:transparent;color:var(--blue)}.outline-button:hover{background:#e9edff}.comment-form-status{font-size:14px;line-height:1.8;margin:18px 0 0}.comment-form-status:empty{display:none}.form-success{color:#135c39}.form-error{color:#922d24}.load-comments{margin-top:18px}.owner-link{font-size:12px;display:inline-block;margin-top:6px;text-decoration:underline;text-underline-offset:3px}.moderation{padding-top:55px;padding-bottom:70px}.moderation h1{font-size:52px;margin:20px 0}.moderation-intro{font-size:16px;color:var(--muted);line-height:1.8;max-width:660px}.review-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-top:32px}.review-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:14px 22px;color:var(--muted);font-size:16px}.review-tabs button[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.review-card{border:1px solid var(--line);background:white;padding:25px;margin:20px 0}.review-card-top{display:flex;justify-content:space-between;gap:20px;font-size:14px;color:var(--blue)}.review-card-top a{text-decoration:underline;text-underline-offset:3px}.review-badge{font-size:12px;color:var(--muted);text-transform:capitalize}.review-card h2{font-size:18px;margin:23px 0 6px;overflow-wrap:anywhere}.review-date{font-size:12px;color:var(--muted);margin:0}.review-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.review-feedback{font-size:14px;color:var(--muted);line-height:1.7}.review-feedback:empty{display:none}[hidden]{display:none!important}@media(max-width:650px){.comment-form-wrap{padding:20px}.comments-heading{display:block}.comments-heading span{display:block;margin-top:10px}.comment-form-bottom{align-items:flex-start;flex-direction:column}.comment-form-bottom button{width:100%}.reader-comment-heading{flex-direction:column;gap:7px}.review-tabs button{padding:13px 16px}.moderation h1{font-size:43px}.review-card{padding:20px}.review-card-top{flex-direction:column;gap:8px}}

body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.offline-status{margin:0;padding:12px max(22px,env(safe-area-inset-left));background:#fff2cf;color:#634b13;font-size:14px;line-height:1.6;text-align:center}.install-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--blue)}.installed-app .install-link{display:none}.owner-link{min-height:44px;display:inline-flex;align-items:center}.install-page{padding-top:48px;padding-bottom:75px}.install-identity{display:flex;align-items:center;gap:24px}.install-identity img{border-radius:19px;flex-shrink:0}.install-identity .eyebrow{margin:0 0 14px}.install-identity h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:48px;line-height:1.05;font-weight:400;letter-spacing:-1px;margin:0}.install-intro{font-size:18px;line-height:1.8;color:var(--muted);margin:28px 0 35px;max-width:600px}.install-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.install-steps li{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.install-steps li>span{font-size:13px;color:var(--blue);padding-top:5px}.install-steps h2{font-size:18px;font-weight:500;margin:0 0 10px}.install-steps p{font-size:16px;line-height:1.8;margin:0;color:var(--muted)}.install-note{font-size:14px;color:var(--muted);line-height:1.8;margin-top:26px}.install-note a,.install-source a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.install-source{font-size:14px;line-height:1.8}#installation-status{color:#135c39;font-size:16px;line-height:1.7}#installation-status:empty{display:none}@media(max-width:650px){.shell{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.article-shell{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.topline nav a{min-height:44px;display:inline-flex;align-items:center}.install-identity{gap:18px}.install-identity h1{font-size:37px}.install-identity img{width:70px;height:70px}.install-steps li{gap:18px}.solid-button,.outline-button{min-height:44px}}

.editor-layout{max-width:1360px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;margin:auto;padding:42px 64px 70px}.editor-library{border-right:1px solid var(--line);padding-right:28px}.editor-library h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-1px;margin:18px 0 24px}.editor-library #new-article{width:100%}.editor-hint{font-size:14px;line-height:1.7;color:var(--muted)}.article-choice{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:18px 11px;background:transparent;color:var(--ink)}.article-choice>span{display:block;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.article-choice small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.article-choice[aria-current=true]{background:#edf0fe;border-left:3px solid var(--blue)}.article-choice:hover{background:#edf0fe}.editor-signout{display:inline-block;font-size:14px;color:var(--muted);margin-top:25px;padding:12px 0}.writing-area{min-width:0}#editor-welcome{padding:40px 0;max-width:560px}#editor-welcome h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:49px;line-height:1.1;letter-spacing:-1px;margin:25px 0}#editor-welcome>p:last-child{font-size:17px;line-height:1.8;color:var(--muted)}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px;font-size:14px;color:var(--muted)}.editor-toolbar>div{display:flex;align-items:center;gap:20px}.editor-toolbar a{color:var(--blue);white-space:nowrap}#article-fields{border:0;padding:0;margin:0;min-width:0}#article-form label{display:block;font-size:14px;font-weight:500;margin:19px 0 9px}#article-form input,#article-form textarea{display:block;width:100%;padding:12px 14px;border:1px solid #b9c1cc;border-radius:3px;background:white;color:var(--ink);font:inherit;line-height:1.6}#article-form input:focus,#article-form textarea:focus{outline:2px solid var(--blue);outline-offset:2px}#article-form #article-title{font-family:'Libre Caslon Display',Georgia,serif;font-size:32px}#article-form #article-body{font-family:Georgia,serif;font-size:18px;line-height:1.9;min-height:420px;resize:vertical}#article-form #article-excerpt{resize:vertical}.editor-meta-fields{display:grid;grid-template-columns:1fr 2fr;gap:18px}.editor-savebar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding:18px 0;border-top:1px solid var(--line)}.text-button{background:none;border:0;color:#8b3328;font-size:14px;padding:12px}.editor-save-status{font-size:14px;line-height:1.8;color:#344356;white-space:pre-wrap}.draft-preview{padding:25px 0}.draft-preview h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:48px;font-weight:400;line-height:1.1;overflow-wrap:anywhere}.draft-preview #preview-excerpt{color:var(--muted);font-size:18px;line-height:1.7}.draft-preview #preview-body{font:20px/1.9 Georgia,serif}.draft-preview #preview-body p{white-space:pre-wrap;overflow-wrap:anywhere}.article-body p,.article-header h1,.article-deck{overflow-wrap:anywhere}.empty-journal{font-size:17px;line-height:1.8;padding:30px 0;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.editor-layout{padding:35px;gap:28px;grid-template-columns:230px minmax(0,1fr)}}@media(max-width:760px){.editor-layout{display:block;padding:26px max(22px,env(safe-area-inset-right)) 60px max(22px,env(safe-area-inset-left))}.editor-library{border:0;border-bottom:1px solid var(--line);padding:0 0 25px;margin-bottom:30px}.editor-library h1{margin:15px 0 20px}.editor-library #article-list{max-height:250px;overflow-y:auto}.editor-meta-fields{display:block}.editor-toolbar{align-items:flex-start;flex-wrap:wrap}.editor-toolbar>div{gap:14px}.editor-savebar button{flex:1;min-width:125px}#editor-welcome{padding:15px 0}#article-form #article-body{min-height:380px}#writing-area{scroll-margin-top:20px}.editor-signout{margin-top:12px}.draft-preview h2{font-size:39px}}

.subscribe-section{max-width:900px;margin:0 auto 58px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:37px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.subscribe-section h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:38px;line-height:1.1;font-weight:400;letter-spacing:-.7px;margin:17px 0}.subscribe-section>div>p:last-child{color:var(--muted);font-size:15px;line-height:1.8;max-width:370px;margin:0}.subscribe-form label{display:block;font-size:14px;font-weight:500;margin-bottom:10px}.subscribe-form>div{display:flex;gap:8px}.subscribe-form input{min-width:0;width:100%;padding:11px 12px;border:1px solid #b9c1cc;border-radius:3px;background:white;color:var(--ink);font:inherit}.subscribe-form input:focus{outline:2px solid var(--blue);outline-offset:2px}.subscribe-form button{white-space:nowrap}.subscribe-status{font-size:13px;line-height:1.7;min-height:24px;margin:12px 0 0}.subscribe-success{color:#135c39}.subscribe-error{color:#922d24}@media(max-width:650px){.subscribe-section{display:block;margin-bottom:38px;padding:30px 0}.subscribe-section h2{font-size:36px}.subscribe-form{margin-top:25px}.subscribe-form>div{display:block}.subscribe-form button{width:100%;margin-top:9px;min-height:44px}}
.photo-tools{padding:20px;margin:16px 0;border:1px solid #deded9;background:#f4f4f0;display:grid;gap:10px}.photo-tools input{max-width:100%;min-width:0}.photo-tools button{justify-self:start}.essay-photo{margin:32px 0}.essay-photo img{display:block;width:100%;height:auto;border-radius:3px}.essay-photo figcaption{font-family:Arial,sans-serif;font-size:14px;line-height:1.6;color:#666;margin-top:10px;text-align:center;overflow-wrap:anywhere}.draft-preview p{white-space:pre-line}

.subscriber-page{padding:48px 0 80px;max-width:1000px;margin:auto}.subscriber-page h1{font:normal 3rem Georgia,serif;margin:12px 0}.subscriber-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 16px}.subscriber-table-wrap{overflow-x:auto}.subscriber-page table{width:100%;border-collapse:collapse;font-size:1rem}.subscriber-page th,.subscriber-page td{text-align:left;padding:18px 12px;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.subscriber-page th{font-size:.875rem}.subscriber-page td:first-child{max-width:480px}.subscriber-page #subscriber-more{margin-top:24px}@media(max-width:600px){.subscriber-toolbar{align-items:flex-start;flex-direction:column}.subscriber-page th,.subscriber-page td{padding:14px 6px}.subscriber-page td:first-child{max-width:160px}}
.subscriber-actions{min-width:180px}.subscriber-actions button{margin:4px;font-size:.875rem;padding:10px 12px}

.essay-color-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px}#article-form select{width:100%;font:inherit;padding:12px;border:1px solid #b9c1cc;background:white;border-radius:3px}.essay-color-navy{color:#19365b!important}.essay-color-blue{color:#2449a6!important}.essay-color-green{color:#24603e!important}.essay-color-burgundy{color:#8a2942!important}.essay-color-purple{color:#673b8e!important}.essay-color-brown{color:#795030!important}.essay-color-slate{color:#4d5968!important}@media(max-width:500px){.essay-color-controls{grid-template-columns:1fr}}
.article-body[class*="essay-color-"] p:first-child:first-letter{color:inherit}

.essay-video{margin:32px 0}.essay-video video{display:block;width:100%;max-height:75vh;background:#111;border-radius:3px}.essay-video figcaption{font:14px/1.6 Arial,sans-serif;color:#62666b;text-align:center;margin-top:10px;overflow-wrap:anywhere}
