@font-face{font-family:GallerySans;src:local("Arial");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f7f7f4;color:#1c1c1a;font-family:GallerySans,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #365b42;outline-offset:5px}button:disabled{cursor:default}svg{display:block}header.top,main,footer{width:calc(100% - 96px);max-width:1600px;margin-left:auto;margin-right:auto}.top{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcdcd5}.brand{display:flex;align-items:center;font-size:24px;letter-spacing:-1.4px;font-weight:700}.brand-divider{margin:0 17px;font-size:22px;font-weight:400;color:#a2a29a}.brand-section{font-size:15px;font-weight:400;letter-spacing:-.2px}.top nav{display:flex;gap:30px;font-size:14px}.top nav a{padding:12px 0}.top nav span{color:#87877d;margin-left:5px}.intro{padding:65px 0 48px}.eyebrow{font:11px/1.3 monospace;letter-spacing:1.2px;display:flex;align-items:center;gap:9px}.live-dot{width:7px;height:7px;background:#7e9879;border-radius:50%}.intro-line{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:24px}h1{font-size:clamp(44px,5.8vw,92px);line-height:.98;font-weight:500;letter-spacing:-.065em;margin:0}.period{color:#9eaa94}.intro-line p{font-size:15px;line-height:1.55;color:#73736b;margin:0 0 4px;max-width:330px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-top:1px solid #dcdcd5;border-bottom:1px solid #dcdcd5}.filters,#categories{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter{border:1px solid transparent;background:transparent;color:#74746c;border-radius:25px;font-size:13px;padding:10px 15px;white-space:nowrap;transition:background .18s,color .18s}.filter span{margin-left:5px;opacity:.55}.filter:hover{background:#e8e8e2;color:#1c1c1a}.filter.active{background:#242421;color:#fff}.search{border-bottom:1px solid #babbb2;padding:9px 1px;display:flex;gap:11px;align-items:center;width:218px;flex-shrink:0}.search svg{width:17px;height:17px;fill:none;stroke:#7b7d71;stroke-width:1.5}.search input{width:100%;min-width:0;background:transparent;border:0;color:#242421;font-size:14px;padding:0;outline-offset:8px}.search input::placeholder{color:#8b8c83}.catalog-meta{display:flex;justify-content:space-between;margin:29px 0 16px;font:10px/1.4 monospace;letter-spacing:1px;color:#85857b}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card{min-width:0;animation:appear .3s ease both}.preview{display:block;position:relative;aspect-ratio:1.44;background:#e7e7df;overflow:hidden;border:1px solid #deded5;border-radius:4px}.preview img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .5s}.preview:hover img{transform:scale(1.025)}.preview-arrow{position:absolute;bottom:13px;right:13px;background:#fff;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;opacity:0;transform:translateY(3px);transition:.2s}.preview:hover .preview-arrow,.preview:focus-visible .preview-arrow{opacity:1;transform:none}.preview-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.card-index{font:11px monospace;color:#929387}.card h2{font-size:23px;line-height:1.15;font-weight:500;letter-spacing:-.75px;margin:0}.scope{font:11px/1.5 monospace;color:#8a8a7f;margin:11px 0 0}.description{font-size:13px;line-height:1.65;color:#72736a;min-height:43px;margin:13px 0 18px;max-width:360px}.card-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dcdcd5;padding-top:16px;gap:10px;font-size:12px}.open-link{display:flex;align-items:center;gap:8px;font-weight:600}.open-link svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5}.original-link{color:#7a7c70;text-decoration:underline;text-underline-offset:4px}.private-note{display:inline-flex;margin-top:13px;align-items:center;gap:6px;font-size:10px;letter-spacing:.1px;color:#8b7658}.private-note svg{width:11px;height:12px;fill:none;stroke:currentColor;stroke-width:1.3}.empty{padding:60px 20px;border:1px solid #dcdcd5;text-align:center;font-size:15px;color:#74746a}.empty button{border:0;background:transparent;text-decoration:underline}.pending{margin:70px 0 58px;border-top:1px solid #dcdcd5;border-bottom:1px solid #dcdcd5}.pending summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:25px 0;cursor:pointer;font-size:15px}.pending summary::-webkit-details-marker{display:none}.count{color:#8c8c80;margin-left:10px;font:12px monospace}.expand{font-size:25px;font-weight:300;transition:transform .2s}.pending details[open] .expand{transform:rotate(45deg)}.pending-intro{margin:0 0 24px;color:#86867b;font-size:13px;line-height:1.6}.pending-row{display:grid;grid-template-columns:1fr 1.8fr auto;align-items:center;gap:24px;padding:22px 0;border-top:1px solid #e3e3db}.pending-name{font-size:15px;letter-spacing:-.3px}.pending-status{display:block;margin-top:7px;font:10px monospace;color:#8a8b80}.pending-description{margin:0;max-width:500px;font-size:12px;color:#797b70;line-height:1.7}.pending-links{display:flex;gap:18px;font-size:12px;color:#66695d}.pending-links a{text-decoration:underline;text-underline-offset:4px}footer{border-top:0;display:flex;justify-content:space-between;gap:20px;font:11px/1.6 monospace;color:#898b80;padding:0 0 32px}footer a{color:#53564b}[hidden]{display:none!important}@keyframes appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1700px){.cards{gap:40px}.card h2{font-size:29px}}@media(max-width:1100px){header.top,main,footer{width:calc(100% - 56px)}.intro-line p{max-width:270px;font-size:13px}.cards{gap:20px}.card h2{font-size:20px}.filter{font-size:12px;padding:9px 11px}.search{width:190px}.card-index{display:none}.description{min-height:65px}}@media(max-width:800px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.intro{padding:46px 0 35px}.intro-line{align-items:flex-start;flex-direction:column;gap:22px}.intro-line p{max-width:none}.toolbar{align-items:flex-start;flex-direction:column;gap:18px}.search{width:100%;max-width:320px}.description{min-height:44px}.pending-row{grid-template-columns:1fr 1.5fr}.pending-links{grid-column:1/-1}.top nav{gap:20px}footer{flex-wrap:wrap;font-size:10px}}@media(max-width:540px){header.top,main,footer{width:calc(100% - 36px)}.top{height:72px}.brand{font-size:22px}.brand-divider{margin:0 10px}.brand-section{font-size:12px}.top nav{font-size:11px;gap:15px}.top nav a:first-child{display:none}.intro{padding:38px 0 30px}h1{font-size:49px;letter-spacing:-3px}.intro-line p{font-size:13px}.eyebrow{font-size:9px}.toolbar{padding:19px 0}.filters,#categories{gap:4px}.filter{font-size:11px;padding:8px 10px}.catalog-meta{margin-top:24px}.cards{grid-template-columns:minmax(0,1fr);gap:36px}.card h2{font-size:25px}.card-index{display:block}.scope{font-size:10px}.description{min-height:0;max-width:none}.card-actions{font-size:13px}.preview-arrow{opacity:1;transform:none}.pending{margin:44px 0 32px}.pending summary{font-size:13px;padding:21px 0}.pending-row{grid-template-columns:1fr;gap:13px}.pending-name{font-size:17px}.pending-description{font-size:12px}.pending-links{margin-top:4px}.pending-intro{font-size:12px}.private-note{font-size:11px}footer{flex-direction:column;gap:9px;padding-bottom:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
