.ui-icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.15em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.icon-label{display:inline-flex;align-items:center;justify-content:center;gap:9px}.icon-label>.ui-icon{width:15px;height:15px}.menu-icon,.star,.gallery-cross,.cross,.principles summary i{display:inline-flex;align-items:center;justify-content:center}.menu-icon>.ui-icon{width:22px;height:22px}.star>.ui-icon{width:1em;height:1em}.gallery-cross>.ui-icon{width:30px;height:30px}.cross>.ui-icon{width:11px;height:11px}.principles summary i>.ui-icon{width:18px;height:18px}.card-heading>span:last-child>.ui-icon{width:19px;height:19px}.gallery-drag-hint>.ui-icon{width:24px;height:16px}.gallery-arrows button,.work-viewer-controls button{display:grid;place-items:center}.gallery-arrows .ui-icon,.work-viewer-controls .ui-icon{width:20px;height:20px}.gallery-open .ui-icon{width:17px;height:17px;color:#ffe000}.completed-arrow .ui-icon{width:26px;height:26px}.hero-bottom a>span>.ui-icon{width:18px;height:18px}.section-bottom .ui-icon{width:12px;height:12px;margin-left:5px}.gallery-instruction .ui-icon{width:15px;height:15px;vertical-align:middle}#intro-skip{display:inline-flex;align-items:center;gap:9px}#intro-skip>.ui-icon{width:13px;height:13px}.dialog-close,.work-viewer-close{display:inline-flex;align-items:center;justify-content:center;gap:8px}.dialog-close .ui-icon,.work-viewer-close .ui-icon{width:15px;height:15px}.location-directions{display:inline-flex;align-items:center;gap:8px}.location-directions .ui-icon{width:15px;height:15px}.studio-location:before{content:'';width:12px;height:12px;background:linear-gradient(#9dbdb7,#9dbdb7) center/12px 1px no-repeat,linear-gradient(#9dbdb7,#9dbdb7) center/1px 12px no-repeat}.intro-orbit:before,.intro-orbit:after{content:'';width:10px;height:10px;background:linear-gradient(#96bbb33d,#96bbb33d) center/10px 1px no-repeat,linear-gradient(#96bbb33d,#96bbb33d) center/1px 10px no-repeat}footer>a{display:inline-flex;align-items:center;gap:8px}footer>a>.ui-icon{width:13px;height:13px}
.contact-inner .studio-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px auto 0;width:min(570px,100%);text-align:left;letter-spacing:.2px}.contact-inner .studio-contact a{display:flex;align-items:center;gap:13px;min-height:64px;padding:13px 16px;border:1px solid #7da5a547;background:#042b31;transition:border-color .2s,color .2s}.contact-inner .studio-contact a:hover{color:#ffe000;border-color:#ffe000}.studio-contact .ui-icon{width:22px;height:22px;color:#ffe000}.contact-link-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.contact-link-copy small{font:7px/1.4 var(--mono);letter-spacing:.8px;color:var(--muted)}.contact-link-copy strong{font:400 11px/1.4 var(--mono);color:var(--ink);overflow-wrap:anywhere}.contact-inner .studio-contact>.contact-city{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font:8px/1.6 var(--mono);margin-top:5px}.contact-city .ui-icon{width:13px;height:13px;color:var(--muted)}#menu .menu-contact{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}#menu .menu-contact a{display:inline-flex;align-items:center;gap:9px;font:10px/1.5 var(--mono);text-transform:none;border:0;padding:6px 0;min-height:35px;letter-spacing:0}#menu .menu-contact .ui-icon{width:17px;height:17px;color:#ffe000}
@media(max-width:700px){.gallery-cross>.ui-icon{width:20px;height:20px}.contact-inner .studio-contact{gap:8px;margin-top:25px;max-width:420px}.contact-inner .studio-contact a{padding:12px 10px;gap:9px;min-height:64px}.studio-contact .ui-icon{width:19px;height:19px}.contact-link-copy small{font-size:7px;letter-spacing:.5px}.contact-link-copy strong{font-size:9px}.contact-inner .studio-contact>.contact-city{font-size:7px}.contact-city .ui-icon{width:12px;height:12px}#menu .menu-contact{gap:7px 18px;margin-top:18px}#menu .menu-contact a{font-size:9px;min-height:32px;padding:5px 0}.gallery-instruction .ui-icon{width:12px;height:12px}}
.identity-card:before,.identity-card:after{content:'';width:12px;height:12px;background:linear-gradient(currentColor,currentColor) center/12px 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 12px no-repeat}
