.template-suffix-team #content>.container{padding:0;max-width:none}.template-suffix-team #pagefooter{display:none}.tp-project{--tp-side:220px;font:14px/1.5 Arial,Helvetica,sans-serif;color:#111;background:#fff}.tp-project *{box-sizing:border-box}.tp-project a{color:inherit;text-decoration:none}.tp-project a:hover{text-decoration:underline;text-underline-offset:4px}.tp-sidebar{position:fixed;inset:0 auto 0 0;width:var(--tp-side);padding:28px 35px;background:#fff;z-index:25;border-right:1px solid #ddd}.tp-logo{display:block;width:76px;margin:0 0 45px 10px}.tp-logo img{width:100%;height:auto;display:block}.tp-sidebar .th-nav-title{display:block;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:23px;white-space:nowrap}.tp-sidebar .th-nav-sub{display:grid;gap:15px;margin:-6px 0 30px;padding-left:20px}.tp-sidebar .th-nav-sub a{font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.tp-current{display:block;margin-top:30px;border-left:3px solid #111;padding-left:10px;font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.tp-mobile-nav{display:none}.tp-main{margin-left:var(--tp-side);padding:35px 36px 28px}.tp-topline{display:flex;justify-content:space-between;gap:24px;font-size:10px;text-transform:uppercase;letter-spacing:2px}.tp-topline p{margin:0 0 22px}.tp-project h1{font:700 clamp(42px,6vw,88px)/.98 Arial,Helvetica,sans-serif;letter-spacing:-4px;color:#000;margin:0 0 18px;text-transform:none}.tp-intro{font-size:clamp(18px,2vw,28px);margin:0 0 28px}.tp-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tp-photos figure{margin:0;aspect-ratio:2/3;background:#eee;overflow:hidden}.tp-photos img{display:block;width:100%;height:100%;object-fit:cover}.tp-caption{margin:22px 0 18px;font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.tp-steps{list-style:none;padding:23px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 38px;border-block:1px solid #aaa}.tp-steps li{display:flex;align-items:center;gap:20px;padding:0 22px;border-right:1px solid #aaa;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.tp-steps li:first-child{padding-left:0}.tp-steps li:last-child{border:0}.tp-steps span{font-size:28px;letter-spacing:-1px}.tp-inquiry{display:grid;grid-template-columns:33% minmax(0,1fr);gap:35px;scroll-margin-top:20px}.tp-project h2{font:700 clamp(30px,3.4vw,48px)/1 Arial,Helvetica,sans-serif;letter-spacing:-2px;color:#000;margin:0 0 20px}.tp-form-intro>p{max-width:290px}.tp-production{border-block:1px solid #aaa;padding:22px 0;margin:26px 0;max-width:300px}.tp-project h3{font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:1px;text-transform:uppercase;margin:0 0 9px}.tp-production p{margin:0}.tp-small{font-size:9px;letter-spacing:1px;text-transform:uppercase}.tp-required{font-size:11px;margin:0 0 16px;color:#555}.tp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.tp-full{grid-column:1/-1}.tp-form label,.tp-form legend{display:block;font-size:10px;font-weight:400;letter-spacing:1px;text-transform:uppercase;margin:0 0 8px}.tp-form input:not([type=radio]),.tp-form select,.tp-form textarea{width:100%;border:1px solid #888;background:#fff;color:#111;padding:11px 12px;min-height:44px;border-radius:0;font:13px/1.4 Arial,Helvetica,sans-serif;box-shadow:none}.tp-form textarea{resize:vertical}.tp-form input:focus-visible,.tp-form select:focus-visible,.tp-form textarea:focus-visible,.tp-project a:focus-visible,.tp-project summary:focus-visible{outline:2px solid #111;outline-offset:3px}.tp-needs{border:0;padding:0;margin:0;min-width:0}.tp-needs>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tp-needs label{position:relative;margin:0;font-size:11px;letter-spacing:0;text-transform:none}.tp-needs input{position:absolute;opacity:0}.tp-needs span{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #888;padding:8px;text-align:center;cursor:pointer}.tp-needs input:checked+span{color:#fff;background:#111;border-color:#111}.tp-needs input:focus-visible+span{outline:2px solid #111;outline-offset:3px}.tp-upload{padding:15px;border:1px dashed #888}.tp-upload input[type=file]{border:0;padding:0;min-height:25px}.tp-upload p{font-size:11px;color:#555;margin:10px 0 0}.tp-form button{width:100%;padding:15px 18px;min-height:48px;background:#111;border:1px solid #111;color:#fff;font:11px Arial,Helvetica,sans-serif;letter-spacing:2px;text-transform:uppercase;margin-top:22px;border-radius:0}.tp-form button:hover{background:#333}.tp-form button:focus-visible{outline:2px solid #111;outline-offset:3px}.tp-form-success{padding:15px;border:1px solid #111;margin-bottom:20px}.tp-upload input[type=url]{border:1px solid #888}.tp-note,.tp-preview-note,.tp-email{font-size:11px;text-align:center;margin:9px 0}.tp-preview-note{font-weight:700}.tp-email a{text-decoration:underline}.tp-footer{border-top:1px solid #aaa;margin-top:35px;padding-top:12px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}@media(max-width:899px){.tp-sidebar{position:relative;width:auto;border-right:0;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.tp-logo{width:48px;margin:0}.tp-desktop-nav{display:none}.tp-mobile-nav{display:block}.tp-mobile-nav summary{cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-size:11px}.tp-mobile-nav nav{position:absolute;top:100%;left:0;right:0;background:#fff;padding:25px;z-index:5;border-bottom:1px solid #ddd}.tp-main{margin-left:0;padding:25px 20px}.tp-project h1{letter-spacing:-2px;font-size:clamp(42px,8vw,68px)}.tp-topline{font-size:8px;letter-spacing:1px}.tp-photos{gap:12px}.tp-inquiry{grid-template-columns:1fr;gap:25px}.tp-form-intro>p,.tp-production{max-width:none}.tp-project h2{font-size:38px}.tp-production{margin:22px 0;padding:18px 0}.tp-steps{padding:18px 0;gap:12px}.tp-steps li{font-size:8px;letter-spacing:.5px;padding:0 8px;gap:8px}.tp-steps span{font-size:22px}.tp-fields{gap:18px 12px}.tp-topline p:last-child{display:none}}@media(prefers-reduced-motion:no-preference){.tp-project a{transition:color .15s ease}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map?subset=AAAAAAAAAAAB */
