.texts-page{--editorial-night:#10100f;--editorial-paper:#f0eee8;--surface-padding:clamp(24px,4.5vw,72px);background:var(--editorial-paper);color:var(--editorial-night);overflow-x:clip}
.texts-inner,.texts-page .editorial-inner{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--surface-padding)}
.texts-page > site-header{height:122px}.texts-page a:focus-visible,.texts-page button:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.texts-opening{padding-block:80px 90px}.texts-kicker{font-size:13px;line-height:1.6;letter-spacing:.17em;margin:0 0 40px}
.texts-opening h1{font-family:Georgia,serif;font-size:clamp(46px,5.5vw,84px);font-weight:400;letter-spacing:-.055em;line-height:1.12;margin:0;max-width:1200px}.texts-opening h1 span{margin-left:8%;letter-spacing:inherit}
.texts-intro{font-size:18px;line-height:1.75;max-width:425px;margin:52px 0 0 58%}
.texts-archive{padding-bottom:120px}.texts-filters{display:flex;flex-wrap:wrap;gap:8px 30px;border-top:1px solid #10100f44;padding-top:20px}.texts-filters button{background:none;border:0;border-radius:0;font:inherit;font-size:15px;color:inherit;min-height:44px;padding:8px 0;cursor:pointer;position:relative}.texts-filters button:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 220ms ease}.texts-filters [aria-pressed=true]:after{transform:scaleX(1)}
.texts-preparation{font-size:12px;line-height:1.8;opacity:.6;max-width:510px;margin:24px 0 45px}.texts-status{font-size:17px;line-height:1.7;max-width:38ch;margin:0}.texts-status:not(:empty){padding-block:25px 60px}
.text-entry{position:relative;min-width:0;border-top:1px solid #10100f33;padding-top:28px}.text-entry .texts-kicker{font-size:11px;margin-bottom:32px;opacity:.6}.text-entry h2{font-family:Georgia,serif;font-size:clamp(32px,3.7vw,56px);font-weight:400;letter-spacing:-.045em;line-height:1.15;margin:0;max-width:18ch}.text-entry a{display:inline;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:background-size 300ms ease}.text-entry-featured{padding:45px 0 65px;margin:0 0 75px 8%;max-width:1030px}.text-entry-featured h2{font-size:clamp(56px,7.2vw,106px);max-width:16ch}.text-excerpt{font-size:18px;line-height:1.75;max-width:38ch;margin:30px 0 0}.text-meta,.text-pending{font-size:12px;line-height:1.7;margin-top:24px;opacity:.6}.text-entry-cover{margin:0 0 30px}.text-entry-cover img{width:100%;height:auto;display:block}.texts-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:65px 14%}.texts-list .text-entry{flex:1 1 35%}.texts-list .text-entry:nth-child(even){margin-top:65px}.texts-list .text-entry:nth-child(3n+1) h2{font-family:Montserrat,Arial,sans-serif;font-size:clamp(28px,2.9vw,44px)}
@media(hover:hover) and (pointer:fine){.text-entry a:hover{background-size:100% 1px}.texts-filters button:hover:after{transform:scaleX(1)}}
@media(max-width:800px){.texts-page > site-header{height:105px}.texts-intro{margin-left:38%}}
@media(max-width:600px){.texts-opening{padding-block:55px 65px}.texts-opening h1{font-size:clamp(38px,10.5vw,58px)}.texts-opening h1 span{margin-left:0}.texts-intro{margin:32px 0 0 10%;font-size:17px}.texts-filters{gap:4px 25px}.texts-preparation{margin-bottom:35px}.texts-archive{padding-bottom:75px}.text-entry-featured{margin:0 0 50px 0;padding-block:35px 45px}.text-entry-featured h2{font-size:clamp(49px,13vw,72px)}.texts-list{gap:45px}.texts-list .text-entry{flex-basis:100%;margin-top:0!important}.texts-list .text-entry:nth-child(even){margin-left:12%;flex-basis:88%}.text-entry h2{font-size:38px}.text-excerpt{font-size:17px}}
@media(prefers-reduced-motion:reduce){.text-entry a,.texts-filters button:after{transition:none}}
