.hm{display:flex;flex-direction:column;min-height:calc(100vh - var(--nav-h));min-height:calc(100dvh - var(--nav-h));background:var(--tm-main);color:var(--ink);font-family:var(--ui)}.hm :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hm button{font-family:inherit}.hm-col{flex:1 0 auto;width:100%;max-width:calc(var(--tm-col) + 48px);margin:0 auto;padding:0 24px 72px}.hm>.site-footer{margin-top:0}.hm-lead{padding:clamp(40px,7vw,80px) 0 clamp(36px,5vw,56px);text-align:center}.hm-work{margin:0;font:400 clamp(30px,4.2vw,42px)/1.15 var(--serif);letter-spacing:-.01em;color:var(--ink)}.hm-work-sub{margin:6px 0 0;font:italic 400 clamp(16px,1.8vw,18px)/1.4 var(--serif);color:var(--mu)}.hm-byline{margin:14px 0 0;font:400 13.5px/1.5 var(--ui);color:var(--mu)}.hm-dateline{margin:clamp(32px,4.5vw,48px) 0 0;font:500 11.5px/1.4 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}.hm-latest{margin-top:clamp(32px,4.5vw,48px);padding-top:28px;border-top:1px solid var(--ln)}.hm-dateline+.hm-latest{margin-top:12px}.hm-label{margin:0 0 14px;font:500 15px/1.2 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--mu)}.hm-chapter{margin:0;font:400 clamp(24px,3vw,30px)/1.2 var(--serif);color:var(--ink)}.hm-title{margin:8px auto 0;max-width:34ch;font:400 clamp(17px,2vw,19px)/1.45 var(--serif);color:var(--ink)}.hm-posted{margin:14px 0 0;font:500 11.5px/1.4 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}.hm-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}.hm-btn{height:40px;padding:0 20px;white-space:nowrap}.hm-btn,.hm-title a{text-decoration:none}.hm-title a{position:relative;display:inline-block;overflow:hidden;isolation:isolate;color:inherit;vertical-align:top;border-radius:var(--r)}.hm-title a>span{position:relative;z-index:1}.hm-title a:after,.hm-title a:before{content:"";position:absolute;inset:0;pointer-events:none;transform:translateX(0)}.hm-title a:before{z-index:2;background:var(--ac)}.hm-title a:after{z-index:3;background:var(--redact)}.hm-title .redacted:focus-visible>span,.hm-title .redacted:hover>span{color:var(--ink);background:transparent;box-shadow:none}.hm-title a:not(.redacted):after,.hm-title a:not(.redacted):before{transform:translateX(-105%)}.hm-title .redacted:focus-visible:before,.hm-title .redacted:hover:before,html[data-title-reveal] .hm-title a:not(.redacted):before{animation:title-curtain .62s cubic-bezier(.22,1,.36,1) .07s both}.hm-title .redacted:focus-visible:after,.hm-title .redacted:hover:after,html[data-title-reveal] .hm-title a:not(.redacted):after{animation:title-curtain .62s cubic-bezier(.22,1,.36,1) both}.hm-title .redacted:focus-visible{outline-offset:5px}@media(hover:hover){.hm-title a:not(.redacted):hover>span{text-decoration:underline;-webkit-text-decoration-color:var(--ac);text-decoration-color:var(--ac);text-underline-offset:4px}}.hm-state{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(36px,5vw,52px)}.hm-empty{margin:clamp(36px,5vw,52px) 0 0;font:400 14px/1.6 var(--ui);color:var(--mu)}.hm-skel{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(36px,5vw,52px)}.hm-skel span{display:block;height:12px;border-radius:6px;background:var(--tm-hover)}.hm-skel span:first-child{width:110px}.hm-skel span:nth-child(2){width:min(260px,70%);height:22px}.hm-skel span:nth-child(3){width:min(340px,84%)}.hm-section{padding:20px 0 16px;border-top:1px solid var(--ln)}.hm-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:6px;padding:0 8px}.hm-sec-h{margin:0;font:500 15px/1.3 var(--ui);color:var(--ink)}.hm-sec-head .tm-icon-btn svg{width:20px;height:20px}.hm-list{margin:0}.hm-list .ar-row{padding-left:8px}.hm-more{margin:10px 0 0;padding:0 8px;font:400 13.5px/1.5 var(--ui)}.hm-link{color:var(--ink);text-decoration:none;-webkit-text-decoration-color:var(--ac);text-decoration-color:var(--ac);text-underline-offset:3px}@media(hover:hover){.hm-link:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}}@media(hover:none){.hm-link{-webkit-text-decoration-line:underline;text-decoration-line:underline}}.hm-colophon{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:8px;padding:28px 8px 0;border-top:1px solid var(--ln)}.hm-colophon-col{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.hm-colophon .hm-sec-h{margin-bottom:12px}.hm-note{margin:0 0 12px;font:400 13.5px/1.6 var(--ui);color:var(--mu)}.hm-colophon .hm-link{font:400 13.5px/1.5 var(--ui)}.sub-form,.sub-row{width:100%}.sub-row{display:flex;gap:8px}.sub-field{flex:1 1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--ln-strong);border-radius:var(--tm-r-sm);background:var(--tm-field);color:var(--ink);font:400 16px/1 var(--ui);outline:0;transition:border-color .15s}.sub-field::placeholder{color:var(--mu);opacity:1}.sub-field:focus{border-color:var(--fa)}.sub-btn{flex:none;height:40px}.sub-form .tm-error{margin-top:8px}.sub-done{display:flex;align-items:flex-start;gap:8px;margin:0;font:400 13.5px/1.6 var(--ui);color:var(--ink)}.sub-done-check{display:inline-flex;flex:none;padding-top:3px;color:var(--ac)}@media(min-width:821px){.hm-lead:has(.hm-latest){padding-bottom:0}.hm-latest{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 8px 30px;text-align:left}.hm-latest-text{min-width:0}.hm-title{margin-left:0}.hm-actions{flex:none;flex-direction:column;align-items:stretch;margin-top:0}}@media(max-width:820px){.hm-col{padding:0 16px 56px}}@media(max-width:700px){.hm-colophon{grid-template-columns:1fr;gap:0}.hm-colophon-col+.hm-colophon-col{margin-top:28px;padding-top:24px;border-top:1px solid var(--ln)}}@media(max-width:420px){.hm-actions .hm-btn{flex:1 1;padding:0 14px}}@media(prefers-reduced-motion:reduce){.hm-title a:after,.hm-title a:before{display:none}.sub-field{transition:none}}