@charset "UTF-8";
:root{--ink:#252321;--paper:#f5f3ef;--muted:#85817b;--line:#dedbd5;--orange:#edaa64;--orange-dark:#b36c2f;--ease:cubic-bezier(.2,.8,.2,1);font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}body{margin:0;background:#191817;overflow:hidden}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{border:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #d69048;outline-offset:4px}button{color:inherit}svg.icon{width:20px;height:20px;display:block;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.accent{color:var(--orange)}[hidden]{display:none!important}.skip-link{position:fixed;top:-80px;left:20px;z-index:300;background:var(--paper);padding:12px 18px;border-radius:8px}.skip-link:focus{top:12px}.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.boot{position:fixed;inset:0;z-index:200;background:#191817;color:#eee5d9;display:grid;place-content:center;gap:22px;transition:opacity .6s,visibility .6s}.boot>span{font-size:48px;font-weight:700;letter-spacing:-4px}.boot i{height:1px;background:#3e3933;overflow:hidden}.boot i:after{content:"";display:block;width:45%;height:100%;background:var(--orange);animation:load 1.1s infinite}.boot.done{opacity:0;visibility:hidden}@keyframes load{from{transform:translateX(-120%)}to{transform:translateX(330%)}}
#garage{position:relative;width:100%;height:100svh;min-height:540px;overflow:hidden;color:#fff}.scene{position:absolute;inset:0;transform:scale(1.025) translate3d(var(--px,0px),var(--py,0px),0);transition:filter .6s,transform .8s var(--ease);will-change:transform}.scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;user-select:none;pointer-events:none}.scene-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,9,8,.52),transparent 18%,transparent 62%,rgba(10,9,8,.65));pointer-events:none}.scene.zooming{transform:scale(1.12);transform-origin:77% 65%}.night-shade{position:absolute;inset:0;background:radial-gradient(circle 320px at var(--lx,70%) var(--ly,60%),transparent,rgba(0,0,0,.68));pointer-events:none;opacity:0;transition:opacity .8s}.night .night-shade{opacity:1}.modal-open .scene{filter:blur(4px) brightness(.8)}
.site-header{position:absolute;top:25px;left:34px;right:34px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:25px}.wordmark{font-size:31px;font-weight:800;letter-spacing:-2.4px;line-height:1;position:relative}.wordmark>span{font-size:11px;vertical-align:top;letter-spacing:0;margin:0 3px}.wordmark small{display:block;font:8px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.17em;margin-top:5px;color:rgba(255,255,255,.6)}.main-nav{display:flex;align-items:center;gap:31px;background:rgba(32,29,25,.35);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);border-radius:30px;padding:15px 24px;font-size:12px}.main-nav a{color:#ffffffb5;transition:color .2s}.main-nav a:hover{color:#fff}.main-nav sup{font:8px ui-monospace,monospace;margin-left:2px;color:var(--orange)}.main-nav a span{margin-left:7px}.header-right{display:flex;align-items:center;gap:21px}.time{font:11px ui-monospace,monospace;color:#fff9}.search-launch{display:flex;align-items:center;gap:11px;background:#ffffff0d;border:1px solid #ffffff26;padding:11px 13px;border-radius:24px;color:#fffc;backdrop-filter:blur(12px)}kbd{font:10px ui-monospace,monospace}.search-launch svg{width:16px;height:16px}.search-launch:hover{background:#ffffff20}
.scene-intro{position:absolute;left:34px;bottom:127px;z-index:5}.scene-intro .eyebrow{color:#fff8;margin:0 0 12px}.scene-intro h1{font-size:75px;letter-spacing:-6px;line-height:.9;margin:0;font-weight:800}.scene-intro h1 span{color:var(--orange)}.specialties{font-size:13px;color:#fff9;margin:15px 0 21px}.intro-link{display:inline-flex;align-items:center;gap:27px;font-size:12px;border-bottom:1px solid #fff5;padding-bottom:7px;transition:gap .2s}.intro-link:hover{gap:35px}.intro-link span{color:var(--orange);font-size:17px}.scene-tip{position:absolute;bottom:131px;left:50%;transform:translateX(-50%);font-size:11px;white-space:nowrap;color:#ffffffe0;text-shadow:0 2px 10px #000;display:flex;align-items:center;gap:8px;transition:opacity .4s}.scene-tip.dismissed{opacity:0;pointer-events:none}.tip-light{width:5px;height:5px;background:var(--orange);border-radius:50%;box-shadow:0 0 15px var(--orange)}
.hotspots{position:absolute;inset:0}.hotspot{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;padding:0;background:none;color:#fff;z-index:3;border-radius:100%}.hotspot-dot{display:grid;place-content:center;background:#26211aba;border:1px solid #ffffff7a;width:27px;height:27px;border-radius:50%;box-shadow:0 3px 20px #0002;backdrop-filter:blur(8px);transition:background .2s,transform .2s}.hotspot-dot svg{width:13px;height:13px;stroke-width:1.6}.hotspot-caption{position:absolute;left:calc(100% + 10px);top:50%;transform:translate(3px,-50%);background:#241f1be8;border:1px solid #fff2;border-radius:9px;padding:11px 14px;white-space:nowrap;font-size:12px;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;backdrop-filter:blur(12px);box-shadow:0 6px 30px #0002}.hotspot-caption>span{color:var(--orange);margin-left:15px}.hotspot-caption small{display:block;color:#d4b99b;font:8px ui-monospace,monospace;letter-spacing:.12em;margin-bottom:6px}.hotspot:hover .hotspot-caption,.hotspot:focus-visible .hotspot-caption,.main-hotspot .hotspot-caption{opacity:1;transform:translate(0,-50%)}.hotspot:hover .hotspot-dot{background:#cc8d47;transform:scale(1.13)}.main-hotspot .hotspot-dot{border-color:#e9b779;background:#b77935e8}.main-hotspot .hotspot-caption{left:auto;right:calc(100% + 10px);min-width:125px}.hotspot:nth-child(5) .hotspot-caption{left:auto;right:calc(100% + 10px)}
.dock{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:16;display:flex;align-items:flex-end;gap:6px;padding:10px 14px 8px;border:1px solid #fff3;border-radius:23px;background:linear-gradient(180deg,#60544969,#2a231d7a);backdrop-filter:blur(24px);box-shadow:0 12px 50px #0004,inset 0 1px #ffffff21}.dock>a{display:flex;position:relative;flex-direction:column;align-items:center;gap:6px;padding:1px 4px;transform-origin:50% 100%;transition:transform .2s var(--ease)}.dock>a:hover,.dock>a:focus-visible{transform:translateY(-7px) scale(1.1)}.dock-icon{display:grid;place-content:center;width:45px;height:45px;border-radius:13px;box-shadow:inset 0 1px 1px #fff4,0 3px 10px #0002}.dock-icon svg{width:24px;height:24px;stroke-width:1.6}.work-icon{background:linear-gradient(135deg,#efd3a2,#c28c50);color:#593e21}.slides-icon{background:linear-gradient(135deg,#e7ded0,#bbb4a7);color:#545049}.video-icon{background:linear-gradient(135deg,#a3a898,#656e59);color:#f5f1e7}.notes-icon{background:linear-gradient(135deg,#eac56d,#cda14a);color:#635026}.about-icon{background:linear-gradient(135deg,#bcb4af,#817973);color:#fff}.contact-icon{background:linear-gradient(135deg,#b07d59,#755238);color:#fff}.dock>a>i{width:3px;height:3px;border-radius:50%;background:transparent}.dock>a.active>i{background:#f8d6aa}.dock-label{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translateX(-50%);padding:7px 11px;border-radius:7px;background:#26211df2;color:#eee7dc;font-size:10px;opacity:0;pointer-events:none;transition:opacity .15s;white-space:nowrap;border:1px solid #fff2}.dock>a:hover .dock-label,.dock>a:focus-visible .dock-label{opacity:1}.dock-separator{width:1px;background:#ffffff2d;height:33px;margin:0 4px 10px}.quick-controls{position:absolute;right:32px;bottom:40px;display:flex;flex-direction:column;gap:7px;z-index:10}.quick-controls button{display:flex;align-items:center;gap:8px;border:1px solid #ffffff23;background:#211d1ab0;border-radius:24px;color:#fff9;font-size:10px;padding:10px 13px;backdrop-filter:blur(16px)}.quick-controls button:hover,.quick-controls button[aria-pressed=true]{color:var(--orange);border-color:#e9af6d66}.quick-controls svg{width:13px;height:13px}.corner-note{position:absolute;left:34px;bottom:28px;color:#fff5;font:8px ui-monospace,monospace;letter-spacing:.12em}.corner-note span{margin-left:14px;color:#fff9}
.workspace{position:fixed;inset:0;margin:0;padding:0;border:0;width:100%;height:100%;max-width:none;max-height:none;overflow:hidden;background:transparent;color:var(--ink)}.workspace::backdrop{background:#100e0c55;backdrop-filter:blur(3px)}.app-window{position:absolute;left:50%;top:50%;width:min(1100px,calc(100vw - 100px));height:min(760px,calc(100svh - 160px));transform:translate(calc(-50% + var(--dx,0px)),calc(-50% + var(--dy,0px)));background:var(--paper);border:1px solid #ffffff70;border-radius:15px;box-shadow:0 40px 100px #0006,0 2px 12px #0002;overflow:hidden;display:flex;flex-direction:column;transition:width .25s var(--ease),height .25s var(--ease)}.app-window.maximized{width:calc(100vw - 28px);height:calc(100svh - 28px);--dx:0px!important;--dy:0px!important}.window-bar{height:45px;flex-shrink:0;background:linear-gradient(180deg,#f4f1eb,#e8e4dd);border-bottom:1px solid #d6d2ca;display:flex;align-items:center;justify-content:center;position:relative;user-select:none;cursor:grab;touch-action:none}.window-bar:active{cursor:grabbing}.window-controls{position:absolute;left:16px;display:flex;gap:8px}.window-controls button{width:12px;height:12px;padding:0;border-radius:50%;display:grid;place-content:center;font-size:11px;line-height:1;box-shadow:inset 0 0 0 1px #0001}.window-controls button span{opacity:0;transition:opacity .15s}.window-controls:hover button span{opacity:.65}.close-dot{background:#df846c}.min-dot{background:#e6b360}.max-dot{background:#9aab81}.window-title{font:10px ui-monospace,monospace;color:#716960;letter-spacing:.055em;max-width:60%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.window-hint{position:absolute;right:17px;font:8px ui-monospace,monospace;color:#a19a90;letter-spacing:.05em}.window-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth}.window-content:focus{outline:none}.window-content::-webkit-scrollbar{width:6px}.window-content::-webkit-scrollbar-thumb{background:#b7afa1;border:1px solid var(--paper);border-radius:5px}.app-layout{display:grid;grid-template-columns:195px minmax(0,1fr);min-height:100%}.app-sidebar{border-right:1px solid var(--line);padding:27px 16px;background:#ece8e0;display:flex;flex-direction:column;gap:20px}.sidebar-title{font:9px ui-monospace,monospace;letter-spacing:.12em;color:#9b948a;margin:0 10px 10px}.sidebar-links{display:flex;flex-direction:column;gap:3px}.sidebar-links button,.sidebar-links a{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:7px;background:none;font-size:11px;color:#6f6960}.sidebar-links svg{width:16px;height:16px;stroke-width:1.5}.sidebar-links button>small{margin-left:auto;font:9px ui-monospace,monospace;opacity:.6}.sidebar-links .selected{background:#dbd4c7;color:#352c21;font-weight:600}.sidebar-links button:hover,.sidebar-links a:hover{background:#e2dcd1}.sidebar-footer{margin-top:auto;padding:18px 10px 0;border-top:1px solid #dcd6cc;color:#8d8478;font-size:10px;line-height:1.6}.sidebar-footer span{display:inline-block;width:5px;height:5px;background:#bc8d50;border-radius:50%;margin-right:6px}.app-main{padding:35px 34px 32px;min-width:0}.app-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:27px}.app-heading .eyebrow{color:#9d8d78;margin:0 0 9px}.app-heading h2{font-size:32px;letter-spacing:-1.3px;font-weight:500;margin:0;line-height:1.12}.app-heading h2 sup{font:10px ui-monospace,monospace;vertical-align:top;display:inline-block;margin:3px 0 0 7px;color:#a0917d}.app-heading>span{font:9px ui-monospace,monospace;color:#a2988a;white-space:nowrap}.mobile-filters{display:none}.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.project-card{display:block;text-align:left;min-width:0;background:none;border:0;padding:0}.project-visual{position:relative;aspect-ratio:1.52;overflow:hidden;border-radius:9px;transition:box-shadow .25s,transform .25s;background:#ddd}.project-card:hover .project-visual{transform:translateY(-4px);box-shadow:0 10px 25px #31251413}.project-visual:after{content:"↗";position:absolute;right:12px;bottom:12px;display:grid;place-content:center;width:28px;height:28px;border-radius:50%;background:#ffffffc9;color:#302a23;font-size:16px;opacity:0;transform:translateY(5px);transition:.2s}.project-card:hover .project-visual:after{opacity:1;transform:translateY(0)}.project-meta{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.project-meta h3{font-size:14px;font-weight:500;margin:0 0 6px;letter-spacing:-.2px}.project-meta p{font-size:10px;color:#8d8579;margin:0}.project-meta>span{font:9px ui-monospace,monospace;color:#a79c8e;padding-top:2px}.project-tag{position:absolute;left:12px;top:12px;font:7px ui-monospace,monospace;letter-spacing:.06em;padding:5px 7px;border:1px solid #fff3;border-radius:3px;z-index:2;color:#eee6d4;background:#0002}.cover-pravo{background:#101b2b;color:#f2ede3;display:flex;flex-direction:column;justify-content:center;padding:33px;isolation:isolate}.cover-pravo:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#101b2b44,#101b2b),repeating-linear-gradient(90deg,transparent 0 23px,#b2bcbf18 24px 25px),repeating-linear-gradient(0deg,transparent 0 14px,#b2bcbf09 15px 16px);transform:perspective(200px) rotateY(-12deg) scale(1.25);z-index:-1}.cover-logo{font:19px Georgia,serif;letter-spacing:-.3px}.cover-logo i{color:#cfb06f;font-style:normal}.cover-line{width:30px;height:1px;background:#c4a564;margin:18px 0 10px}.cover-pravo strong{font:21px/1.2 Georgia,serif;font-weight:400}.cover-pravo>small{font:7px ui-monospace,monospace;color:#bba778;letter-spacing:.06em;margin-top:15px}.cover-datalit{background:#e5ebf0;padding:27px 24px 0;color:#182e47}.mini-browser{background:#fff;border-radius:5px 5px 0 0;height:100%;box-shadow:0 8px 30px #31547524;overflow:hidden;position:relative}.mini-bar{height:17px;background:#f4f6f8;display:flex;align-items:center;gap:3px;padding:0 6px;border-bottom:1px solid #e6edf0}.mini-bar i{width:3px;height:3px;border-radius:50%;background:#c6d0d8}.mini-content{padding:15px 18px;position:relative}.mini-brand{font-size:9px;font-weight:700;letter-spacing:1px}.mini-content strong{display:block;font-size:18px;line-height:1.15;margin:12px 0;letter-spacing:-.6px;max-width:75%}.mini-content>p{font-size:5px;color:#798b9a;max-width:75%;line-height:1.6}.mini-chip{font-size:5px;padding:4px 6px;display:inline-block;background:#263f59;color:#fff;border-radius:3px;margin:0 2px 12px 0}.mini-grid{display:flex;gap:5px}.mini-grid i{height:35px;border:1px solid #e2e8ed;background:linear-gradient(135deg,#e4ecf1,white);border-radius:3px;flex:1}.cover-branding{background:#d5c6ab;padding:31px 25px;display:flex;align-items:center;justify-content:center;gap:10px}.poster{position:relative;width:41%;height:92%;background:#162133;color:#e7d6ae;padding:16px 11px;box-shadow:0 7px 12px #34291236;transform:rotate(-8deg);display:flex;flex-direction:column;justify-content:space-between;border:1px solid #e5d6b32b}.poster+ .poster{transform:rotate(7deg) translateY(5px);background:#eee8da;color:#1b2b3c}.poster small{font:5px ui-monospace,monospace;letter-spacing:.05em}.poster strong{font:14px/1.2 Georgia,serif;font-weight:400}.poster b{font:22px Georgia,serif;opacity:.65}.portfolio-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding-top:21px;border-top:1px solid var(--line);font-size:11px;color:#8d8375}.portfolio-bottom a{color:#51402d;display:flex;align-items:center;gap:9px}.empty-state{padding:40px 0}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:12px;border-bottom:1px solid #c2ad91;padding-bottom:5px}.text-link:hover{color:var(--orange-dark)}
.case-page{padding:27px 45px 40px;max-width:980px;margin:auto}.back-link{display:inline-flex;align-items:center;gap:8px;color:#9b8e7e;font-size:10px;margin-bottom:24px}.back-link svg{width:14px;height:14px}.case-top{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:25px}.case-top .eyebrow{color:#a48e70}.case-top h2{font-size:42px;letter-spacing:-1.7px;margin:7px 0;font-weight:500}.case-top p{font-size:12px;color:#8e8374;max-width:450px;line-height:1.7}.case-cover{height:270px;border-radius:10px;overflow:hidden;margin-bottom:24px}.case-cover .project-visual{height:100%;aspect-ratio:auto;border-radius:0}.case-cover .cover-pravo{padding:40px 60px}.case-cover .cover-pravo .cover-logo{font-size:29px}.case-cover .cover-pravo strong{font-size:36px}.case-cover .cover-datalit{padding:20px 80px 0}.case-cover .mini-content{padding:15px 35px}.case-cover .mini-content strong{font-size:29px;margin:15px 0}.case-cover .mini-content p{font-size:9px}.case-cover .mini-brand{font-size:13px}.case-cover .mini-chip{font-size:8px}.case-cover .cover-branding{padding:25px 120px;gap:30px}.case-cover .poster{padding:20px}.case-cover .poster strong{font-size:24px}.case-cover .poster small{font-size:8px}.case-cover .poster b{font-size:35px}.case-facts{display:grid;grid-template-columns:1.2fr 1.6fr 1fr;gap:25px;padding-bottom:24px;border-bottom:1px solid var(--line)}.case-facts dt{font:8px ui-monospace,monospace;color:#a0907d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.case-facts dd{font-size:11px;line-height:1.6;margin:0;color:#685c4d}.case-story{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px}.case-story h3{font-size:18px;letter-spacing:-.6px;font-weight:500}.case-story p,.case-story li{font-size:12px;line-height:1.8;color:#817565}.case-story ul{list-style:none;padding:0}.case-story li{position:relative;padding-left:15px;margin:6px 0}.case-story li:before{content:"↗";position:absolute;left:0;color:#a78252}.case-note{font:9px/1.7 ui-monospace,monospace;color:#a69b8c;margin-top:22px}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:6px;padding:13px 18px;background:#342c23;color:#f5ecdf;font-size:11px;transition:background .2s}.primary-btn:hover{background:#72502e}.primary-btn svg{width:16px;height:16px}.secondary-btn{background:#e5ded3;color:#5b4e3b}.secondary-btn:hover{background:#dcd1bf}
.editorial-page{padding:42px 50px;max-width:980px;margin:0 auto}.editorial-page>.eyebrow{color:#a48e70}.editorial-title{font-size:clamp(29px,4vw,48px);font-weight:500;letter-spacing:-2px;line-height:1.06;margin:14px 0 22px}.intro-copy{font-size:14px;color:#8c7c67;line-height:1.85;max-width:610px}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:start}.about-picture{position:relative;aspect-ratio:1.12;overflow:hidden;border-radius:10px;background:#29201c}.about-picture img{width:100%;height:100%;object-fit:cover}.about-picture span{position:absolute;left:17px;bottom:17px;color:#fff9;font:8px ui-monospace,monospace;letter-spacing:.1em}.about-blurb p{font-size:12px;line-height:1.9;color:#8b7f6f;margin-top:0}.skill-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.skill-list span{font-size:9px;border:1px solid #dcd1c2;padding:7px 9px;border-radius:4px;color:#89765c}.about-sections{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:33px;border-top:1px solid var(--line);padding-top:23px}.about-sections h3{font-size:16px;font-weight:500;letter-spacing:-.4px}.about-sections p{font-size:12px;line-height:1.8;color:#8b7f6f}.about-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.about-footer>span{font-size:12px;color:#9c8c77}.contact-page{display:grid;grid-template-columns:1fr 1fr;min-height:100%}.contact-left{padding:49px 45px;display:flex;flex-direction:column;justify-content:space-between;background:#e9e2d7}.contact-left .eyebrow{color:#9b896e}.contact-left h2{font-size:51px;line-height:1.02;letter-spacing:-2.5px;font-weight:500;margin:24px 0}.contact-left p{font-size:12px;line-height:1.8;color:#887860;max-width:300px}.contact-mark{font-size:70px;letter-spacing:-5px;color:#d0bfa6;font-weight:800;margin-top:30px}.contact-right{padding:49px 38px;display:flex;flex-direction:column;justify-content:center;gap:16px}.contact-link{padding:19px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:15px}.contact-link>svg{width:24px;height:24px;color:#a7804e}.contact-link>span{font-size:17px;letter-spacing:-.4px}.contact-link small{display:block;color:#a3937f;font-size:10px;letter-spacing:0;margin-top:5px}.contact-link>b{margin-left:auto;font-size:22px;font-weight:400;color:#b6a287;transition:transform .2s}.contact-link:hover>b{transform:translate(3px,-3px)}.contact-right .primary-btn{margin-top:13px}.contact-note{font-size:11px;line-height:1.7;color:#a19381}.contact-copied{min-height:16px;font-size:10px;color:#8b6c45}.contact-right label{font:9px ui-monospace,monospace;color:#a08d74;letter-spacing:.09em}.brief-text{background:#eee9e0;border:1px solid #e2d9cb;padding:12px;border-radius:6px;resize:vertical;min-height:125px;line-height:1.7;font-size:11px;color:#79664c;width:100%}
.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:26px}.video-card{display:block;border-radius:10px;overflow:hidden;position:relative;aspect-ratio:.64;background:#161717;color:#fff}.video-card img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.video-card:hover img{transform:scale(1.04)}.video-card:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000b)}.video-card .video-play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:43px;height:43px;border-radius:50%;background:#ffffff29;border:1px solid #fff7;display:grid;place-content:center;backdrop-filter:blur(12px);z-index:2}.video-card .video-play svg{width:18px;height:18px;fill:#fff;stroke:none}.video-caption{position:absolute;left:16px;bottom:18px;z-index:2}.video-caption small{font:7px ui-monospace,monospace;letter-spacing:.12em;color:#fff8}.video-caption h3{font-size:15px;line-height:1.3;margin:6px 0}.video-page-note{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:20px;font-size:10px;color:#a08c72}.player-frame{width:100%;max-width:390px;aspect-ratio:9/16;border:0;background:#fff;display:block;margin:auto;border-radius:8px}.player-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.player-copy h2{font-size:35px;letter-spacing:-1px;font-weight:500}.player-copy p{color:#94836d;font-size:12px;line-height:1.8}.life-header{border-radius:10px;overflow:hidden;height:210px;position:relative;margin:25px 0}.life-header img{width:100%;height:100%;object-fit:cover;object-position:50% 44%;filter:brightness(.55)}.life-header>p{position:absolute;left:30px;bottom:25px;font-size:26px;line-height:1.2;letter-spacing:-1px;color:#f6ecdf;margin:0}.life-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.life-list h3{font-size:16px;font-weight:500}.life-list p{font-size:12px;line-height:1.8;color:#8c7b65}.life-list .eyebrow{color:#b39166}.steps{margin:30px 0;list-style:none;padding:0;counter-reset:steps}.steps li{display:grid;grid-template-columns:30px 1fr 1.8fr;gap:20px;padding:20px 0;border-top:1px solid var(--line);counter-increment:steps}.steps li:before{content:"0" counter(steps);font:11px ui-monospace,monospace;color:#b19167;padding-top:4px}.steps h3{font-size:15px;margin:0;font-weight:500;letter-spacing:-.3px}.steps p{font-size:12px;line-height:1.8;color:#8e806d;margin:0}.presentation-demo{margin-top:25px}.slide{aspect-ratio:1.65;background:#2d302b;color:#f0eadd;border-radius:9px;padding:35px 40px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.slide-counter{font:9px ui-monospace,monospace;color:#c0b99f}.slide h3{font-size:42px;font-weight:500;line-height:1.05;letter-spacing:-1.8px;margin:13px 0;max-width:80%;position:relative;z-index:1}.slide p{font-size:11px;color:#c9c3b2;max-width:62%;line-height:1.7;z-index:1;margin:0}.slide .orb{position:absolute;width:190px;height:190px;right:-13px;bottom:-32px;border-radius:50%;border:1px solid #d9bd8b70;box-shadow:0 0 0 18px #d9bd8b10,0 0 0 37px #d9bd8b10,0 0 0 57px #d9bd8b0a}.slide-tools{display:flex;justify-content:space-between;align-items:center;margin-top:12px;color:#a28e70;font-size:9px}.slide-tools button{background:#e8e0d4;width:30px;height:29px;border-radius:5px;display:inline-grid;place-content:center;margin-left:5px}.slide-tools button svg{width:14px;height:14px}
.notes-layout{display:grid;grid-template-columns:260px 1fr;height:100%;min-height:400px}.notes-sidebar{background:#ece7dd;border-right:1px solid #dbd3c5;display:flex;flex-direction:column;min-height:0;padding:23px 12px}.notes-top{display:flex;justify-content:space-between;align-items:center;padding:0 9px 20px}.notes-top h2{margin:0;font-size:20px;letter-spacing:-.7px;font-weight:500}.icon-btn{padding:6px;background:none;border-radius:5px;color:#ab8249}.icon-btn:hover{background:#ddcfba}.notes-search{background:#dfd9ce;display:flex;align-items:center;gap:7px;margin:0 6px 18px;border-radius:6px;padding:8px 10px;color:#9b8c75}.notes-search svg{width:13px;height:13px}.notes-search input{background:none;border:0;outline:none;width:100%;font-size:11px;color:#63513b}.notes-list{overflow:auto}.note-item{width:100%;padding:13px 12px;background:none;text-align:left;border-radius:6px;border-bottom:1px solid #e2d9ca;font-size:11px;display:block;color:#6d5c43}.note-item.selected{background:#ddc49a;color:#4e3e28;border-color:transparent}.note-item b{font-weight:500;display:block;margin-bottom:6px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-item small{font-size:9px;opacity:.6;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-editor{display:flex;flex-direction:column;min-width:0;padding:18px 26px 15px;background:#fbf9f4;min-height:0}.note-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#ae9874}.note-toolbar>small{font-size:9px}.note-editor textarea{flex:1;min-height:210px;border:0;background:none;resize:none;outline:none;padding:30px 0 10px;font:14px/1.9 Arial,sans-serif;color:#61523e;width:100%}.note-editor textarea:focus-visible{outline:none}.note-footer{font-size:9px;color:#ae9d84;display:flex;justify-content:space-between;gap:10px}.note-empty{padding:20px;font-size:11px;color:#b09a79}.note-back{display:none}
.command{padding:0;border:0;width:min(560px,calc(100vw - 30px));max-width:none;background:transparent;position:fixed;top:15vh;bottom:auto;margin:0 auto;max-height:75svh;overflow:visible;color:var(--ink)}.command::backdrop{background:#0e0c0b7d;backdrop-filter:blur(7px)}.command-box{background:#f4f0e8f5;border:1px solid #fffb;border-radius:14px;box-shadow:0 25px 100px #0005;overflow:hidden;backdrop-filter:blur(25px)}.command-input{display:flex;align-items:center;gap:13px;padding:20px;border-bottom:1px solid #d9d0c1;color:#a39178}.command-input input{background:none;border:0;outline:none;flex:1;min-width:0;font-size:16px;color:#4d3f2e}.command-input input::placeholder{color:#aaa08f}.command-input button{background:none;padding:4px}.command-input kbd{background:#e3daca;color:#9e8f79;padding:4px 6px;border-radius:4px}.command-input svg{width:22px;height:22px}#searchResults{max-height:47svh;overflow:auto;padding:8px}.search-option{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:13px;border-radius:7px;background:none;color:#77644c}.search-option.selected{background:#dfd2bd}.search-option svg{width:18px;height:18px;color:#a78a60}.search-option>span{font-size:12px}.search-option small{display:block;font-size:9px;color:#ab997f;margin-top:4px}.search-option kbd{margin-left:auto;color:#b19a76}.command footer{padding:13px 20px;border-top:1px solid #dcd3c4;display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#a59478}.context-menu{position:fixed;z-index:150;min-width:230px;padding:10px;background:#eee6d9ed;backdrop-filter:blur(20px);border:1px solid #fff8;box-shadow:0 8px 40px #0004;border-radius:10px;font-size:11px}.context-brand{display:block;padding:4px 9px 10px;font:8px ui-monospace,monospace;letter-spacing:.1em;color:#ae9571}.context-menu button{width:100%;display:flex;align-items:center;gap:9px;background:none;border-radius:5px;padding:10px;color:#7e6749;font-size:11px}.context-menu button:hover{background:#d9c7ab}.context-menu svg{width:15px;height:15px}.context-menu kbd{margin-left:auto;font-size:8px;color:#ad9673}.context-menu hr{border:0;border-top:1px solid #d9cbb6}.toast{position:fixed;bottom:125px;left:50%;transform:translate(-50%,15px);z-index:250;padding:13px 20px;background:#f0e6d5f5;color:#645035;border:1px solid #fff8;border-radius:9px;font-size:11px;box-shadow:0 5px 30px #0002;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;text-align:center;max-width:90vw}.toast.visible{opacity:1;transform:translate(-50%,0)}.noscript{position:fixed;z-index:250;bottom:20px;left:20px;right:20px;padding:20px;background:white;color:#333;font-size:14px}.noscript a{text-decoration:underline}
@media(min-width:1700px){.app-window{width:1180px;height:min(800px,calc(100svh - 170px))}.app-main{padding:40px}.projects-grid{gap:30px}.scene-intro{left:45px;bottom:150px}.site-header{left:45px;right:45px;top:30px}.dock{bottom:36px;padding:12px 16px 10px}.dock-icon{width:50px;height:50px}.scene-tip{bottom:148px}}
@media(max-width:1100px){.scene-intro h1{font-size:62px}.scene-intro{bottom:143px}.scene-tip{bottom:125px;font-size:10px}.quick-controls{right:20px;bottom:35px}.quick-controls button>span:last-child{display:none}.quick-controls button{padding:11px}.app-window{width:calc(100vw - 50px);height:calc(100svh - 130px)}.app-main{padding:30px 25px}.app-sidebar{padding:25px 10px}.app-layout{grid-template-columns:175px minmax(0,1fr)}.editorial-page{padding:33px}.case-page{padding:25px 32px}.header-right{gap:13px}.main-nav{gap:22px}.time{font-size:10px}.contact-left{padding:35px}.contact-left h2{font-size:43px}.contact-right{padding:35px 30px}.case-top h2{font-size:36px}}
@media(max-width:900px){#garage{min-height:500px}.scene{transform:scale(1.015)}.scene-image{object-position:43% 50%}.scene-shade{background:linear-gradient(180deg,#100d0c66,transparent 22%,transparent 48%,#100d0c7a 76%,#100d0cb8)}.site-header{top:20px;left:21px;right:21px;gap:15px}.wordmark{font-size:28px}.main-nav{display:none}.header-right .time{display:none}.search-launch{padding:11px}.search-launch kbd{display:none}.search-launch svg{width:18px;height:18px}.scene-intro{left:23px;bottom:170px}.scene-intro h1{font-size:56px;letter-spacing:-4px}.scene-intro .eyebrow{font-size:8px;margin-bottom:9px}.specialties{font-size:11px;margin:12px 0 16px}.intro-link{font-size:11px}.scene-tip{bottom:132px;font-size:9px;max-width:90vw;white-space:normal;text-align:center;width:max-content}.dock{bottom:max(30px,env(safe-area-inset-bottom));padding:10px 11px 7px;gap:3px;border-radius:20px;max-width:calc(100vw - 30px)}.dock>a{padding:0 2px;gap:5px}.dock-icon{width:41px;height:41px;border-radius:12px}.dock-icon svg{width:22px;height:22px}.dock-separator{margin:0 3px 8px;height:28px}.dock-label{display:none}.dock>a:hover{transform:none}.quick-controls{bottom:157px;right:21px;gap:8px}.corner-note{display:none}.hotspot{min-width:44px;min-height:44px}.hotspot .hotspot-caption{display:none}.hotspot.main-hotspot .hotspot-caption{display:block;padding:8px 10px;min-width:95px;font-size:10px;right:calc(100% - 1px)}.main-hotspot .hotspot-caption small{font-size:7px;margin-bottom:4px}.hotspot-dot{width:23px;height:23px}.hotspot[data-x="0.921"],.hotspot[data-x="0.854"]{display:none}.workspace::backdrop{background:#100e0c8c;backdrop-filter:blur(4px)}.app-window{width:calc(100vw - 22px);height:calc(100svh - 110px);top:calc(50% - 14px);border-radius:12px;--dx:0px!important;--dy:0px!important}.app-window.maximized{width:calc(100vw - 12px);height:calc(100svh - 24px);top:50%}.window-bar{height:44px;cursor:default}.window-controls{left:13px;gap:9px}.window-controls button{width:13px;height:13px}.window-controls button span{opacity:.55}.window-title{font-size:8px;max-width:53%;margin-left:30px}.window-hint{display:none}.app-layout{display:block}.app-sidebar{display:none}.app-main{padding:27px 20px}.app-heading{margin-bottom:20px;align-items:center}.app-heading h2{font-size:27px;letter-spacing:-1.2px}.app-heading>span{display:none}.app-heading .eyebrow{font-size:8px}.mobile-filters{display:flex;gap:6px;overflow:auto;padding:0 0 18px;margin-bottom:4px;scrollbar-width:none}.mobile-filters button{white-space:nowrap;padding:8px 11px;border-radius:5px;background:#eae3d7;color:#9c8b71;font-size:10px}.mobile-filters button.selected{background:#c7a06d;color:#fff}.projects-grid{gap:23px 12px}.project-visual{aspect-ratio:1.12;border-radius:7px}.cover-pravo{padding:20px 15px}.cover-logo{font-size:13px}.cover-pravo strong{font-size:16px}.cover-pravo>small{font-size:5px;margin-top:10px}.cover-line{margin-top:12px}.project-tag{font-size:5px;left:7px;top:8px;padding:4px 5px}.cover-datalit{padding:24px 9px 0}.mini-content{padding:10px}.mini-content strong{font-size:13px;max-width:none;margin:9px 0}.mini-brand{font-size:7px}.mini-content p{font-size:4px}.mini-chip{font-size:4px;padding:3px}.mini-grid i{height:24px}.mini-bar{height:12px}.cover-branding{padding:20px 12px;gap:5px}.poster{width:46%;padding:11px 7px}.poster strong{font-size:10px}.poster small{font-size:4px}.poster b{font-size:17px}.project-meta{margin-top:10px}.project-meta h3{font-size:12px}.project-meta p{font-size:9px;line-height:1.5}.project-meta>span{font-size:7px}.project-visual:after{opacity:1;width:21px;height:21px;right:7px;bottom:7px;transform:none;font-size:12px}.portfolio-bottom{font-size:10px;line-height:1.6;gap:15px;align-items:flex-start}.portfolio-bottom a{flex-shrink:0;font-size:10px}.case-page{padding:23px 20px 30px}.back-link{margin-bottom:18px}.case-top{display:block;margin-bottom:18px}.case-top h2{font-size:34px;letter-spacing:-1.5px}.case-top p{font-size:11px}.case-top .primary-btn{margin-top:6px}.case-cover{height:200px;margin-bottom:18px}.case-cover .cover-pravo{padding:30px}.case-cover .cover-pravo .cover-logo{font-size:21px}.case-cover .cover-pravo strong{font-size:28px}.case-cover .cover-datalit{padding:20px 25px 0}.case-cover .mini-content{padding:10px 18px}.case-cover .mini-content strong{font-size:23px}.case-cover .mini-content p{font-size:6px}.case-cover .cover-branding{padding:20px 45px}.case-cover .poster{padding:12px}.case-cover .poster strong{font-size:18px}.case-cover .poster small{font-size:5px}.case-cover .poster b{font-size:25px}.case-facts{gap:14px;grid-template-columns:1fr 1fr}.case-facts div:last-child{grid-column:1/-1}.case-facts dd{font-size:10px}.case-story{grid-template-columns:1fr;gap:5px;margin-top:17px}.case-story h3{font-size:17px;margin-bottom:8px}.case-story p,.case-story li{font-size:11px}.case-note{font-size:8px}.editorial-page{padding:28px 23px}.editorial-title{font-size:36px;letter-spacing:-1.5px;margin:12px 0 18px}.intro-copy{font-size:12px}.about-layout{grid-template-columns:1fr;gap:23px}.about-picture{aspect-ratio:1.45}.about-picture img{object-position:50% 38%}.about-sections{gap:20px;margin-top:25px}.about-sections h3{font-size:14px}.about-sections p{font-size:11px}.about-footer{display:block}.about-footer>span{display:block;margin-bottom:15px;font-size:11px}.contact-page{display:block}.contact-left{padding:30px 25px}.contact-left h2{font-size:42px;letter-spacing:-1.8px;margin:18px 0}.contact-left p{font-size:11px}.contact-mark{display:none}.contact-right{padding:25px;gap:14px}.contact-link{padding:15px 0}.contact-link>span{font-size:16px}.video-grid{gap:9px}.video-card{border-radius:7px}.video-caption{left:9px;bottom:12px}.video-caption h3{font-size:10px;line-height:1.3}.video-caption small{font-size:5px}.video-card .video-play{width:30px;height:30px}.video-card .video-play svg{width:13px;height:13px}.video-page-note{font-size:8px;line-height:1.6;gap:14px}.video-page-note a{font-size:9px;white-space:nowrap}.player-layout{display:flex;flex-direction:column;gap:15px}.player-frame{height:450px;max-height:58svh;width:100%;aspect-ratio:9/16}.player-copy h2{font-size:25px;margin:5px 0 12px}.player-copy p{font-size:11px}.life-header{height:180px}.life-header>p{font-size:23px;left:20px;bottom:20px}.life-list{grid-template-columns:1fr;gap:10px}.life-list h3{margin:9px 0;font-size:16px}.life-list p{font-size:11px;margin-top:0}.steps li{grid-template-columns:23px 1fr;gap:8px 12px}.steps li p{grid-column:2;font-size:11px}.steps h3{font-size:14px}.slide{padding:25px;aspect-ratio:1.25}.slide h3{font-size:31px;max-width:90%}.slide p{font-size:10px;max-width:85%}.slide .orb{width:140px;height:140px;right:-40px;bottom:-40px}.slide-tools>span{max-width:66%;line-height:1.6;font-size:8px}.notes-layout{grid-template-columns:1fr;min-height:100%;height:auto}.notes-sidebar{border:0;min-height:350px;padding:24px 16px}.note-editor{display:none;min-height:calc(100svh - 160px);padding:16px 22px}.notes-layout.editing .notes-sidebar{display:none}.notes-layout.editing .note-editor{display:flex}.note-editor textarea{font-size:14px;min-height:280px}.note-back{display:inline-flex;align-items:center;gap:5px;color:#9a7a4c;font-size:10px;background:none;padding:4px 0}.note-back svg{width:13px;height:13px}.note-toolbar>small{display:none}.note-footer{font-size:8px}.command{top:12svh}.command-input{padding:17px 15px;gap:10px}.command-input input{font-size:14px}.command footer{font-size:7px;padding:12px}.context-menu{display:none}.toast{bottom:120px;width:max-content;max-width:90vw;font-size:10px}.editorial-page>.eyebrow{font-size:8px}.skill-list span{font-size:8px}.primary-btn,.secondary-btn{font-size:10px}}
@media(max-width:370px){.dock-icon{width:35px;height:35px}.dock-icon svg{width:20px;height:20px}.dock{padding:9px 8px 6px;gap:2px}.dock-separator{margin-left:1px;margin-right:1px}.projects-grid{grid-template-columns:1fr}.project-visual{aspect-ratio:1.6}.project-meta h3{font-size:14px}.cover-pravo{padding:30px}.cover-pravo strong{font-size:22px}.cover-logo{font-size:20px}.cover-datalit{padding:24px 40px 0}.mini-content strong{font-size:22px}.cover-branding{padding:22px 50px}.poster strong{font-size:16px}.poster small{font-size:6px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.scene{transform:none!important;will-change:auto}.dock>a:hover{transform:none}.boot i:after{width:100%}.scene.zooming{transform:none}}

/* Portfolio, project stories and briefing */
[hidden]{display:none!important}
.project-entry{position:relative;min-width:0}
.favorite-btn{position:absolute;right:10px;top:10px;z-index:3;width:34px;height:34px;display:grid;place-content:center;background:#f6f0e5e8;border:1px solid #fff7;border-radius:50%;color:#80705a;backdrop-filter:blur(8px)}
.favorite-btn svg{width:17px;height:17px}.favorite-btn:hover,.favorite-btn.saved{background:#d7b47b;color:#392d1d}.favorite-btn.saved svg{fill:currentColor;stroke-width:1}
.project-search{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding:12px 14px;border:1px solid #d7cfc3;border-radius:7px;color:#89765c;background:#eee9e0}.project-search svg{width:16px;height:16px;flex-shrink:0}.project-search input{width:100%;min-width:0;border:0;background:none;color:#4e4437;font-size:12px;outline:none}.project-search:focus-within{outline:2px solid #9b7445;outline-offset:2px}.project-search>span{font:9px ui-monospace,monospace;white-space:nowrap;color:#827260}
.catalog-note{font-size:10px;line-height:1.7;color:#887762;margin:24px 0 0}.catalog-empty{grid-column:1/-1;padding:35px 8px 45px}.catalog-empty h3{font-size:21px;letter-spacing:-.6px;font-weight:500}.catalog-empty p{font-size:12px;color:#887762;line-height:1.7;margin-bottom:20px}
.cover-garage{background:#251e18;isolation:isolate}.cover-garage img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.cover-garage:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#100c09b0);z-index:1}.cover-garage>strong{position:absolute;left:22px;bottom:16px;z-index:1;color:#fff0d9;font-size:35px;letter-spacing:-2px;line-height:1}.cover-garage>strong span{color:#e9ab69}.project-card:hover .cover-garage img{transform:scale(1.025)}
.case-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.case-nav .back-link{margin:0}.plain-link{display:inline-flex;align-items:center;gap:7px;color:#79664e;background:none;font-size:10px;padding:10px 0;line-height:1.6;text-align:left}.plain-link:hover{color:#302418}.plain-link svg{width:14px;height:14px;flex-shrink:0}.cover-caption{font:9px/1.7 ui-monospace,monospace;color:#8b7b68;margin:-13px 0 24px}.case-decisions{border-top:1px solid var(--line);padding-top:25px;margin-top:28px}.case-decisions>.eyebrow{color:#947b59;font-size:9px}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:20px}.decision-grid section>span{font:10px ui-monospace,monospace;color:#a17e50}.decision-grid h3{font-size:16px;letter-spacing:-.4px;font-weight:500;line-height:1.35;margin:12px 0}.decision-grid p{font-size:11px;line-height:1.85;color:#81715d}.case-cta{padding:24px 28px;background:#e8e0d3;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.case-cta small{font:8px ui-monospace,monospace;letter-spacing:.08em;color:#947854}.case-cta h3{font-size:24px;font-weight:500;letter-spacing:-.8px;margin:9px 0 0}
.about-paths{display:flex;gap:18px;flex-wrap:wrap;padding-top:24px}.about-paths a{display:flex;gap:18px;align-items:center;font-size:11px;color:#765f40;border-bottom:1px solid #cbbb9f;padding:0 0 9px}.about-paths svg{width:14px;height:14px}
.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:30px}.service-card{min-width:0;border:1px solid #dcd2c2;border-radius:9px;padding:23px 19px;background:#efebe3;display:flex;flex-direction:column;align-items:flex-start}.service-number{display:flex;align-items:center;justify-content:space-between;width:100%;color:#a07c4b;font:10px ui-monospace,monospace}.service-number svg{width:23px;height:23px}.service-card h3{font-size:21px;font-weight:500;letter-spacing:-.8px;line-height:1.15;margin:27px 0 12px}.service-card p{font-size:11px;line-height:1.8;color:#7b6c58}.service-card ul{list-style:none;padding:0;font-size:11px;line-height:1.7;color:#665743;width:100%;margin:12px 0}.service-card li{padding:10px 0;border-top:1px solid #dcd2c2}.service-card .service-result{border-top:1px solid #d1c2ac;margin:3px 0 20px;padding-top:14px;color:#67543d}.service-card .text-link{font-size:10px;margin-top:auto;gap:5px}.service-card .primary-btn{width:100%;font-size:10px;margin-top:24px;padding:12px 9px;gap:8px}.service-card .primary-btn svg{width:13px;flex-shrink:0}
.experience-list{margin-top:30px}.experience-list>section{display:grid;grid-template-columns:150px minmax(0,1fr);gap:25px;padding:25px 0 28px;border-top:1px solid var(--line)}.experience-list>section>span{font:9px ui-monospace,monospace;color:#9a7a4f;padding-top:5px}.experience-list h3{font-size:24px;font-weight:500;letter-spacing:-.8px;margin:0 0 15px;line-height:1.2}.experience-list p{font-size:12px;line-height:1.9;color:#81715d;max-width:540px}.experience-list .text-link{margin-top:10px;font-size:11px}.tools-block{border-top:1px solid var(--line);padding:24px 0 0}.tools-block>.eyebrow{font-size:9px;color:#9a7a4f}.tools-block .skill-list span{background:#ebe3d6;color:#68543c}.tools-block>p:last-child{font-size:11px;line-height:1.8;color:#81715d;max-width:520px;margin-top:20px}
.contact-left .text-link{font-size:11px;color:#68543c}.contact-left .contact-link{border-color:#cdbda6;margin-top:25px}.contact-left .contact-link>span{font-size:15px}.contact-left .contact-link small{color:#7c684c}.contact-left .contact-mark{font-size:60px;margin-top:20px}.contact-right{justify-content:flex-start;gap:12px;padding-top:35px;padding-bottom:35px}.contact-right>.eyebrow{color:#9a7a4f;font-size:9px;margin:0 0 4px}.contact-right form{display:flex;flex-direction:column;gap:9px;min-width:0}.brief-services{border:0;padding:0;margin:0 0 8px;display:flex;flex-wrap:wrap;gap:6px}.brief-services legend{font-size:14px;color:#5b4933;margin-bottom:15px;letter-spacing:-.2px}.brief-services label{position:relative;letter-spacing:0;font:10px Arial,sans-serif}.brief-services input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.brief-services span{display:block;padding:9px 10px;border:1px solid #d6c8b3;border-radius:5px;color:#7a6346;background:#eee7dc}.brief-services input:checked+span{background:#d7bd98;color:#4b371d;border-color:#b99a70}.brief-services input:focus-visible+span{outline:2px solid #79572c;outline-offset:3px}.contact-right form>label{font:8px ui-monospace,monospace;color:#7d6547;margin-top:7px;letter-spacing:.08em}.contact-right label>span{font:9px Arial,sans-serif;color:#9d8b73;letter-spacing:0;margin-left:5px}.contact-right form>input,.contact-right .brief-text{display:block;width:100%;background:#eee9e0;border:1px solid #d8cebe;padding:11px;border-radius:5px;color:#655039;font-size:11px;min-width:0}.contact-right .brief-text{min-height:100px}.contact-right form>input::placeholder,.contact-right .brief-text::placeholder{color:#94826a;opacity:1}.brief-preview{margin:6px 0;font-size:10px;color:#7c6445}.brief-preview summary{cursor:pointer;padding:8px 0}.brief-preview pre{font:11px/1.8 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#eae1d3;padding:13px;border-radius:5px;color:#665139;max-height:240px;overflow:auto}.contact-right form>.primary-btn{margin-top:2px}.contact-right form>.plain-link{align-self:center}.contact-right .contact-note{font-size:10px;color:#87735a;margin:0;line-height:1.7}
.slide-navigation{display:flex;align-items:center;gap:5px;flex-shrink:0}.slide-navigation>span{font:9px ui-monospace,monospace;color:#877154}.presentation-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.presentation-scope h3{font-size:16px;font-weight:500;margin:0 0 10px}.presentation-scope p{font-size:11px;line-height:1.8;color:#81715d;margin:0}.undo-note{background:#e1d0b4;border-radius:5px;padding:9px 10px;font-size:10px;color:#6d5030;text-align:left;margin:0 5px 15px}.note-editor>.undo-note{align-self:flex-start;margin:10px 0 0}
@media(max-width:1100px){.service-grid{gap:10px}.service-card{padding:20px 14px}.service-card h3{font-size:20px}.decision-grid{gap:18px}}
@media(max-width:900px){.service-grid{grid-template-columns:1fr}.service-card{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;padding:25px}.service-card h3{margin:14px 0 8px}.service-number{grid-column:1/-1}.service-card ul{grid-column:2;grid-row:2/5;margin-top:14px}.service-card .service-result{grid-column:1}.service-card .text-link{grid-column:1}.service-card .primary-btn{grid-column:2;grid-row:5;align-self:end;margin-top:0}.main-nav{gap:18px}}
@media(max-width:900px){.favorite-btn{width:30px;height:30px;top:7px;right:7px}.favorite-btn svg{width:14px;height:14px}.project-search{padding:11px;margin-bottom:20px;gap:8px}.project-search input{font-size:11px}.project-search>span{display:none}.app-heading>.text-link{display:none}.catalog-note{font-size:9px}.cover-garage>strong{font-size:27px;left:15px;bottom:14px}.case-nav{margin-bottom:20px}.case-nav .plain-link{font-size:9px}.case-nav .plain-link svg{width:12px}.cover-caption{font-size:8px;line-height:1.6;margin:-7px 0 20px}.decision-grid{grid-template-columns:1fr;gap:7px}.decision-grid section{display:grid;grid-template-columns:25px 1fr;gap:0 10px;padding-top:10px}.decision-grid section>span{padding-top:3px}.decision-grid h3{margin:0;font-size:17px}.decision-grid p{grid-column:2;margin-top:8px;font-size:11px}.case-cta{padding:20px;display:block}.case-cta h3{font-size:23px;margin-bottom:18px}.case-cta .primary-btn{width:100%}.service-card{display:flex;padding:24px}.service-card h3{font-size:25px;margin:23px 0 8px}.service-card p,.service-card ul{font-size:12px}.service-card .text-link{font-size:11px;margin-top:0}.service-card .primary-btn{font-size:11px;padding:14px;margin-top:22px}.experience-list>section{grid-template-columns:1fr;gap:15px;padding:24px 0}.experience-list h3{font-size:23px}.experience-list p{font-size:12px}.about-paths{gap:20px}.about-paths a{font-size:11px;gap:9px}.contact-left .contact-link{margin-top:15px}.contact-left .plain-link{padding-bottom:0}.contact-left .contact-mark{display:none}.contact-right{padding:28px 25px}.brief-services legend{font-size:16px}.brief-services span{font-size:11px;padding:10px}.contact-right form>input,.contact-right .brief-text{font-size:16px;padding:12px;line-height:1.6}.contact-right form>label{font-size:9px;margin-top:10px}.contact-right form>input::placeholder,.contact-right .brief-text::placeholder{font-size:12px}.contact-right .brief-text{min-height:125px}.contact-right form>.primary-btn{font-size:12px;padding:15px}.brief-preview{font-size:11px}.contact-right .contact-note{font-size:10px}.presentation-scope{gap:13px}.presentation-scope h3{font-size:14px}.presentation-scope p{font-size:10px}.undo-note{padding:12px;font-size:11px}.note-editor>.undo-note{margin-top:12px}.catalog-empty{padding:22px 0 35px}.catalog-empty h3{font-size:21px}}
@media(max-width:370px){.presentation-scope{grid-template-columns:1fr}.service-card{padding:20px}.case-nav{gap:8px}.case-nav .back-link{font-size:9px}}

/* Living garage. All artwork stays in the original 1672 × 941 coordinate plane. */
.scene-effects{position:absolute;left:0;top:0;width:1672px;height:941px;max-width:none;pointer-events:none;user-select:none;transform-origin:0 0;overflow:hidden;opacity:0;z-index:1;transition:opacity .7s}.motion-ready .scene-effects{opacity:1}.hotspots{z-index:2}
.headlamp-flash{opacity:0;animation:headlamp-signal 32s linear infinite;will-change:opacity}
@keyframes headlamp-signal{0%,19%,20.2%,21%,22.3%,100%{opacity:0}19.3%,19.9%{opacity:.9}21.3%,21.9%{opacity:1}}
.motion-paused .scene-animated,.scene-hidden .scene-animated,.modal-open .scene-animated,.command-open .scene-animated{animation-play-state:paused!important}.motion-paused .headlamp-flash:not(.car-hit),.scene-hidden .headlamp-flash{opacity:0!important}.motion-paused .fabric-breath{visibility:hidden}
.quick-controls button:disabled{opacity:.45;cursor:default}.quick-controls button:focus-visible{outline-offset:4px}

@media(prefers-reduced-motion:reduce){.scene-animated{animation:none!important}}

/* Touch layout: a framed, readable scene and navigation inside the visible viewport. */
:root{--viewport-height:100vh;--viewport-top:0px}
@supports(height:100dvh){:root{--viewport-height:100dvh}}
#garage{height:var(--viewport-height)}
.intro-short,.scene-mobile-hint,.mobile-window-close{display:none}.intro-link .intro-full{color:inherit}.intro-link svg{width:17px;height:17px;color:var(--orange)}
/* The whole laptop is a click target; its polygon avoids the camera beside it. */
.main-hotspot:before{content:"";position:absolute;left:calc(50% - 196px * var(--scene-scale,1));top:calc(50% - 78px * var(--scene-scale,1));width:calc(366px * var(--scene-scale,1));height:calc(228px * var(--scene-scale,1));clip-path:polygon(46% 0,100% 1%,89% 75%,62% 100%,0 87%,32% 68%);background:transparent}
@media(max-width:900px){
  html,body{height:100%;min-height:0;overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}
  #garage{--mobile-scene-height:max(90px,min(calc((100vw - 32px) * .562799),calc(var(--viewport-height) - 300px - env(safe-area-inset-top) - env(safe-area-inset-bottom))));height:var(--viewport-height);min-height:0;display:grid;grid-template-areas:"header" "scene" "intro" "dock";grid-template-rows:52px var(--mobile-scene-height) minmax(0,1fr) 70px;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 16px calc(10px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 65% 20%,#3b2a20 0,#211b17 48%,#171513 100%);overflow:hidden}
  .site-header{grid-area:header;position:relative;inset:auto;gap:12px;align-self:stretch;z-index:5}.wordmark{font-size:25px;letter-spacing:-1.8px}.wordmark small{font-size:7px;letter-spacing:.15em;margin-top:6px}.wordmark>span{font-size:9px}.main-nav,.header-right .time{display:none}.header-right{gap:0}.search-launch{width:44px;height:44px;padding:0;justify-content:center}.search-launch kbd{display:none}.search-launch svg{width:18px;height:18px}
  .scene{grid-area:scene;position:relative;inset:auto;width:100%;height:100%;min-height:0;overflow:hidden;transform:none!important;border:1px solid #ffffff19;border-radius:16px;box-shadow:0 12px 35px #0003;will-change:auto;z-index:1;isolation:isolate}.scene-image{object-position:100% 50%;object-fit:cover}.scene.zooming{transform:none!important}.scene-effects{transition:none}.scene-shade{display:none}.night-shade{grid-area:scene;position:relative;inset:auto;width:100%;height:100%;border-radius:16px;z-index:2;background:radial-gradient(circle at 70% 45%,transparent,#0007)}.scene-mobile-hint{display:block;position:absolute;left:11px;top:10px;z-index:2;pointer-events:none;margin:0;color:#fff9;font:8px/1.4 Arial,sans-serif;letter-spacing:.01em;text-shadow:0 1px 8px #000}
  .scene-intro{grid-area:intro;position:relative;inset:auto;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 44px;align-items:center;z-index:3}.intro-copy{align-self:center}.scene-intro .eyebrow{font-size:8px;margin:0 0 8px;color:#c0a88c}.scene-intro h1{font-size:44px;letter-spacing:-2.7px;line-height:1}.specialties{font-size:12px;line-height:1.5;margin:11px 0 0;color:#c7bbad}.intro-link{align-self:stretch;justify-self:start;min-height:44px;gap:17px;font-size:12px;padding:0;border:0;color:#f5eadb}.intro-full{display:none}.intro-short{display:inline;color:inherit!important}.scene-tip,.corner-note{display:none}
  .quick-controls{grid-area:intro;position:absolute;inset:auto 0 0 auto;z-index:4;display:flex;flex-direction:row;gap:6px;height:44px}.quick-controls button{min-width:44px;width:44px;height:44px;padding:0;justify-content:center;border-radius:50%;background:#ffffff08;border:1px solid #ffffff20;backdrop-filter:none}.quick-controls button>span:last-child{display:none}.quick-controls svg{width:16px;height:16px}
  .dock{grid-area:dock;position:relative;inset:auto;width:100%;max-width:none;transform:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:0;padding:6px 3px;border-radius:17px;background:linear-gradient(#ffffff13,#ffffff08);box-shadow:0 6px 20px #0002;backdrop-filter:none;border:1px solid #ffffff23}.dock>a{min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0 1px;transform:none!important}.dock-icon{width:34px;height:34px;border-radius:10px}.dock-icon svg{width:20px;height:20px}.dock-label{display:block;position:static;inset:auto;opacity:1;transform:none!important;padding:0;background:none;border:0;box-shadow:none;font-size:8px;line-height:1.2;color:#cdbfae;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:none}.dock-separator,.dock>a>i{display:none}.dock>a.active .dock-label{color:#ffc984}.dock>a.active .dock-icon{box-shadow:0 0 0 2px #d6a665}
  .hotspots{pointer-events:none}.hotspot{min-width:44px;min-height:44px;width:44px;height:44px;pointer-events:auto}.hotspot-dot{width:25px;height:25px;box-shadow:0 1px 10px #0005;background:#241e19cc}.hotspot-dot svg{width:13px;height:13px}.hotspot[data-x="0.854"]{display:flex}.hotspot[data-x="0.921"]{display:none}.hotspot[href="#video"]{z-index:5}.hotspot .hotspot-caption{display:none}.hotspot.main-hotspot .hotspot-caption{display:block;left:50%;right:auto;top:calc(100% + 1px);transform:translateX(-50%);min-width:0;padding:4px 7px;border-radius:4px;font-size:9px;line-height:1.2;white-space:nowrap;background:#241d16db}.main-hotspot .hotspot-caption small,.main-hotspot .hotspot-caption>span{display:none}.hotspot:focus-visible{outline-offset:0}
  .workspace{inset:auto;left:0;top:var(--viewport-top);width:100%;height:var(--viewport-height);max-height:none}.app-window,.app-window.maximized{inset:0;width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;transform:none!important;transition:none;--dx:0px!important;--dy:0px!important}.window-bar{height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);cursor:default;touch-action:auto}.window-controls{display:none}.mobile-window-close{display:inline-flex;align-items:center;justify-content:center;gap:3px;position:absolute;left:10px;bottom:6px;min-width:72px;min-height:44px;padding:0 6px;background:none;color:#725637;font-size:13px;border-radius:6px}.mobile-window-close svg{width:17px;height:17px}.window-title{margin-left:86px;max-width:calc(100% - 118px);font-size:9px;letter-spacing:.02em}.window-hint{display:none}.window-content{padding-bottom:env(safe-area-inset-bottom);scroll-padding:20px 0 80px}.app-layout{display:block}.app-sidebar{display:none}
  .command{top:calc(var(--viewport-top) + 12px + env(safe-area-inset-top));max-height:calc(var(--viewport-height) - 24px - env(safe-area-inset-top));width:calc(100vw - 24px);overflow:auto}.command-box{border-radius:12px}.command-input{padding:12px;gap:9px;min-height:56px}.command-input input{font-size:16px}.command-input button{min-width:44px;min-height:44px;padding:6px}.command footer{display:none}#searchResults{max-height:calc(var(--viewport-height) - 110px - env(safe-area-inset-top));padding:5px}.search-option{min-height:52px}.search-option>span{font-size:13px}.search-option small{font-size:10px}
  input,textarea,select,.project-search input,.notes-search input,.note-editor textarea{font-size:16px}.project-search>span{display:none}.project-search{min-height:46px}.project-search input::placeholder{font-size:11px}.note-editor{min-height:100%;height:100%}.notes-layout{height:100%;min-height:0}.notes-sidebar{min-height:100%}.note-editor textarea{min-height:100px;flex:1}.notes-layout.editing .note-editor{height:100%;min-height:0}.note-back{min-height:44px}.icon-btn{min-width:44px;min-height:44px}.note-toolbar{gap:8px}.note-footer{min-height:20px;line-height:1.5}.notes-search{min-height:44px}.notes-top{padding-bottom:12px}
  .mobile-filters button{min-height:44px}.primary-btn,.secondary-btn{min-height:44px}.slide-tools button{width:44px;height:44px}.favorite-btn{width:44px;height:44px}.about-paths a{min-height:44px;align-items:center}.text-link{min-height:40px;align-items:center}.toast{bottom:calc(90px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}
}
@media(max-width:900px) and (max-height:650px){.scene-intro h1{font-size:36px}.scene-intro .eyebrow{font-size:7px;margin-bottom:5px}.specialties{font-size:11px;margin-top:6px}.scene-mobile-hint{display:none}}
@media(max-width:900px) and (max-height:500px) and (min-aspect-ratio:1/1){
  #garage{grid-template-areas:"header header" "scene intro" "dock dock";grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:44px minmax(0,1fr) 62px;gap:8px;padding:calc(6px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}.wordmark{font-size:22px}.wordmark small{font-size:6px;margin-top:3px}.search-launch{width:44px;height:44px}.scene{border-radius:12px}.scene-intro h1{font-size:32px}.scene-intro .eyebrow{font-size:7px}.specialties{font-size:10px;margin-top:7px}.scene-mobile-hint{display:none}.quick-controls{gap:2px}.quick-controls button{width:44px}.intro-link{font-size:11px;gap:7px}.dock{padding:4px}.dock>a{flex-direction:row;gap:7px}.dock-icon{width:30px;height:30px;border-radius:8px}.dock-label{font-size:8px}.night-shade{border-radius:12px}
}
@media(max-width:350px){#garage{padding-left:12px;padding-right:12px;--mobile-scene-height:max(90px,min(calc((100vw - 24px) * .562799),calc(var(--viewport-height) - 300px - env(safe-area-inset-top) - env(safe-area-inset-bottom))))}.dock-label{font-size:7px}.dock-icon{width:31px;height:31px}.specialties{font-size:11px}.scene-intro h1{font-size:38px}.quick-controls{gap:3px}}

@media(max-width:900px){.plain-link,.back-link{min-height:44px;align-items:center}}

.car-reacting .headlamp-flash{animation:car-signal 1.1s ease-in-out 1!important;animation-play-state:running!important;opacity:0}.car-hotspot{z-index:2}.car-hotspot:before{content:"";position:absolute;left:calc(50% - 368px * var(--scene-scale,1));top:calc(50% - 244px * var(--scene-scale,1));width:calc(694px * var(--scene-scale,1));height:calc(485px * var(--scene-scale,1));clip-path:polygon(0 43%,23% 30%,30% 6%,83% 0,96% 16%,99% 41%,94% 50%,86% 56%,82% 64%,78% 84%,67% 100%,58% 98%,52% 79%,36% 81%,28% 99%,10% 98%,0 91%);background:transparent}
@keyframes car-signal{0%,36%,100%{opacity:0}10%,24%{opacity:1}52%,68%{opacity:1}82%{opacity:0}}
.scene-view-button,.scene-pan-button{display:none}
@media(max-width:900px){.scene-mobile-hint{font-size:8px;max-width:50%;top:11px}.scene-view-button{position:absolute;right:7px;top:5px;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;background:#211b16cf;border:1px solid #ffffff30;border-radius:9px;font-size:10px;color:#f1e4d1;z-index:7}.scene-view-button span{font-size:17px}.scene-image{object-fit:fill;object-position:50% 50%}.scene-closeup#garage{grid-template-rows:52px minmax(0,1fr) 44px 70px}.scene-closeup .scene-intro{grid-template-rows:44px}.scene-closeup .intro-copy{display:none}.scene-closeup .scene{touch-action:pan-y pinch-zoom}.scene-closeup .scene-pan-button{display:grid;place-content:center;position:absolute;top:50%;width:44px;height:50px;margin-top:-25px;z-index:7;border-radius:9px;background:#211b169c;border:1px solid #ffffff30;color:#f0dfc6;font-size:30px}.pan-left{left:5px}.pan-right{right:5px}.scene-closeup .hotspot.main-hotspot .hotspot-caption{display:none}}
@media(max-width:900px) and (max-height:500px) and (min-aspect-ratio:1/1){.scene-closeup#garage{grid-template-areas:"header" "scene" "intro" "dock";grid-template-columns:1fr;grid-template-rows:44px minmax(0,1fr) 44px 54px}.scene-closeup .scene-view-button{top:3px}}
@media(prefers-reduced-motion:reduce){.car-reacting .scene-effects{display:block}.car-reacting .headlamp-flash{animation:none!important;opacity:.65!important}.car-reacting .car-vibration{visibility:hidden}}

@media(prefers-reduced-motion:reduce){
 .motion-opt-in .scene-effects{display:block}
 .motion-opt-in .headlamp-flash{animation:headlamp-signal 32s linear infinite!important}
 .motion-opt-in .car-reacting .headlamp-flash{animation:car-signal 1.1s ease-in-out 1!important}
}

body:not(.motion-ready) .scene-animated{animation-play-state:paused!important}

.hotspot[data-x="0.854"] .hotspot-caption,.hotspot[data-action="sound"] .hotspot-caption{left:auto;right:calc(100% + 10px)}

/* The portrait stays whole: motion is confined to the interior of the shirt. */
.fabric-breath{transform-origin:710px 535px;animation:fabric-breathe 4.6s ease-in-out infinite}
@keyframes fabric-breathe{0%,100%{transform:scaleY(1)}48%{transform:scaleY(1.007)}}

#musicButton[aria-pressed=true]{color:var(--orange);border-color:#d6a66580}
@media(max-width:900px) and (max-height:500px) and (min-aspect-ratio:1/1){.quick-controls{display:grid;grid-template-columns:repeat(2,44px);grid-auto-rows:44px;height:91px;gap:3px}.scene-closeup .quick-controls{display:flex;height:44px}}
@media(prefers-reduced-motion:reduce){.motion-opt-in .fabric-breath{animation:fabric-breathe 4.6s ease-in-out infinite!important}}

@media(min-width:901px){.life-list{grid-template-columns:repeat(2,minmax(0,1fr))}}


@media(max-width:900px) and (max-height:500px) and (min-aspect-ratio:1/1){.scene-intro .intro-copy{max-width:calc(100% - 100px)}}

/* Outdoor foliage: full patches preserve both extremes of each crown. */

    .wind-v2-west,.wind-v2-east{transform-box:view-box;will-change:transform}
    .wind-v2-west{transform-origin:724px 230px;animation:wind-v2-west 6.4s ease-in-out -.7s infinite}
    .wind-v2-east{transform-origin:948px 280px;animation:wind-v2-east 7.1s ease-in-out -2.6s infinite}
    @keyframes wind-v2-west{0%,100%{transform:skewX(-2.5deg)}50%{transform:skewX(2.5deg)}}
    @keyframes wind-v2-east{0%,100%{transform:skewX(2deg)}50%{transform:skewX(-2deg)}}


@media(prefers-reduced-motion:reduce){.motion-opt-in .wind-v2-west{animation:wind-v2-west 6.4s ease-in-out -.7s infinite!important}.motion-opt-in .wind-v2-east{animation:wind-v2-east 7.1s ease-in-out -2.6s infinite!important}}
