.portfolio-boot-brand{font:22px MiSans,sans-serif;letter-spacing:6px}.portfolio-hud{position:fixed;z-index:1200;inset:24px 26px auto;display:flex;justify-content:space-between;align-items:center;pointer-events:none;font:11px nbarchitekt,monospace;letter-spacing:.12em;color:#eee}.portfolio-hud a,.portfolio-hud button,.portfolio-foot button{pointer-events:auto;color:inherit;background:#101616c9;border:1px solid #ffffff38;padding:12px 16px;text-decoration:none;cursor:pointer;font:inherit;letter-spacing:inherit;backdrop-filter:blur(12px)}.portfolio-hud a span{color:#adbcb7;margin-left:18px;font-size:9px}.portfolio-foot{position:fixed;bottom:24px;left:26px;z-index:1200;color:#e1e6dd;font:10px nbarchitekt,monospace;letter-spacing:.08em}.portfolio-panel{box-sizing:border-box;width:min(920px,calc(100% - 32px));max-height:85dvh;background:#101615f5;color:#e6e9df;border:1px solid #788778;border-radius:2px;padding:36px;box-shadow:0 24px 100px #0009;font:13px nbarchitekt,monospace;line-height:1.6}.portfolio-panel::backdrop{background:#020908ad;backdrop-filter:blur(14px)}.portfolio-panel *{box-sizing:border-box}.portfolio-panel h1{font-size:clamp(30px,5vw,56px);line-height:1.1;font-weight:400;letter-spacing:-2px;margin:15px 0 20px}.portfolio-panel h2{font-size:23px;font-weight:400}.portfolio-kicker{font-size:10px;letter-spacing:.15em;color:#b7ca9e;margin:0 0 12px}.portfolio-panel p{max-width:650px;color:#b2beb8}.portfolio-close{float:right;background:none;border:1px solid #647169;color:#fff;padding:7px 14px;cursor:pointer;font:inherit}.portfolio-panel input{width:100%;padding:13px 15px;background:#1b2420;border:1px solid #536258;color:#fff;font:inherit;margin:18px 0 12px}.portfolio-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.portfolio-filters button{background:transparent;color:#c7d1c7;border:1px solid #556353;padding:8px 12px;font:inherit;font-size:10px;cursor:pointer}.portfolio-filters button[aria-pressed=true]{background:#c7d8a9;color:#122016;border-color:#c7d8a9}.portfolio-results{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#3d4a40;border:1px solid #3d4a40}.portfolio-card{display:grid;grid-template-columns:65px 1fr 15px;gap:14px;align-items:center;padding:18px;background:#131d18;text-decoration:none;color:#f1f3e8}.portfolio-card:hover{background:#263527}.portfolio-card img{width:65px;height:44px;object-fit:cover;opacity:.8}.portfolio-card strong{font-size:16px;font-weight:400;display:block}.portfolio-card small{font-size:9px;color:#a4b5a6;display:block;margin-top:5px}.portfolio-disclaimer{font-size:10px!important;line-height:1.9;padding-top:14px}.portfolio-panel a{color:#d4e5b4}.portfolio-panel button:focus-visible,.portfolio-panel a:focus-visible,.portfolio-panel input:focus-visible,.portfolio-hud a:focus-visible,.portfolio-hud button:focus-visible,.portfolio-foot button:focus-visible{outline:2px solid #c7d8a9;outline-offset:4px}.portfolio-empty{grid-column:1/-1;padding:24px;background:#131d18;margin:0!important}.portfolio-contact{border-block:1px solid #465849;padding:20px 0;margin:24px 0}.portfolio-contact a{margin-right:24px}.portfolio-count{font-size:10px;color:#91a68d;margin-bottom:10px}.portfolio-panel [hidden]{display:none!important}@media(max-width:600px){.portfolio-hud{inset:15px 15px auto;font-size:9px}.portfolio-hud a span{display:none}.portfolio-foot{left:15px;bottom:16px;font-size:8px}.portfolio-panel{padding:22px;max-height:88dvh}.portfolio-results{grid-template-columns:1fr}.portfolio-card{padding:15px}.portfolio-card strong{font-size:15px}.portfolio-panel h1{letter-spacing:-1px}.portfolio-panel p{font-size:12px}}
.portfolio-hud>button{position:fixed;right:26px;top:112px}@media(max-width:600px){.portfolio-hud>button{right:15px;top:100px}}
.portfolio-results{background:#131d18}.portfolio-card{border-bottom:1px solid #3d4a40}

.portfolio-panel{overscroll-behavior:contain;touch-action:pan-y}.portfolio-panel input{touch-action:manipulation}.portfolio-apply{background:#c7d8a9;color:#14221a;border:0;padding:12px 16px;margin:0 0 18px;cursor:pointer;font:inherit;font-size:10px;letter-spacing:.08em}.portfolio-apply:disabled{opacity:.35;cursor:not-allowed}.navigation-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.navigation-grid button{text-align:left;background:linear-gradient(135deg,#25372a88,#111a17);color:#dce6d4;padding:24px;border:1px solid #455b49;cursor:pointer;font:inherit}.navigation-grid button:hover{border-color:#b3c994;background:#26382a}.navigation-grid small{font-size:9px;letter-spacing:.15em;color:#b1c49e}.navigation-grid strong{display:block;font-weight:400;font-size:23px;margin:25px 0 10px}.navigation-grid strong span{float:right}.navigation-grid p{font-size:11px;line-height:1.9;margin:0}.navigation-footer{font-size:9px;letter-spacing:.14em;line-height:2.2}.portfolio-about>p{line-height:2}.portfolio-navigation .navigation-intro{color:#b9c6b3}@media(max-width:600px){.navigation-grid{grid-template-columns:1fr;gap:10px}.navigation-grid button{padding:18px}.navigation-grid strong{font-size:20px;margin-top:16px}}

.portfolio-hud>button{top:174px}@media(max-width:600px){.portfolio-hud>button{top:160px}}
