.Portfolio-module__qOuJWW__header{max-width:680px;margin-bottom:40px}.Portfolio-module__qOuJWW__intro{margin:10px 0 16px;font-size:15.5px}.Portfolio-module__qOuJWW__pdf{font-family:var(--font-mono);color:var(--brass);border-bottom:1px solid var(--brass);padding-bottom:2px;font-size:13px;display:inline-block}.Portfolio-module__qOuJWW__pdf:hover{color:var(--blue-dim);border-color:var(--blue-dim)}.Portfolio-module__qOuJWW__grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.Portfolio-module__qOuJWW__card{text-align:left;font:inherit;cursor:pointer;background:var(--bg-panel);border:1px solid var(--rule);border-radius:var(--border-radius);flex-direction:column;gap:8px;padding:14px 14px 22px;transition:border-color .15s;display:flex}.Portfolio-module__qOuJWW__card:hover{border-color:var(--blue)}.Portfolio-module__qOuJWW__card h3{padding:0 8px;font-size:1.1rem}.Portfolio-module__qOuJWW__card p{padding:0 8px;font-size:14px;line-height:1.6}.Portfolio-module__qOuJWW__cardMeta{font-family:var(--font-mono);color:var(--brass);margin-top:6px;padding:0 8px;font-size:12px}.Portfolio-module__qOuJWW__frame{aspect-ratio:4/3;background:var(--bg-panel-raised);border-radius:calc(var(--border-radius) - 6px);display:block;overflow:hidden}.Portfolio-module__qOuJWW__frame img{object-fit:cover;width:100%;height:100%;display:block}.Portfolio-module__qOuJWW__backdrop{z-index:100;background:#3b2a1a8c;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out Portfolio-module__qOuJWW__fade;display:flex;position:fixed;inset:0}.Portfolio-module__qOuJWW__modal{background:var(--bg-panel);border:1px solid var(--rule-strong);border-radius:var(--border-radius);width:min(620px,100%);max-height:calc(100vh - 40px);padding:28px;animation:.18s ease-out Portfolio-module__qOuJWW__rise;position:relative;overflow-y:auto}.Portfolio-module__qOuJWW__modal .Portfolio-module__qOuJWW__cardMeta{margin:0;padding:0}.Portfolio-module__qOuJWW__modal h2{margin:6px 0 14px;padding-right:32px;font-size:1.3rem}.Portfolio-module__qOuJWW__big{object-fit:cover;border-radius:var(--border-radius)var(--border-radius)0 0;width:calc(100% + 56px);max-height:340px;margin:-28px -28px 20px;display:block}.Portfolio-module__qOuJWW__close{z-index:1;cursor:pointer;width:34px;height:34px;color:var(--ink-muted);background:var(--bg-panel-raised);border:1px solid var(--rule);border-radius:50%;font-size:24px;line-height:1;position:absolute;top:12px;right:14px}.Portfolio-module__qOuJWW__points{color:var(--ink-muted);flex-direction:column;gap:10px;padding-left:18px;font-size:14.5px;line-height:1.65;display:flex}.Portfolio-module__qOuJWW__moments{margin-top:64px}.Portfolio-module__qOuJWW__momentsTitle{margin:6px 0 8px;font-size:1.4rem}.Portfolio-module__qOuJWW__momentGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;display:grid}.Portfolio-module__qOuJWW__moment{background:var(--bg-panel);border:1px solid var(--rule);border-radius:var(--border-radius);flex-direction:column;gap:10px;margin:0;padding:12px 12px 16px;display:flex}.Portfolio-module__qOuJWW__momentFrame{aspect-ratio:4/3;background:var(--bg-panel-raised);border-radius:calc(var(--border-radius) - 6px);display:block;overflow:hidden}.Portfolio-module__qOuJWW__momentFrame img{object-fit:cover;width:100%;height:100%;display:block}.Portfolio-module__qOuJWW__moment figcaption{flex-direction:column;gap:4px;padding:0 4px;display:flex}.Portfolio-module__qOuJWW__moment .Portfolio-module__qOuJWW__cardMeta{margin:0;padding:0}.Portfolio-module__qOuJWW__momentText{color:var(--ink-muted);font-size:14px;line-height:1.6}@keyframes Portfolio-module__qOuJWW__fade{0%{opacity:0}}@keyframes Portfolio-module__qOuJWW__rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.Portfolio-module__qOuJWW__backdrop,.Portfolio-module__qOuJWW__modal{animation:none}}@media (max-width:900px){.Portfolio-module__qOuJWW__momentGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.Portfolio-module__qOuJWW__grid,.Portfolio-module__qOuJWW__momentGrid{grid-template-columns:1fr}}
