.portfolio-menu{position:fixed;inset:0;z-index:8;overflow:auto;overscroll-behavior:contain;color:#eef7ff;font:400 16px/1.5 Helvetica,Arial,sans-serif;scrollbar-color:#536c7b transparent;background:linear-gradient(180deg,#0000001f,#0000003d)}.portfolio-menu[hidden]{display:none!important}.portfolio-menu *{box-sizing:border-box}.portfolio-menu-shell{width:min(1280px,100%);min-height:100%;margin:auto;padding:32px clamp(24px,5vw,76px) 72px}.portfolio-menu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;margin-bottom:clamp(32px,6vh,72px)}.portfolio-menu-toolbar>span{font-size:11px;letter-spacing:.14em;color:#bbd4e4}.portfolio-menu-actions{display:flex;gap:28px;align-items:center}.portfolio-menu button,.portfolio-menu a{color:inherit;font:inherit;text-decoration:none;border:0;border-radius:0;background:transparent;cursor:pointer}.portfolio-menu-toolbar button{min-height:44px;padding:8px 0;font-size:16px}.portfolio-menu :focus-visible{outline:2px solid #addbf5;outline-offset:6px}.portfolio-menu-heading{max-width:860px;margin-bottom:clamp(36px,7vh,72px)}.portfolio-menu-heading h1{font-size:clamp(32px,4.6vw,62px);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:0 0 16px}.portfolio-menu-heading p{font-size:clamp(15px,1.4vw,18px);line-height:1.6;color:#ade0f6c2;margin:0;max-width:660px}.portfolio-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 44px}.portfolio-main .portfolio-menu-grid,.portfolio-menu-grid[data-count="2"],.portfolio-menu-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-menu-grid[data-count="1"]{grid-template-columns:minmax(0,680px);justify-content:center}.portfolio-menu-grid[data-count="1"] .portfolio-menu-item{padding:32px 0}.portfolio-menu-grid .portfolio-menu-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border-top:1px solid rgba(173,224,246,.28);padding:22px 0 16px;min-height:150px;min-width:0;transition:border-color .2s,color .2s,transform .2s}.portfolio-menu-item:hover{border-color:#c8e6ff;transform:translateY(-3px)}.portfolio-menu-number{font-size:11px;letter-spacing:.12em;color:#ade0f68f;margin-bottom:16px}.portfolio-menu-name{font-size:clamp(23px,2.5vw,32px);line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.portfolio-menu-subtitle{font-size:13px;color:#ade0f6cc;line-height:1.5;margin-top:10px}.portfolio-menu-summary{font-size:14px;color:#c8e6ffa8;line-height:1.65;margin-top:14px;max-width:420px}.portfolio-menu-preview{width:100%;height:clamp(180px,20vw,270px);object-fit:cover;object-position:top;display:block;margin-bottom:24px}.portfolio-main .portfolio-menu-heading{margin-bottom:42px}.portfolio-main .portfolio-menu-item{min-height:116px}@media(max-width:1100px){.portfolio-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.portfolio-menu-shell{padding-top:24px}}@media(max-width:600px){.portfolio-menu-grid,.portfolio-main .portfolio-menu-grid,.portfolio-menu-grid[data-count="2"],.portfolio-menu-grid[data-count="4"]{grid-template-columns:1fr;gap:22px}.portfolio-menu-shell{padding:18px 24px 48px}.portfolio-menu-toolbar{gap:16px;margin-bottom:32px}.portfolio-menu-toolbar>span{font-size:9px;letter-spacing:.08em}.portfolio-menu-actions{gap:18px}.portfolio-menu-toolbar button{font-size:14px}.portfolio-menu-heading{margin-bottom:32px}.portfolio-menu-grid .portfolio-menu-item{min-height:110px;padding:20px 0}.portfolio-menu-name{font-size:27px}.portfolio-menu-number{margin-bottom:10px}.portfolio-menu-summary{font-size:14px}.portfolio-menu-preview{height:210px}.portfolio-menu-number+.portfolio-menu-name{max-width:100%}}@media(prefers-reduced-motion:reduce){.portfolio-menu-item{transition:none}}@media(min-width:601px)and (max-height:850px){.portfolio-main .portfolio-menu-shell{padding-top:20px;padding-bottom:32px}.portfolio-main .portfolio-menu-toolbar{margin-bottom:20px}.portfolio-main .portfolio-menu-heading{margin-bottom:28px}.portfolio-main .portfolio-menu-heading h1{font-size:48px;margin-bottom:12px}.portfolio-main .portfolio-menu-grid{gap:14px 44px}.portfolio-main .portfolio-menu-item{display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;min-height:88px;padding:14px 0}.portfolio-main .portfolio-menu-number{grid-column:1;grid-row:1;margin:5px 0 0}.portfolio-main .portfolio-menu-name{grid-column:2;grid-row:1;font-size:28px}.portfolio-main .portfolio-menu-subtitle{grid-column:2;grid-row:2;margin-top:6px}}.portfolio-detail-controls{position:fixed;top:24px;left:clamp(24px,5vw,76px);z-index:8;pointer-events:none}.portfolio-detail-controls[hidden]{display:none!important}.portfolio-detail-controls button{pointer-events:auto;color:#eef7ff;background:#00000040;border:0;padding:8px 12px;font:400 18px/1.5 Helvetica,Arial,sans-serif;min-height:44px;cursor:pointer}.portfolio-detail-controls button:focus-visible{outline:2px solid #addbf5;outline-offset:4px}.portfolio-menu{color:#efede8;scrollbar-color:#756b5d transparent;background:linear-gradient(90deg,#070706f0,#070706db 52%,#07070647)}.portfolio-menu-shell{padding-top:88px}.portfolio-menu-toolbar>span{color:#b4aa9c}.portfolio-menu-heading p{color:#bbb6ae}.portfolio-menu :focus-visible{outline-color:#e5d1b5}.portfolio-menu-grid .portfolio-menu-item{border-color:#d5c9b440}.portfolio-menu-item:hover{border-color:#d9c5a7;color:#fff7e9}.portfolio-menu-number{color:#a99d8d}.portfolio-menu-subtitle{color:#bcb5aa}.portfolio-menu-summary{color:#b6afa3}.portfolio-detail-controls{top:76px}.portfolio-detail-controls button{color:#efede8;background:#0c0b0aa6}.portfolio-detail-controls button:focus-visible{outline-color:#e5d1b5}.studio-return{top:24px!important;left:clamp(24px,5vw,76px)!important;background:transparent!important;border:0!important;border-bottom:1px solid #8c8170!important;border-radius:0!important;padding:6px 0!important;font-size:13px!important}#portfolio-motion{position:fixed;right:24px;bottom:18px;z-index:12;border:1px solid #9b8e7866;background:#12110fe8;color:#d8cebe;font:12px/1.4 Helvetica,Arial,sans-serif;padding:12px 16px;min-height:44px;cursor:pointer}#portfolio-motion:focus-visible{outline:2px solid #e5d1b5;outline-offset:4px}#portfolio-status{position:fixed;bottom:72px;left:24px;z-index:12;color:#e8d8bf;background:#11100ee8;font:14px/1.5 Helvetica,Arial,sans-serif;max-width:calc(100% - 48px)}#portfolio-status:empty{display:none}@media(max-width:600px){.portfolio-menu-shell{padding-top:84px;padding-bottom:100px}.portfolio-menu{background:linear-gradient(90deg,#070706eb,#070706a3)}.portfolio-menu-heading h1{font-size:40px}.portfolio-menu-grid .portfolio-menu-item{min-height:100px}.portfolio-menu-actions{gap:24px}#siteCredit{max-width:calc(100% - 160px);white-space:normal!important;font-size:8px!important}#portfolio-motion{right:16px;bottom:16px}}@media(min-width:601px)and (max-height:850px){.portfolio-main .portfolio-menu-shell{padding-top:84px;padding-bottom:90px}}
