.mem-h1{font:400 clamp(40px,5.2vw,64px)/1 var(--cond);text-transform:uppercase;letter-spacing:.01em;outline:none}.mem-lead{font:300 clamp(18px,1.6vw,21px)/1.45 var(--display);max-width:62ch}.mem-note{font:400 12.5px/1.6 var(--mono);max-width:70ch}.mem-note a{color:var(--green)}.mem-link{color:var(--green);text-decoration:underline}.mem-empty{border:1px dashed var(--green);font:300 20px/1.4 var(--display);flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.mem-empty p{max-width:60ch}.mem-error{background:var(--paper);font:400 14px/1.6 var(--mono);color:#8a2c1f;border:1px solid #8a2c1f;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.mem-flash{border:1px solid var(--green);background:var(--paper);font:400 13px/1.5 var(--mono);padding:12px 16px}.mem-flash--err{color:#8a2c1f;border-color:#8a2c1f}.mem-flash:empty{display:none}.mem-skeleton{gap:12px;display:grid}.mem-skeleton i{background:var(--soft);height:64px;animation:1.4s ease-in-out infinite mem-pulse;display:block}@keyframes mem-pulse{50%{opacity:.5}}.mem-hello-actions{flex-wrap:wrap;gap:12px;display:flex}.tile--soon{cursor:default;opacity:.7}.tile--soon:hover{background:var(--paper)}.tile .soon{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--green);align-self:flex-start;padding:5px 8px}.mem-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mine .arow .s{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mine .arow .t a{text-decoration:none}.mine .arow .t a:hover{text-decoration:underline}.mine .arow .s .btn{min-height:40px;padding:0 16px}.mem-agenda .arow{grid-template-columns:150px 170px minmax(0,1fr) 230px;align-items:start}.mem-agenda .arow .t a{text-decoration:none}.mem-agenda .arow .t a:hover{text-decoration:underline}.mem-agenda .arow .t small{font:400 12px/1.5 var(--mono);margin-top:6px;display:block}.mem-agenda .arow .s{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mem-agenda .arow .s .btn{min-height:40px;padding:0 16px}.mem-agenda .arow .s .stat{font:400 12px/1.5 var(--mono)}.mem-docs .arow{grid-template-columns:150px 200px minmax(0,1fr) 190px}.mem-docs .arow .s a{font:400 13px/1.4 var(--mono);text-decoration:underline}.mem-search{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.mem-search .field{flex:280px;max-width:520px}.mem-count{font:400 12px/1.4 var(--mono)}.mem-dir{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;display:grid}.mem-dir li{border:1px solid var(--green);background:var(--paper);flex-direction:column;gap:6px;min-width:0;padding:22px;display:flex}.mem-dir h3{font:400 24px/1.1 var(--display)}.mem-dir .r{font:400 12px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase}.mem-dir .c{font:400 13px/1.6 var(--sans);overflow-wrap:anywhere;margin-top:6px}.mem-dir .c a{color:var(--green)}.mem-pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;list-style:none;display:grid}.mem-status{border:1px solid var(--green);background:var(--paper);flex-direction:column;align-items:flex-start;gap:10px;padding:22px 24px;display:flex}.mem-status--rejected{border-color:#8a2c1f}.mem-status p{font:400 13px/1.6 var(--mono);max-width:72ch}.mem-status .note{white-space:pre-line;border-left:3px solid #8a2c1f;padding:6px 0 6px 14px}.mem-portrait-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.mem-qa{flex-direction:column;gap:20px;display:flex}.mem-qa fieldset{border:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.mem-qa legend{font:400 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:0 6px}.mem-qa textarea{min-height:110px}.mem-photo{flex-direction:column;gap:12px;display:flex}.mem-photo img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);width:100%;max-width:320px;display:block}.field select{border:1px solid var(--green);width:100%;min-height:48px;color:var(--green);font:300 18px/1.3 var(--display);background:#fff;border-radius:0;padding:10px 14px}.field input[type=file]{font:400 14px/1.4 var(--sans);min-height:48px;padding:10px 12px}.mem-ro .field input,.mem-ro .field textarea,.mem-ro .field select{background:var(--soft)}.mem-articles{border-top:1px solid var(--line);list-style:none}.mem-articles li a{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:24px;padding:20px 16px;text-decoration:none;display:grid}.mem-articles li a:hover{background:color-mix(in srgb,var(--green) 5%,transparent)}.mem-articles .d{font:400 13px/1.4 var(--mono)}.mem-articles .t{font:400 clamp(20px,2vw,24px)/1.2 var(--display)}.mem-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;display:grid}.mem-gallery figure{flex-direction:column;gap:8px;min-width:0;display:flex}.mem-gallery img{aspect-ratio:4/3;object-fit:cover;background:var(--soft);width:100%;display:block}.mem-gallery figcaption{font:400 12px/1.5 var(--mono)}.mem-pager{font:400 12px/1.4 var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mem-profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.mem-profile-side{flex-direction:column;gap:20px;display:flex}.mem-danger{border-color:#8a2c1f}.mem-check{flex-direction:column;gap:10px;display:flex}@media (max-width:1100px){.mem-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mem-dir{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.mem-agenda .arow,.mem-docs .arow{grid-template-columns:minmax(0,1fr);gap:6px}.mem-portrait-grid,.mem-profile-grid{grid-template-columns:minmax(0,1fr)}.mem-gallery,.mem-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.mem-articles li a{grid-template-columns:minmax(0,1fr);gap:4px}.mem-dir{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.mem-gallery{grid-template-columns:minmax(0,1fr)}.mem-pgrid{gap:24px 12px}}
