.portfolio-header{font:14px/1.5 Arial,Helvetica,sans-serif;border-bottom:1px solid #d3d1cb;background:#f8f7f4;padding:20px 0;color:#171716}.portfolio-nav{width:min(calc(100% - 88px),1360px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.portfolio-logo{font-size:17px;font-weight:800;text-decoration:none;white-space:nowrap}.portfolio-nav nav{display:flex;gap:30px}.portfolio-nav nav a{font-size:13px;text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}.portfolio-nav nav a:hover,.portfolio-nav nav a[aria-current]{border-color:#171716}.portfolio-nav a:focus-visible,.menu-toggle:focus-visible{outline:2px solid #695e44;outline-offset:5px}.menu-toggle{display:none}.skip-link{position:fixed;left:10px;top:-100px;background:#171716;color:white;padding:10px 20px;z-index:99}.skip-link:focus{top:10px}[hidden]{display:none!important}.selected-heading[hidden],.original-sheets[hidden]{display:none!important}.media-placeholder .placeholder-footer{font-family:Arial,Helvetica,sans-serif;letter-spacing:.05em}.demo-placeholder-path{display:none!important}.video-fallback{border-radius:6px!important;background:linear-gradient(125deg,#eeece5,#faf9f5)!important}.video-fallback .demo-placeholder-label{color:#68665c}.placeholder-mark{pointer-events:none}.reel-motif{opacity:.5}.portfolio-nav a{text-underline-offset:4px}@media(max-width:760px){.portfolio-nav{width:calc(100% - 36px);flex-wrap:wrap;gap:0}.menu-toggle{display:flex;gap:15px;border:1px solid #bbb8ae;background:transparent;border-radius:3px;padding:6px 10px;font-size:12px;color:#171716}.portfolio-nav nav{display:none;flex-basis:100%;flex-direction:column;gap:0;align-items:stretch;padding:12px 0 5px}.portfolio-nav nav.open{display:flex}.portfolio-nav nav a{border-bottom:1px solid #d3d1cb;padding:10px}.portfolio-nav nav a[aria-current]{background:#eeece5;font-weight:700}.hero h1{font-size:clamp(40px,11vw,80px)!important;overflow-wrap:normal!important}.container{width:calc(100% - 36px)!important}.video-fallback{min-height:240px!important;aspect-ratio:auto!important}.demo-placeholder-title{font-size:32px!important}.section-head,.section-heading{flex-wrap:wrap}.section-note,.section-aside{max-width:none!important;text-align:left!important}.path-rail{overflow-x:auto}.portfolio-header{padding:18px 0}}
