.editorial-page .personal-section{color:#182530;background:#f7f3ed;scroll-margin-top:28px}.personal-section h2{font-family:var(--font-editorial-serif), Georgia, serif;margin:0 0 24px;font-size:clamp(2.4rem,4vw,3.7rem);font-weight:400}.personal-section>p{max-width:70ch;line-height:1.8}.personal-letters{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin:44px 0 0;padding:0;list-style:none;display:grid}.personal-letters li{border-top:1px solid #18253066;padding-top:24px}.personal-letters time,.personal-letter-meta{color:#5b514a;font-size:.875rem}.personal-letters h3{font-family:var(--font-editorial-serif), Georgia, serif;margin:18px 0;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:400;line-height:1.15}.personal-letters p{color:#37444d;line-height:1.7}.personal-letter-actions{flex-wrap:wrap;gap:16px 28px;margin-top:22px;display:flex}.personal-letter-actions a,.personal-letter-back{color:#713b22;text-underline-offset:5px;align-items:center;gap:10px;text-decoration:underline;display:inline-flex}.personal-letter-page{color:#182530;background:#f7f3ed;min-height:100vh}.personal-letter-header{color:#f0e9df;background:#17141b}.personal-letter-opening{max-width:900px;margin:auto;padding:64px 28px 70px}.personal-letter-opening .personal-letter-back{color:#ffd298}.personal-letter-opening h1{font-family:var(--font-editorial-serif), Georgia, serif;letter-spacing:-.025em;margin:36px 0 24px;font-size:clamp(2.6rem,5.7vw,4.6rem);font-weight:400;line-height:1.06}.personal-letter-opening .personal-letter-meta{color:#d5c6b8}.personal-letter-opening .personal-letter-actions a{color:#ffd298}.personal-letter-body{max-width:790px;margin:auto;padding:62px 28px 70px}.personal-letter-body p{margin:0 0 26px;font-size:1.12rem;line-height:1.85}.personal-letter-body .personal-letter-signature{font-family:var(--font-editorial-serif), Georgia, serif;margin-top:40px;font-size:1.65rem}.personal-letter-end{border-top:1px solid #18253044;margin-top:44px;padding-top:28px}:is(.personal-letter-page a:focus-visible,.personal-section a:focus-visible){outline-offset:6px;outline:2px solid #b16b35}@media (max-width:700px){.personal-letters{grid-template-columns:1fr;gap:36px}.personal-letter-opening,.personal-letter-body{padding:40px 20px 48px}.personal-letter-body p{font-size:1.05rem}}.personal-index-page{color:#f7f3ed;background:#03131b;flex-direction:column;min-height:100svh;display:flex;position:relative}.personal-index-background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.personal-index-background img{object-fit:cover;object-position:center 24%}.personal-index-background>div{background:linear-gradient(#03131b55,#03131b66 40%,#03131be6);position:absolute;inset:0}.personal-index-page .personal-letter-header{background:#03131b66}.personal-index-page .personal-section{width:min(100%,1240px);color:inherit;background:0 0;flex:1;margin:auto;padding:clamp(64px,9vh,116px) 40px 72px}.personal-index-page .personal-section h1{font-family:var(--font-editorial-serif), Georgia, serif;letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(3.8rem,7vw,6.5rem);font-weight:400;line-height:1}.personal-index-intro{color:#f7f3ed;text-align:start;text-wrap:pretty;margin:0;font-size:1.2rem;line-height:1.7;max-width:54ch!important}.personal-index-page .personal-letters{gap:28px;margin-top:clamp(48px,7vh,80px)}.personal-index-page .personal-letters li{background:#051c29e8;border:1px solid #c9e3e44d;border-radius:4px;flex-direction:column;padding:clamp(24px,3vw,38px);display:flex}.personal-letter-dateline{border-bottom:1px solid #c9e3e433;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.personal-index-page .personal-letters time{color:#e6d7bd;font-size:.9rem}.personal-letter-dateline>span{color:#91b8c1;font-family:var(--font-editorial-serif), Georgia, serif;font-size:1.5rem}.personal-index-page .personal-letters h2{text-wrap:pretty;margin:26px 0 18px;font-size:clamp(2rem,2.8vw,2.65rem);line-height:1.12}.personal-index-page .personal-letters p{color:#e1e8e8;text-align:start;margin:0 0 16px;font-size:1.05rem;line-height:1.65}.personal-index-page .personal-letters .personal-letter-meta{color:#b8cbd0;font-size:.875rem}.personal-index-page .personal-letter-actions{margin-top:auto;padding-top:22px}.personal-index-page .personal-letter-actions a{color:#ffd298;min-height:44px}.personal-index-page a:focus-visible{outline-offset:6px;outline:2px solid #ffd298}.personal-index-page .personal-letters h2 a:hover,.personal-index-page .personal-letter-actions a:hover{color:#ffe4bf}.personal-index-footer{color:#e6d7bd;background:#03131b55;border-top:1px solid #c9e3e433;flex-wrap:wrap;gap:16px 28px;padding:24px max(40px,50% - 580px);display:flex}.personal-index-footer a{align-items:center;gap:10px;min-height:44px;display:inline-flex}@media (max-width:700px){.personal-index-page .personal-section{padding:56px 20px 40px}.personal-index-page .personal-letters{gap:24px;margin-top:40px}.personal-index-intro{font-size:1.1rem}.personal-index-background img{object-position:52% top}.personal-index-footer{padding:20px}}
