@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Gloock&family=Inter:wght@400;500;600;700&family=Italiana&family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@400;600;700&family=Poppins:wght@400;500;600;700;800&display=swap";:root{color:#393939;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--cream:#f5f5f5;--beige:#ddd;--brown:#555;--dark:#393939;--white:#fff;--blue:#d9d9d9;--blue-dark:#a9a9a9;--shell-max:1440px;--gutter:max(clamp(22px, 6.5vw, 100px), calc((100% - var(--shell-max)) / 2));--gutter-tight:max(clamp(20px, 5vw, 72px), calc((100% - var(--shell-max)) / 2));background:#f5f5f5;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--cream);min-width:320px;margin:0}img,svg,video{max-width:100%}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{background:var(--blue);color:var(--dark)}.site-shell,body.modal-open{overflow:hidden}.site-header{z-index:20;height:82px;padding:0 var(--gutter-tight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f5f5e6;border-bottom:1px solid #5555551a;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand strong{font-family:DM Serif Display,serif;font-size:20px;font-weight:400}.header-brand{position:absolute;left:50%;transform:translate(-50%)}.header-brand strong{font-size:24px}.visitor-badge{color:var(--brown);background:#ffffff8c;border:1px solid #5555552e;border-radius:999px;align-items:center;gap:7px;margin-right:auto;padding:7px 14px;animation:.4s both visitorBadgeIn;display:inline-flex}.visitor-badge svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.visitor-badge strong{letter-spacing:.02em;color:var(--dark);font-size:12px;font-weight:700}.visitor-badge-label{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}@keyframes visitorBadgeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=640px){.visitor-badge{padding:6px 10px}.visitor-badge-label{display:none}}nav{padding:30px var(--gutter-tight) 38px;background:var(--cream);visibility:hidden;border-bottom:1px solid #d4d4d4;grid-template-columns:repeat(4,1fr);gap:24px;transition:transform .3s,visibility .3s;display:grid;position:fixed;inset:82px 0 auto;transform:translateY(-140%);box-shadow:0 18px 45px #39393914}nav.nav-open{visibility:visible;transform:translateY(0)}nav a{color:#393939;align-items:center;min-height:34px;font-size:12px;font-weight:600;text-decoration:none;transition:color .25s;display:flex;position:relative}av a:after{content:"";background:var(--brown);height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}nav a:hover,nav a:focus-visible,nav a.active{color:var(--brown)}nav a.active:after{right:0}.theme-control{z-index:3;align-items:center;margin-right:4px;display:flex;position:relative}.theme-toggle{color:#393939;cursor:pointer;background:#ffffff8c;border:1px solid #5555552e;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:background .2s,color .2s,border-color .2s;display:grid}.theme-toggle:hover{color:#f5f5f5;background:#393939;border-color:#393939}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.theme-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #55555524;border-radius:16px;gap:2px;width:216px;padding:10px;animation:.16s both themeMenuIn;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 46px #39393929}@keyframes themeMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.theme-menu p{color:#8a8a8a;letter-spacing:.16em;text-transform:uppercase;margin:2px 0 6px;padding-inline:8px;font-size:8px;font-weight:700}.theme-menu button{color:#393939;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 8px;font-size:12px;font-weight:600;transition:background .18s;display:flex}.theme-menu button:hover{background:#55555514}.theme-menu button.active{background:#5555551a}.theme-menu button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.theme-menu button span{margin-right:auto}.theme-menu button:last-of-type svg:last-child,.theme-menu button svg:last-child{stroke-width:2.2px}.theme-menu small{color:#8a8a8a;border-top:1px solid #5555551f;margin-top:6px;padding:7px 8px 2px;font-size:10px;line-height:1.45}.menu-toggle{z-index:2;cursor:pointer;background:0 0;border:0;padding:8px;display:block;position:relative}.menu-toggle span{background:var(--dark);width:24px;height:1px;margin:6px 0;transition:transform .25s;display:block}.menu-toggle.menu-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle.menu-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.social-rail{z-index:3;color:var(--brown);flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;top:50%;right:max(18px,2vw);transform:translateY(-50%)}.social-rail-line{background:#55555557;width:1px;height:42px;margin:3px 0}.social-rail a{width:44px;height:44px;color:inherit;border-radius:50%;place-items:center;text-decoration:none;transition:color .2s,background .2s,transform .2s;display:grid}.social-rail a:hover,.social-rail a:focus-visible{background:var(--beige);color:var(--dark);outline:none;transform:translate(-2px)}.social-rail svg{fill:currentColor;stroke:none;width:24px;height:24px;display:block}.social-rail a[aria-label^=Email] svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}section{scroll-margin-top:96px}.hero-section{min-height:100svh;padding:clamp(118px, 11vw, 150px) var(--gutter) clamp(58px, 6vw, 80px);background:var(--cream);grid-template-columns:minmax(0,1.08fr) minmax(min(360px,40%),.75fr);align-items:center;gap:clamp(40px,7vw,130px);display:grid;position:relative}.hero-copy{z-index:2;max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.23em;align-items:center;gap:12px;margin:0 0 24px;font-size:10px;font-weight:700;display:flex}.eyebrow span{background:var(--brown);width:32px;height:1px;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:DM Serif Display,serif;font-weight:400}h1{letter-spacing:-.045em;margin-bottom:23px;font-size:clamp(68px,8vw,126px);line-height:.82}h1 em,h2 em{color:var(--brown);font-weight:400}.hero-role{letter-spacing:.025em;align-items:center;gap:10px;margin-bottom:20px;font-size:clamp(11px,1vw,14px);font-weight:700;display:flex}.hero-role i{background:var(--blue-dark);border-radius:50%;width:4px;height:4px}.hero-description{color:#636363;max-width:570px;font-size:16px;line-height:1.85}.hero-actions{align-items:center;gap:32px;margin-top:38px;display:flex}.button{cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 24px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--dark);color:#fff;box-shadow:0 12px 28px #3939392e}.button-primary:hover{background:var(--brown)}.button svg,.text-link svg,footer svg,.contact-links svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px}.text-link{text-underline-offset:5px;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.hero-visual{justify-self:end;width:min(100%,440px);position:relative}.portrait-frame{isolation:isolate;width:100%;margin:0;position:relative}.portrait-backdrop{z-index:0;background:var(--beige);border-radius:20px;position:absolute;inset:30px -26px -26px 30px}.portrait-accent{z-index:0;aspect-ratio:1;border:1px solid #55555547;border-radius:18px;width:clamp(72px,14vw,104px);position:absolute;top:-20px;right:-20px}.portrait-media{z-index:1;aspect-ratio:4/5;background:var(--white);border:1px solid #55555524;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 34px 70px -28px #39393980}.portrait-media img{object-fit:cover;object-position:50% 16%;filter:saturate(.97)contrast(1.02);width:100%;height:100%;display:block}.scroll-cue{color:#787878;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:12px;font-size:9px;font-weight:700;text-decoration:none;transition:transform .25s,color .25s;display:flex;position:absolute;bottom:30px;left:28px}.scroll-cue:hover,.scroll-cue:focus-visible{color:var(--brown);transform:translateY(-2px)}.scroll-cue i{border:1px solid #b9b9b9;border-radius:50%;place-items:center;width:28px;height:28px;animation:1.8s ease-in-out infinite scrollBounce;display:grid;transform:rotate(90deg)}.scroll-cue svg{fill:none;stroke:currentColor;width:12px}@keyframes scrollBounce{0%,to{transform:rotate(90deg)translateY(0)}50%{transform:rotate(90deg)translateY(-4px)}}.section{padding:clamp(78px, 6.5vw, 120px) var(--gutter)}.section-heading h2{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(46px,5vw,76px);line-height:1.02}.section-heading.centered{text-align:center;max-width:720px;margin:0 auto 65px}.section-heading.centered .eyebrow{justify-content:center}.section-heading.centered>p:last-child{color:#707070;max-width:560px;margin:20px auto 0;line-height:1.75}.about-section{background:#fff;grid-template-columns:.92fr 1fr;gap:clamp(44px,8vw,132px);display:grid}.about-copy{color:#656565;align-self:end;font-size:14px;line-height:1.9}.about-copy .lead{color:var(--dark);font-family:DM Serif Display,serif;font-size:clamp(23px,2.2vw,34px);line-height:1.35}.principles{border-top:1px solid #dbdbdb;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;padding-top:28px;display:grid}.principles div{flex-direction:column;gap:10px;display:flex}.principles strong{color:var(--blue-dark);font-family:DM Serif Display,serif;font-size:18px;font-weight:400}.principles span{color:var(--dark);font-size:11px;font-weight:700}.stack-section{background:var(--cream)}.skills-section{background:#ebebeb}.skills-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:0 auto;display:grid}.skill-card{background:#ffffffb3;border:1px solid #55555514;min-height:330px;padding:34px 30px 30px;transition:transform .3s,box-shadow .3s,background .3s;position:relative}.skill-card:hover{background:#fff;transform:translateY(-8px);box-shadow:0 24px 60px #3939391a}.card-number{color:#9d9d9d;font-family:DM Serif Display,serif;font-size:13px;position:absolute;top:22px;right:25px}.skill-icon{background:var(--blue);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:25px;display:grid;position:relative}.skill-icon i{border:1px solid var(--dark);border-radius:8px;width:32px;height:7px;position:absolute}.skill-icon i:first-child{transform:translateY(-10px)}.skill-icon i:last-child{transform:translateY(10px)}.skill-icon b{font-family:DM Serif Display,serif;font-size:17px;font-weight:400}.skill-icon span{border:1px solid var(--dark);width:28px;height:28px;position:absolute;transform:rotate(45deg)}.skill-icon span:last-child{background:#ebebeb;width:15px;height:15px}.skill-card:nth-child(2) .skill-icon{background:var(--beige)}.skill-card:nth-child(3) .skill-icon{background:#c7c7c7}.skill-card h3,.project-info h3,.timeline h3{margin-bottom:14px;font-family:DM Serif Display,serif;font-size:29px;font-weight:400}.skill-card ul,.project-info ul{border-top:1px solid #dedede;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:flex}.skill-set{border-top:1px solid #dedede;margin-top:24px;padding-top:20px}.skill-card .skill-tools{border-top:0;flex-wrap:wrap;gap:8px;margin-top:0;padding-top:0;display:flex}.skill-card .skill-tools li{background:var(--cream);color:#4c4c4c;border:1px solid #55555517;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 13px 7px 10px;font-size:12.5px;font-weight:500;line-height:1.2;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.skill-card .skill-tools li:hover{background:#fff;border-color:#5553;transform:translateY(-2px)}.skill-logo{width:18px;height:18px;fill:var(--brand,#393939);flex:none}[data-theme=dark] .skill-logo[data-mono-dark]{fill:#ededed}.skill-logo-glyph{fill:none;stroke:#787878;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.skill-logo-text{text-align:center;font-size:9px;font-weight:700;line-height:1.3}.stack-wall{flex-wrap:wrap;gap:14px;max-width:1200px;margin:0 auto;display:flex}.stack-group{flex:var(--count,3) 1 calc(var(--count,3) * 62px + 100px);background:#ffffffb3;border:1px solid #55555514;border-radius:18px;min-width:210px;padding:24px 26px 26px;transition:transform .3s,box-shadow .3s,background .3s}.stack-group:hover{background:#fff;transform:translateY(-6px);box-shadow:0 20px 46px #3939391a}.stack-group-label{color:#8a8a8a;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:500}.stack-group-tools{flex-wrap:wrap;align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.stack-group-tools li{outline:none;display:inline-flex;position:relative}.stack-group-tools li>svg,.stack-group-tools li>.skill-logo-text{transition:transform .2s}.stack-group-tools li:hover>svg,.stack-group-tools li:focus-visible>svg,.stack-group-tools li:hover>.skill-logo-text,.stack-group-tools li:focus-visible>.skill-logo-text{transform:translateY(-3px)scale(1.08)}.stack-group-tools li[data-tip]:after{content:attr(data-tip);z-index:5;color:#f8f8f8;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;background:#393939;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:500;line-height:1;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 20px #39393938}.stack-group-tools li[data-tip]:before{content:"";z-index:5;opacity:0;pointer-events:none;background:#393939;width:8px;height:8px;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%,4px)rotate(45deg)}.stack-group-tools li[data-tip]:hover:after,.stack-group-tools li[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.stack-group-tools li[data-tip]:hover:before,.stack-group-tools li[data-tip]:focus-visible:before{opacity:1;transform:translate(-50%)rotate(45deg)}.stack-group-tools .skill-logo{width:34px;height:34px}.stack-group-tools .skill-logo-glyph{stroke-width:1.6px}.stack-group-tools .skill-logo-text{max-width:46px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.projects-section{background:#fff}.projects-intro{grid-template-columns:1fr .62fr;align-items:end;gap:clamp(30px,6.5vw,104px);margin-bottom:58px;display:grid}.projects-intro>p{color:#6b6b6b;max-width:470px;margin:0 0 5px;font-size:13px;line-height:1.85}.testimonial-section{background:linear-gradient(#f3f3f3 0%,#ececec 100%)}.testimonial-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;max-width:1180px;margin:0 auto;display:grid}.testimonial-card{background:#fffc;border:1px solid #5555551a;border-radius:24px;flex-direction:column;gap:24px;padding:30px 28px;display:flex;box-shadow:0 16px 36px #39393914}.testimonial-quote{color:var(--brown);flex-shrink:0;font-family:DM Serif Display,serif;font-size:44px;line-height:.82}.testimonial-quote.closing{align-self:flex-end}.testimonial-body{align-items:flex-start;gap:12px;display:flex}.testimonial-quote-text{flex-direction:column;flex:1;gap:15px;padding-top:4px;display:flex}.testimonial-card p{color:#5f5f5f;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:14px;line-height:1.85}.testimonial-author{border-bottom:1px solid #ddd;align-items:center;padding-bottom:22px;display:flex}.testimonial-author-stack{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.testimonial-person{align-items:center;gap:14px;display:flex}.testimonial-avatar{background:linear-gradient(135deg, var(--brown), var(--blue-dark));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;font-family:DM Serif Display,serif;font-size:24px;display:grid;box-shadow:0 10px 20px #39393924}.testimonial-avatar.has-photo{background:#e5e5e5;border:2px solid #ffffffe6;overflow:hidden}.testimonial-avatar img{object-fit:cover;width:100%;height:100%;transform:scale(var(--avatar-zoom,1))}.testimonial-name-block{flex-direction:column;gap:4px;display:flex}.testimonial-name-block strong{color:var(--dark);font-family:DM Serif Display,serif;font-size:18px;font-weight:400}.testimonial-name-block span{color:#7a7a7a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.6}.testimonial-name-block small{color:#868686;font-size:11px;line-height:1.5}.project-category-tabs{border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;grid-template-columns:repeat(4,1fr);margin-bottom:34px;display:grid}.project-category-tabs button{color:#7b7b7b;letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #d5d5d5;align-items:center;gap:13px;min-height:74px;padding:0 24px;font-size:10px;font-weight:700;transition:background .25s,color .25s;display:flex}.project-category-tabs button:last-child{border-right:0}.project-category-tabs button span{color:#a0a0a0;letter-spacing:0;font-family:DM Serif Display,serif;font-size:15px;font-weight:400}.project-category-tabs button:hover{color:var(--dark);background:#f3f3f3}.project-category-tabs button.active{background:var(--dark);color:#fff}.project-category-tabs button.active span{color:#c3c3c3}.project-category-tabs button:focus-visible{z-index:1;outline:3px solid var(--blue-dark);outline-offset:-3px;position:relative}.project-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.project-category-empty{background:radial-gradient(circle at 78% 18%,#d9d9d980,#0000 32%),#eee;border:1px solid #55555514;flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;padding:clamp(48px,7vw,92px);display:flex}.project-category-empty>span{color:var(--blue-dark);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:700}.project-category-empty h3{letter-spacing:-.035em;max-width:760px;margin:17px 0 20px;font-family:DM Serif Display,serif;font-size:clamp(38px,5vw,66px);font-weight:400;line-height:1.02}.project-category-empty p{color:#6a6a6a;max-width:620px;margin:0;font-size:13px;line-height:1.85}.social-project{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.social-preview-card{color:#fff;text-decoration:none}.social-preview-collage{padding:17px}.social-collage-grid{z-index:2;background:#fff;border:5px solid #ffffffe0;border-radius:18px;gap:5px;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 20px 45px #36363640}.social-collage-grid-care{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr)}.social-collage-grid-partners{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);transform:rotate(1.2deg)}.social-collage-tile{background:#e3e3e3;min-width:0;min-height:0;overflow:hidden}.social-collage-tile img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block}.social-preview-card:hover .social-collage-grid{transform:rotate(-.4deg)scale(1.018)}.social-preview-card:hover .social-collage-grid-partners{transform:rotate(.4deg)scale(1.018)}.social-preview-card:hover .social-collage-tile img{transform:scale(1.045)}.pathway-care-social-card{background:#535353;box-shadow:0 20px 55px #53535333}.pathway-care-social-card:hover{box-shadow:0 38px 100px #5353534d}.pathway-care-social-card .social-preview-collage{background:radial-gradient(circle at 18% 8%,#ffffffeb,#0000 34%),linear-gradient(145deg,#f7f7f7,#c6c6c6 58%,#cecece)}.pathway-care-social-card .project-preview-copy>span{color:#cecece}.pathway-care-social-card .project-preview-copy strong{color:#e5e5e5}.pathway-care-social-card .project-preview-copy i{color:#535353;background:#cecece}.pathway-partners-social-card{background:#363636;box-shadow:0 20px 55px #36363633}.pathway-partners-social-card .social-preview-collage{background:radial-gradient(circle at 80% 5%,#ffffffd1,#0000 32%),linear-gradient(145deg,#e8e8e8,#b4b4b4 55%,#b2b2b2)}.social-gallery-modal{background:radial-gradient(circle at 88% 3%,#cecece3d,#0000 24%),#f0f0f0;min-height:100%;padding:clamp(54px,6vw,86px)}.social-gallery-header{max-width:780px;margin-bottom:42px}.social-gallery-header>span{color:#737373;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.social-gallery-header h3{color:#373737;letter-spacing:-.045em;margin:13px 0 18px;font-family:DM Serif Display,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.94}.social-gallery-header p{color:#737373;max-width:650px;margin:0;font-size:13px;line-height:1.85}.social-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.social-gallery-grid figure{background:#fff;border-radius:24px;min-width:0;margin:0;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 18px 45px #5353531f}.social-gallery-grid figure:hover{transform:translateY(-5px);box-shadow:0 26px 55px #53535333}.social-gallery-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.social-gallery-grid figcaption{flex-direction:column;justify-content:center;gap:7px;min-height:88px;padding:15px 17px 18px;display:flex}.social-gallery-grid figcaption span{color:#929292;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.social-gallery-grid figcaption strong{color:#373737;font-family:DM Serif Display,serif;font-size:18px;font-weight:400;line-height:1.08}.pathway-partners-social-modal{background:radial-gradient(circle at 88% 3%,#b2b2b24d,#0000 25%),#ededed}.project-preview-card{color:#fff;text-align:left;cursor:pointer;background:#363636;border:0;grid-template-rows:auto 1fr;width:100%;min-width:0;min-height:0;padding:0;transition:transform .35s,box-shadow .35s;display:grid;overflow:hidden;box-shadow:0 20px 55px #47474724}.project-preview-card:hover{transform:translateY(-7px);box-shadow:0 38px 100px #47474738}.project-preview-card:focus-visible{outline-offset:5px;outline:3px solid #c8c8c8}.project-preview-collage{aspect-ratio:1.45;background:radial-gradient(circle at 20% 12%,#fffffff2,#0000 38%),linear-gradient(145deg,#f4f4f4,#d9d9d9);min-width:0;position:relative;overflow:hidden}.project-preview-collage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000 55%,#36363633);position:absolute;inset:0}.preview-orbit{border:1px solid #7773;border-radius:50%;width:180px;height:180px;position:absolute;top:-95px;left:-45px}.preview-browser{z-index:2;background:#fff;border:1px solid #ffffffeb;border-radius:7px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden;box-shadow:0 15px 34px #40404038}.preview-browser-main{width:84%;top:10%;left:6%;transform:rotate(-1.5deg)}.preview-browser-float{width:57%;bottom:7%;right:3%;transform:rotate(3deg)}.preview-browser img{width:100%;display:block}.project-preview-card:hover .preview-browser-main{transform:rotate(-2deg)scale(1.018)}.project-preview-card:hover .preview-browser-float{transform:rotate(2deg)translateY(-4px)}.project-preview-collage>span:last-child{z-index:4;color:#363636;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:7px;font-weight:800;display:inline-flex;position:absolute;bottom:16px;left:17px}.project-preview-collage>span:last-child svg{fill:none;stroke:currentColor;stroke-width:2.1px;flex:none;width:10px;height:10px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.project-preview-card:hover .project-preview-collage>span:last-child svg{transform:translate(2px,-2px)}.project-preview-copy{flex-direction:column;justify-content:center;min-height:165px;padding:25px 24px 23px;display:flex}.project-preview-copy>span{color:#cacaca;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.project-preview-copy h3{letter-spacing:-.04em;margin:11px 0 18px;font-family:DM Serif Display,serif;font-size:clamp(34px,3vw,44px);font-weight:400;line-height:.95}.project-preview-copy>div{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:14px;padding-top:15px;display:flex}.project-preview-copy strong{color:#c1c1c1;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.project-preview-copy i{color:#363636;background:#e7e7e7;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.project-preview-copy svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:13px}.project-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1b1b1bb8;place-items:center;padding:clamp(12px,3vw,42px);animation:.25s both modalFade;display:grid;position:fixed;inset:0}.project-modal{background:#fff;width:min(1380px,100%);height:min(900px,100svh - 40px);animation:.35s cubic-bezier(.22,1,.36,1) both modalRise;position:relative;overflow:hidden;box-shadow:0 35px 120px #00000061}.project-modal-scroll{overscroll-behavior:contain;scrollbar-color:#8b8b8b #f1f1f1;scrollbar-width:thin;height:100%;overflow-y:auto}.project-modal-scroll::-webkit-scrollbar{width:8px}.project-modal-scroll::-webkit-scrollbar-track{background:#f1f1f1}.project-modal-scroll::-webkit-scrollbar-thumb{background:#8b8b8b;border:2px solid #f1f1f1;border-radius:999px}.project-modal-close{z-index:5;color:#363636;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #36363629;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:transform .2s,background .2s,color .2s;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 10px 30px #36363629}.project-modal-close:hover{color:#fff;background:#363636;transform:rotate(90deg)}.project-modal-close:focus-visible{outline-offset:3px;outline:3px solid #c8c8c8}.project-modal-close span{background:currentColor;width:18px;height:1.5px;position:absolute}.project-modal-close span:first-child{transform:rotate(45deg)}.project-modal-close span:last-child{transform:rotate(-45deg)}.project-modal .featured-project{min-height:100%;box-shadow:none}.featured-project{background:#f3f3f3;grid-template-columns:minmax(0,1.42fr) minmax(330px,.78fr);display:grid;box-shadow:0 30px 90px #4747471f}.project-swipe-gallery-wrap{background:radial-gradient(circle at 20% 18%,#fffffff0,#0000 35%),linear-gradient(145deg,#f4f4f4 0%,#e3e3e3 50%,#d9d9d9 100%);flex-direction:column;justify-content:center;min-width:0;padding:clamp(48px,5vw,72px);display:flex}.project-swipe-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.project-swipe-heading>div:first-child{flex-direction:column;gap:5px;display:flex}.project-swipe-heading span{color:#6f6f6f;letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:700}.project-swipe-heading strong{color:#363636;font-family:DM Serif Display,serif;font-size:25px;font-weight:400}.project-swipe-stage{min-width:0;position:relative}.project-swipe-nav{z-index:5;color:#363636;cursor:pointer;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 26px #36363638}.project-swipe-nav-prev{left:16px}.project-swipe-nav-next{right:16px}.project-swipe-nav-prev svg{transform:rotate(180deg)}.project-swipe-nav:hover{color:#fff;background:#363636}.project-swipe-nav-prev:hover{transform:translateY(-50%)translate(-2px)}.project-swipe-nav-next:hover{transform:translateY(-50%)translate(2px)}.project-swipe-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px}.project-swipe-gallery{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x pan-y;min-width:0;display:flex;overflow-x:auto}.project-swipe-gallery::-webkit-scrollbar{display:none}.project-swipe-gallery figure{scroll-snap-align:start;scroll-snap-stop:always;background:#fff;border:1px solid #ffffffeb;border-radius:24px;min-width:100%;margin:0;overflow:hidden;box-shadow:0 22px 55px #4040402e}.project-swipe-gallery img{width:100%;display:block}.project-swipe-gallery figcaption{color:#6d6d6d;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;padding:13px 16px;font-size:8px;font-weight:700;display:flex;position:relative}.project-swipe-gallery figcaption span{color:#6f6f6f;letter-spacing:0;font-family:DM Serif Display,serif;font-size:13px;font-weight:400}.project-swipe-gallery figcaption strong{font-size:8px}.project-swipe-hint{color:#737373;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:13px 0 0;font-size:7px;font-weight:700}.project-showcase{background:radial-gradient(circle at 20% 18%,#fffffff0,#0000 35%),linear-gradient(145deg,#f4f4f4 0%,#e3e3e3 50%,#d9d9d9 100%);min-height:650px;position:relative;overflow:hidden}.project-showcase:after{content:"ECO / EQUITY";color:#4f4f4f11;white-space:nowrap;font-family:DM Serif Display,serif;font-size:clamp(72px,9vw,142px);line-height:1;position:absolute;bottom:-12px;left:3%}.project-orbit{border:1px solid #77777738;border-radius:50%;position:absolute}.project-orbit-one{width:410px;height:410px;top:-210px;left:-110px}.project-orbit-two{width:230px;height:230px;bottom:-70px;right:-80px}.project-browser{z-index:2;background:#fff;border:1px solid #ffffffe0;border-radius:14px;position:absolute;overflow:hidden;box-shadow:0 28px 70px #40404038}.project-browser-main{width:86%;top:9%;left:6%;transform:rotate(-1.2deg)}.project-browser-float{width:52%;bottom:6%;right:4%;transform:rotate(2.5deg);box-shadow:0 24px 55px #40404045}.browser-bar{background:#f9f9f9;border-bottom:1px solid #ececec;align-items:center;gap:5px;height:30px;padding:0 13px;display:flex}.browser-bar i{background:#c2c2c2;border-radius:50%;width:6px;height:6px}.browser-bar span{color:#888;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:8px;font-size:7px;overflow:hidden}.browser-bar.compact{height:23px}.project-browser img{width:100%;display:block}.project-case-study{color:#fff;background:#363636;flex-direction:column;padding:clamp(40px,5vw,74px);display:flex}.project-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.project-title-row>span{color:#c2c2c2;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:700}.project-title-row>a{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,color .2s,transform .2s;display:grid}.project-title-row>a:hover{color:#363636;background:#e7e7e7;transform:translateY(-2px)}.project-title-row svg{fill:none;stroke:currentColor;width:16px}.project-kicker{color:#cacaca;letter-spacing:.15em;text-transform:uppercase;margin:70px 0 12px;font-size:9px;font-weight:700}.project-case-study h3{letter-spacing:-.035em;margin-bottom:24px;font-family:DM Serif Display,serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.95}.project-summary{color:#ddd;font-size:13px;line-height:1.85}.project-role{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-direction:column;gap:8px;margin-top:28px;padding:20px 0;display:flex}.project-role span{color:#aeaeae;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.project-role strong{font-size:11px;line-height:1.55}.project-feature-list{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.project-feature-list li{color:#e0e0e0;align-items:center;gap:13px;font-size:11px;display:flex}.project-feature-list strong{color:#e7e7e7;width:25px;font-family:DM Serif Display,serif;font-size:13px;font-weight:400}.project-tags{flex-wrap:wrap;gap:7px;margin-top:32px;display:flex}.project-tags span{color:#cbcbcb;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff29;padding:7px 9px;font-size:8px;font-weight:700}.project-live-button{color:#363636;background:#e7e7e7;align-self:flex-start;margin-top:34px;box-shadow:0 15px 30px #0000002e}.project-live-button:hover{background:#fff}.ecoequity-card{background:#1e1e1e;box-shadow:0 20px 55px #1e1e1e2e}.ecoequity-card:hover{box-shadow:0 38px 100px #1e1e1e47}.ecoequity-card .project-preview-collage{background:radial-gradient(circle at 18% 12%,#fffffff2,#0000 40%),linear-gradient(145deg,#f8f8f8,#ebebeb 55%,#cacaca)}.ecoequity-card .project-preview-collage:after{background:linear-gradient(#0000 52%,#1e1e1e47)}.ecoequity-card .preview-orbit{border-color:#8484844d}.ecoequity-card .preview-browser{box-shadow:0 18px 42px #1e1e1e33}.ecoequity-card .project-preview-collage>span:last-child{color:#1e1e1e}.ecoequity-card .project-preview-copy>span,.ecoequity-card .project-preview-copy strong{color:#cacaca}.ecoequity-card .project-preview-copy i{color:#1e1e1e;background:#cacaca}.ecoequity-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#fffffff5,#0000 38%),linear-gradient(145deg,#f8f8f8,#ebebeb 58%,#cacaca)}.ecoequity-project .project-swipe-heading span,.ecoequity-project .project-swipe-gallery figcaption span,.ecoequity-project .brand-system-heading>div>span,.ecoequity-project .brand-panel-label span,.ecoequity-project .type-sample span{color:#848484}.ecoequity-project .project-swipe-heading strong{color:#1e1e1e}.ecoequity-project .project-swipe-gallery figure{background:#f8f8f8;box-shadow:0 22px 55px #1e1e1e29}.ecoequity-project .project-swipe-gallery img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:min(62vh,620px)}.ecoequity-project .project-case-study,.ecoequity-project .color-panel{background:#1e1e1e}.ecoequity-project .project-title-row>span,.ecoequity-project .project-role span,.ecoequity-project .project-kicker{color:#cacaca}.ecoequity-project .project-summary,.ecoequity-project .project-feature-list li{color:#eaeaea}.ecoequity-project .project-feature-list strong{color:#cacaca}.ecoequity-project .project-tags span{color:#eaeaea}.ecoequity-project .project-title-row>a:hover,.ecoequity-project .project-live-button{color:#1e1e1e;background:#cacaca}.ecoequity-project .project-live-button:hover{background:#fff}.ecoequity-project .logo-panel{background:radial-gradient(circle at 20% 15%,#fff,#0000 42%),#f6f6f6}.ecoequity-project .language-panel{background:linear-gradient(145deg,#f8f8f8,#f6f6f6)}.ee-tour{background:linear-gradient(#f8f8f8,#f5f5f5);grid-column:1/-1;gap:clamp(30px,4vw,62px);padding:clamp(45px,6vw,86px);display:grid}.ee-tour-heading{grid-template-columns:1fr .8fr;align-items:end;gap:clamp(26px,5vw,82px);display:grid}.ee-tour-heading>div>span{color:#848484;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:700}.ee-tour-heading h3{color:#1e1e1e;letter-spacing:-.03em;max-width:650px;margin:12px 0 0;font-family:DM Serif Display,serif;font-size:clamp(34px,3.7vw,54px);font-weight:400;line-height:1.02}.ee-tour-heading p{color:#676767;max-width:490px;margin:0;font-size:12px;line-height:1.8}.ee-shot{background:#fff;border:1px solid #ffffffe6;border-radius:20px;min-width:0;margin:0;overflow:hidden;box-shadow:0 20px 48px #1e1e1e24}.ee-shot img{width:100%;display:block}.ee-shot figcaption{color:#676767;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #eee;align-items:center;gap:10px;padding:12px 16px;font-size:8px;font-weight:700;display:flex}.ee-shot figcaption strong{color:#1e1e1e;font-size:8px}.ee-shot figcaption em{color:#939393;letter-spacing:.1em;margin-left:auto;font-size:7px;font-style:normal}.ee-note{background:#fff;border:1px solid #e6e6e6;border-radius:20px;padding:clamp(26px,2.7vw,40px)}.ee-note>span{color:#848484;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.ee-note h4{color:#1e1e1e;letter-spacing:-.02em;margin:13px 0 11px;font-family:DM Serif Display,serif;font-size:clamp(22px,2.1vw,31px);font-weight:400;line-height:1.12}.ee-note p{color:#676767;margin:0;font-size:11.5px;line-height:1.85}.ee-note ul{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.ee-note li{color:#505050;gap:10px;font-size:11px;line-height:1.65;display:flex}.ee-note li:before{content:"";background:#848484;border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.ee-lead{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);align-items:center;gap:clamp(18px,2.3vw,32px);display:grid}.ee-duo{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(16px,2vw,28px);display:grid}.ee-duo>:nth-child(2){margin-top:clamp(18px,3.2vw,52px)}.ee-spotlight{grid-template-columns:minmax(0,.82fr) minmax(0,1.45fr);align-items:center;gap:clamp(18px,2.4vw,34px);display:grid}.ee-stack{gap:clamp(14px,1.7vw,22px);min-width:0;display:grid}.ee-stack-pair{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(14px,1.7vw,22px);display:grid}.ee-theme{background:#1e1e1e;border-radius:24px;gap:clamp(22px,2.6vw,36px);padding:clamp(28px,3.3vw,50px);display:grid}.ee-theme-copy{max-width:720px}.ee-theme-copy>span{color:#cacaca;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.ee-theme-copy h4{color:#f8f8f8;letter-spacing:-.02em;margin:13px 0 11px;font-family:DM Serif Display,serif;font-size:clamp(23px,2.2vw,33px);font-weight:400;line-height:1.12}.ee-theme-copy p{color:#d8d8d8;margin:0;font-size:11.5px;line-height:1.85}.ee-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(13px,1.6vw,20px);display:grid}.ee-theme .ee-shot{background:#282828;border-color:#ffffff24;box-shadow:0 18px 40px #0000004d}.ee-theme .ee-shot figcaption{color:#b7b7b7;border-top-color:#ffffff1a}.ee-theme .ee-shot figcaption strong{color:#f8f8f8}.ee-devices-heading{grid-template-columns:1fr .8fr;align-items:end;gap:clamp(24px,4vw,70px);margin-bottom:clamp(20px,2.4vw,32px);display:grid}.ee-devices-heading>div>span{color:#848484;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.ee-devices-heading h4{color:#1e1e1e;letter-spacing:-.02em;margin:12px 0 0;font-family:DM Serif Display,serif;font-size:clamp(24px,2.4vw,36px);font-weight:400;line-height:1.08}.ee-devices-heading p{color:#676767;max-width:490px;margin:0;font-size:11.5px;line-height:1.8}.ee-devices{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,26px);display:grid}.ee-phone{min-width:0;margin:0}.ee-phone-frame{background:linear-gradient(160deg,#363636,#1e1e1e);border-radius:26px;padding:7px;overflow:hidden;box-shadow:0 20px 44px #1e1e1e42}.ee-phone-frame img{border-radius:19px;width:100%;display:block}.ee-phone figcaption{flex-direction:column;gap:4px;padding:13px 4px 0;display:flex}.ee-phone figcaption strong{color:#1e1e1e;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.ee-phone figcaption em{color:#848484;font-size:9px;font-style:normal}.safeline-card{background:#181818;box-shadow:0 20px 55px #1818182e}.safeline-card:hover{box-shadow:0 38px 100px #18181847}.safeline-card .project-preview-collage{background:radial-gradient(circle at 80% 10%,#bcbcbc80,#0000 28%),linear-gradient(145deg,#fafafa,#e8e8e8 54%,#848484)}.safeline-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#1818185c)}.safeline-card .preview-orbit{border-color:#8484843d}.safeline-card .preview-browser{border-color:#ffffffeb;box-shadow:0 18px 42px #42424238}.safeline-card .preview-browser-main{width:64%;top:5%;left:7%;transform:rotate(-4deg)}.safeline-card .preview-browser-float{width:54%;bottom:5%;right:4%;transform:rotate(4deg)}.safeline-card .preview-browser img{aspect-ratio:430/1200;object-fit:cover;object-position:top}.safeline-card:hover .preview-browser-main{transform:rotate(-5deg)scale(1.018)}.safeline-card:hover .preview-browser-float{transform:rotate(3deg)translateY(-4px)}.safeline-card .project-preview-copy>span{color:#bcbcbc}.safeline-card .project-preview-copy strong{color:#e2e2e2}.safeline-card .project-preview-copy i{color:#fff;background:#848484}.safeline-project{background:#f4f4f4;box-shadow:0 30px 90px #42424221}.safeline-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#fffffff5,#0000 35%),radial-gradient(circle at 83% 11%,#bcbcbc70,#0000 24%),linear-gradient(145deg,#fafafa,#e8e8e8 58%,#bcbcbc)}.safeline-project .project-swipe-heading span,.safeline-project .project-swipe-gallery figcaption span,.safeline-project .brand-system-heading>div>span,.safeline-project .brand-panel-label span,.safeline-project .type-sample span{color:#727272}.safeline-project .project-swipe-heading strong{color:#181818}.safeline-project .project-swipe-nav{color:#181818;border-color:#1818182e}.safeline-project .project-swipe-nav:hover{color:#fff;background:#181818}.safeline-project .project-swipe-gallery figure{background:linear-gradient(145deg,#ffffffeb,#f4f4f4c2);box-shadow:0 22px 55px #42424229}.safeline-project .project-swipe-gallery img{object-fit:contain;object-position:top;width:auto;max-width:100%;height:min(64vh,640px);margin:0 auto}.safeline-project .project-swipe-hint{color:#686868}.safeline-project .project-case-study,.safeline-project .color-panel{background:#181818}.safeline-project .project-title-row>span,.safeline-project .project-role span{color:#bcbcbc}.safeline-project .project-title-row>a:hover,.safeline-project .project-live-button{color:#fff;background:#848484}.safeline-project .project-kicker{color:#bcbcbc}.safeline-project .project-summary,.safeline-project .project-feature-list li{color:#e7e7e7}.safeline-project .project-feature-list strong{color:#bcbcbc}.safeline-project .project-tags span{color:#ececec}.safeline-project .logo-panel{background:radial-gradient(circle at 20% 15%,#fff,#0000 42%),#f4f4f4}.safeline-project .language-panel{background:linear-gradient(145deg,#f9f9f9,#fafafa)}.safeline-logo-display{background:#ffffffd1;border-color:#8484842e}.safeline-logo-mark{color:#fff;background:linear-gradient(145deg,#848484,#181818);border-radius:24px;flex:none;place-items:center;width:86px;height:86px;font-family:Poppins,sans-serif;font-size:28px;font-weight:800;display:grid;box-shadow:0 16px 30px #84848438}.safeline-wordmark{flex-direction:column;gap:7px;display:flex}.safeline-wordmark strong{color:#181818;letter-spacing:-.055em;font-family:Poppins,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1}.safeline-wordmark small{color:#5a5a5a;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.safeline-project .ui-pill{color:#5e5e5e;background:#f4f4f4;border-color:#d6d6d6}.safeline-project .ui-pill:before{background:#848484}.safeline-project .ui-gradient{color:#fff;background:#848484;box-shadow:0 12px 24px #8484842e}.safeline-project .ui-glass{color:#424242}.safeline-project .ui-glass i{background:linear-gradient(135deg,#848484,#bcbcbc)}.safeline-project .language-panel ul{border-color:#84848421}.safeline-project .language-panel li{color:#575757}.safeline-project .language-panel li:before{background:#848484}.tapgo-card{background:#1d1d1d;box-shadow:0 20px 55px #1d1d1d33}.tapgo-card:hover{box-shadow:0 38px 100px #1d1d1d4d}.tapgo-card .project-preview-collage{background:radial-gradient(circle at 80% 12%,#a3a3a36b,#0000 26%),linear-gradient(145deg,#f2f2f2,#bfbfbf 52%,#737373)}.tapgo-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#1d1d1d66)}.tapgo-card .preview-orbit{border-color:#73737342}.tapgo-card .preview-browser{border-color:#ffffffeb;box-shadow:0 18px 42px #1d1d1d42}.tapgo-card .preview-browser-main{width:64%;top:5%;left:7%;transform:rotate(-4deg)}.tapgo-card .preview-browser-float{width:54%;bottom:5%;right:4%;transform:rotate(4deg)}.tapgo-card .preview-browser img{aspect-ratio:430/1200;object-fit:cover;object-position:top}.tapgo-card:hover .preview-browser-main{transform:rotate(-5deg)scale(1.018)}.tapgo-card:hover .preview-browser-float{transform:rotate(3deg)translateY(-4px)}.tapgo-card .project-preview-copy>span{color:#a7a7a7}.tapgo-card .project-preview-copy strong{color:#e0e0e0}.tapgo-card .project-preview-copy i{color:#fff;background:#737373}.tapgo-project{background:#f3f3f3;box-shadow:0 30px 90px #1d1d1d24}.tapgo-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#fffffff5,#0000 35%),radial-gradient(circle at 83% 11%,#a3a3a35c,#0000 24%),linear-gradient(145deg,#f2f2f2,#dfdfdf 58%,#bfbfbf)}.tapgo-project .project-swipe-heading span,.tapgo-project .project-swipe-gallery figcaption span,.tapgo-project .brand-system-heading>div>span,.tapgo-project .brand-panel-label span,.tapgo-project .type-sample span{color:#737373}.tapgo-project .project-swipe-heading strong{color:#1d1d1d}.tapgo-project .project-swipe-nav{color:#1d1d1d;border-color:#1d1d1d2e}.tapgo-project .project-swipe-nav:hover{color:#fff;background:#1d1d1d}.tapgo-project .project-swipe-gallery figure{background:linear-gradient(145deg,#ffffffeb,#f3f3f3c2);box-shadow:0 22px 55px #1d1d1d29}.tapgo-project .project-swipe-gallery img{object-fit:contain;object-position:top;width:auto;max-width:100%;height:min(64vh,640px);margin:0 auto}.tapgo-project .project-swipe-hint{color:#6a6a6a}.tapgo-project .project-case-study,.tapgo-project .color-panel{background:#1d1d1d}.tapgo-project .project-title-row>span,.tapgo-project .project-role span{color:#a7a7a7}.tapgo-project .project-title-row>a:hover,.tapgo-project .project-live-button{color:#fff;background:#737373}.tapgo-project .project-kicker{color:#a7a7a7}.tapgo-project .project-summary,.tapgo-project .project-feature-list li{color:#e8e8e8}.tapgo-project .project-feature-list strong{color:#a7a7a7}.tapgo-project .project-tags span{color:#ececec}.tapgo-project .logo-panel{background:radial-gradient(circle at 20% 15%,#fff,#0000 42%),#f3f3f3}.tapgo-project .language-panel{background:linear-gradient(145deg,#f7f7f7,#f2f2f2)}.tapgo-logo-display{background:#ffffffd1;border-color:#7373732e}.tapgo-logo-mark{background:linear-gradient(145deg,#737373,#1d1d1d);border-radius:24px;flex:none;align-content:center;justify-items:start;gap:9px;width:86px;height:86px;padding:0 22px;display:grid;box-shadow:0 16px 30px #7373733d}.tapgo-logo-mark i{border-radius:999px;height:13px;display:block}.tapgo-logo-mark i:first-child{background:#fff;width:42px;transform:rotate(-8deg)}.tapgo-logo-mark i:last-child{background:#a3a3a3;width:30px;transform:rotate(-8deg)translate(6px)}.tapgo-wordmark{flex-direction:column;gap:7px;display:flex}.tapgo-wordmark strong{color:#1d1d1d;letter-spacing:-.055em;font-family:Poppins,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1}.tapgo-wordmark small{color:#606060;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.tapgo-project .ui-pill{color:#5c5c5c;background:#f3f3f3;border-color:#d3d3d3}.tapgo-project .ui-pill:before{background:#737373}.tapgo-project .ui-gradient{color:#fff;background:#737373;box-shadow:0 12px 24px #73737333}.tapgo-project .ui-glass{color:#1d1d1d}.tapgo-project .ui-glass i{background:linear-gradient(135deg,#737373,#a3a3a3)}.tapgo-project .language-panel ul{border-color:#73737321}.tapgo-project .language-panel li{color:#606060}.tapgo-project .language-panel li:before{background:#737373}.homecareplus-card{background:#252525;box-shadow:0 20px 55px #25252533}.homecareplus-card:hover{box-shadow:0 38px 100px #2525254d}.homecareplus-card .project-preview-collage{background:radial-gradient(circle at 80% 12%,#e6e6e699,#0000 26%),linear-gradient(145deg,#f6f6f6,#d3d3d3 52%,#7d7d7d)}.homecareplus-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#25252566)}.homecareplus-card .preview-orbit{border-color:#7d7d7d42}.homecareplus-card .preview-browser{border-color:#ffffffeb;box-shadow:0 18px 42px #25252542}.homecareplus-card .preview-browser-main{width:64%;top:5%;left:7%;transform:rotate(-4deg)}.homecareplus-card .preview-browser-float{width:54%;bottom:5%;right:4%;transform:rotate(4deg)}.homecareplus-card .preview-browser img{aspect-ratio:430/1200;object-fit:cover;object-position:top}.homecareplus-card:hover .preview-browser-main{transform:rotate(-5deg)scale(1.018)}.homecareplus-card:hover .preview-browser-float{transform:rotate(3deg)translateY(-4px)}.homecareplus-card .project-preview-copy>span{color:#cbcbcb}.homecareplus-card .project-preview-copy strong{color:#e2e2e2}.homecareplus-card .project-preview-copy i{color:#fff;background:#7d7d7d}.homecareplus-project{background:#f5f5f5;box-shadow:0 30px 90px #25252524}.homecareplus-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#fffffff5,#0000 35%),radial-gradient(circle at 83% 11%,#e6e6e68c,#0000 24%),linear-gradient(145deg,#f6f6f6,#e6e6e6 58%,#d3d3d3)}.homecareplus-project .project-swipe-heading span,.homecareplus-project .project-swipe-gallery figcaption span,.homecareplus-project .brand-system-heading>div>span,.homecareplus-project .brand-panel-label span,.homecareplus-project .type-sample span{color:#7d7d7d}.homecareplus-project .project-swipe-heading strong{color:#252525}.homecareplus-project .project-swipe-nav{color:#252525;border-color:#2525252e}.homecareplus-project .project-swipe-nav:hover{color:#fff;background:#252525}.homecareplus-project .project-swipe-gallery figure{background:linear-gradient(145deg,#ffffffeb,#f5f5f5c2);box-shadow:0 22px 55px #25252529}.homecareplus-project .project-swipe-gallery img{object-fit:contain;object-position:top;width:auto;max-width:100%;height:min(64vh,640px);margin:0 auto}.homecareplus-project .project-swipe-hint{color:#747474}.homecareplus-project .project-case-study,.homecareplus-project .color-panel{background:#252525}.homecareplus-project .project-title-row>span,.homecareplus-project .project-role span{color:#cbcbcb}.homecareplus-project .project-title-row>a:hover,.homecareplus-project .project-live-button{color:#fff;background:#7d7d7d}.homecareplus-project .project-kicker{color:#cbcbcb}.homecareplus-project .project-summary,.homecareplus-project .project-feature-list li{color:#ebebeb}.homecareplus-project .project-feature-list strong{color:#cbcbcb}.homecareplus-project .project-tags span{color:#efefef}.homecareplus-project .logo-panel{background:radial-gradient(circle at 20% 15%,#fff,#0000 42%),#f5f5f5}.homecareplus-project .language-panel{background:linear-gradient(145deg,#f8f8f8,#f5f5f5)}.homecare-logo-display{background:#ffffffd1;border-color:#7d7d7d2e}.homecare-logo-mark{background:linear-gradient(145deg,#7d7d7d,#555);border-radius:24px;flex:none;width:86px;height:86px;position:relative;box-shadow:0 16px 30px #7d7d7d3d}.homecare-logo-mark i{background:#fff;border-radius:999px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homecare-logo-mark i:first-child{width:42px;height:12px}.homecare-logo-mark i:last-child{width:12px;height:42px}.homecare-wordmark{flex-direction:column;gap:7px;display:flex}.homecare-wordmark strong{color:#252525;letter-spacing:-.045em;font-family:Poppins,sans-serif;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1}.homecare-wordmark small{color:#686868;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.homecareplus-project .ui-pill{color:#555;background:#f4f4f4;border-color:#dfdfdf}.homecareplus-project .ui-pill:before{background:#7d7d7d}.homecareplus-project .ui-gradient{color:#fff;background:#7d7d7d;box-shadow:0 12px 24px #7d7d7d33}.homecareplus-project .ui-glass{color:#252525}.homecareplus-project .ui-glass i{background:linear-gradient(135deg,#7d7d7d,#e6e6e6)}.homecareplus-project .language-panel ul{border-color:#7d7d7d21}.homecareplus-project .language-panel li{color:#686868}.homecareplus-project .language-panel li:before{background:#7d7d7d}.ecopoints-card{background:#282828;box-shadow:0 20px 55px #2828282e}.ecopoints-card:hover{box-shadow:0 38px 100px #28282847}.ecopoints-card .project-preview-collage{background:radial-gradient(circle at 82% 14%,#c8c8c880,#0000 27%),linear-gradient(145deg,#f5f5f5,#dadada 52%,#c8c8c8)}.ecopoints-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#2828285c)}.ecopoints-card .preview-orbit{border-color:#7d7d7d3d}.ecopoints-card .preview-browser{border-color:#ffffffe6;box-shadow:0 18px 42px #2828283d}.ecopoints-card .preview-browser-main{width:88%;top:8%;left:4%}.ecopoints-card .preview-browser-float{width:59%;bottom:5%;right:2%}.ecopoints-card .preview-browser img{aspect-ratio:1.44;object-fit:cover;object-position:top}.ecopoints-card .project-preview-copy>span{color:#d2d2d2}.ecopoints-card .project-preview-copy strong{color:#e0e0e0}.ecopoints-card .project-preview-copy i{color:#282828;background:#c8c8c8}.ecopoints-project{background:#f5f5f5;box-shadow:0 30px 90px #28282824}.ecopoints-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#fffffff0,#0000 35%),radial-gradient(circle at 83% 12%,#c8c8c85c,#0000 22%),linear-gradient(145deg,#f5f5f5,#dadada 58%,#c8c8c8)}.ecopoints-project .project-swipe-heading span,.ecopoints-project .project-swipe-gallery figcaption span,.ecopoints-project .brand-system-heading>div>span,.ecopoints-project .brand-panel-label span,.ecopoints-project .type-sample span{color:#838383}.ecopoints-project .project-swipe-heading strong{color:#282828}.ecopoints-project .project-swipe-nav{color:#282828;border-color:#2828282e}.ecopoints-project .project-swipe-nav:hover{color:#fff;background:#282828}.ecopoints-project .project-swipe-gallery figure{background:linear-gradient(145deg,#ffffffe0,#f5f5f5b8);box-shadow:0 22px 55px #2828282e}.ecopoints-project .project-swipe-gallery img{object-fit:contain;object-position:top;width:auto;max-width:100%;height:min(64vh,640px);margin:0 auto}.ecopoints-project .project-swipe-hint{color:#6f6f6f}.ecopoints-project .project-case-study,.ecopoints-project .color-panel{background:#282828}.ecopoints-project .project-title-row>span,.ecopoints-project .project-role span{color:#dadada}.ecopoints-project .project-title-row>a:hover,.ecopoints-project .project-live-button{color:#282828;background:#c8c8c8}.ecopoints-project .project-kicker{color:#d2d2d2}.ecopoints-project .project-summary,.ecopoints-project .project-feature-list li{color:#e9e9e9}.ecopoints-project .project-feature-list strong{color:#c8c8c8}.ecopoints-project .project-tags span{color:#e3e3e3}.ecopoints-project .logo-panel{background:radial-gradient(circle at 20% 15%,#fff,#0000 42%),#f5f5f5}.ecopoints-project .language-panel{background:linear-gradient(145deg,#fafafa,#f4f4f4)}.ecopoints-logo-display{background:#ffffffc7;border-color:#8383832e}.ecopoints-logo-mark{color:#fff;background:linear-gradient(145deg,#838383,#7d7d7d);border-radius:24px;flex:none;place-items:center;width:86px;height:86px;font-family:Poppins,sans-serif;font-size:28px;font-weight:800;display:grid;box-shadow:0 16px 30px #83838338}.ecopoints-wordmark{flex-direction:column;gap:7px;display:flex}.ecopoints-wordmark strong{color:#282828;letter-spacing:-.055em;font-family:Poppins,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1}.ecopoints-wordmark small{color:#727272;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.ecopoints-project .ui-pill{color:#696969;background:#fafafa;border-color:#dadada}.ecopoints-project .ui-pill:before{background:#838383}.ecopoints-project .ui-gradient{color:#fff;background:linear-gradient(135deg,#838383,#7d7d7d);box-shadow:0 12px 24px #8383832e}.ecopoints-project .ui-glass{color:#444}.ecopoints-project .ui-glass i{background:linear-gradient(135deg,#838383,#c8c8c8)}.ecopoints-project .language-panel ul{border-color:#83838324}.ecopoints-project .language-panel li{color:#636363}.ecopoints-project .language-panel li:before{background:#838383}.pathway-care-card{background:#535353;box-shadow:0 20px 55px #53535333}.pathway-care-card:hover{box-shadow:0 38px 100px #5353534d}.pathway-care-card .project-preview-collage{background:radial-gradient(circle at 18% 8%,#ffffffeb,#0000 34%),linear-gradient(145deg,#f7f7f7,#c6c6c6 58%,#cecece)}.pathway-care-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#5353534d)}.pathway-care-card .preview-orbit{border-color:#4646463d}.pathway-care-card .preview-browser{border-color:#ffffffe0;box-shadow:0 18px 42px #5353533d}.pathway-care-card .preview-browser-main{width:88%;top:8%;left:4%}.pathway-care-card .preview-browser-float{width:59%;bottom:5%;right:2%}.pathway-care-card .preview-browser img{aspect-ratio:1.44;object-fit:cover;object-position:top}.pathway-care-card .project-preview-copy>span{color:#cecece}.pathway-care-card .project-preview-copy strong{color:#e5e5e5}.pathway-care-card .project-preview-copy i{color:#535353;background:#cecece}.pathway-care-project{background:#f4f4f4;box-shadow:0 30px 90px #53535324}.pathway-care-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#fffffff5,#0000 35%),linear-gradient(145deg,#f7f7f7,#e4e4e4 58%,#c3c3c3)}.pathway-care-project .project-swipe-heading span,.pathway-care-project .project-swipe-gallery figcaption span,.pathway-care-project .brand-system-heading>div>span,.pathway-care-project .brand-panel-label span,.pathway-care-project .type-sample span{color:#737373}.pathway-care-project .project-swipe-heading strong{color:#353535}.pathway-care-project .project-swipe-nav{color:#353535;border-color:#3535352e}.pathway-care-project .project-swipe-nav:hover{color:#fff;background:#353535}.pathway-care-project .project-swipe-gallery figure{box-shadow:0 22px 55px #53535333}.pathway-care-project .project-swipe-hint{color:#717171}.pathway-care-project .project-case-study{background:#535353}.pathway-care-project .color-panel{background:#353535}.pathway-care-project .project-title-row>span,.pathway-care-project .project-role span{color:#dadada}.pathway-care-project .project-title-row>a:hover,.pathway-care-project .project-live-button{color:#535353;background:#cecece}.pathway-care-project .project-kicker{color:#cecece}.pathway-care-project .project-summary,.pathway-care-project .project-feature-list li{color:#e9e9e9}.pathway-care-project .project-feature-list strong{color:#cecece}.pathway-care-project .project-tags span{color:#ededed}.pathway-care-project .logo-panel{background:radial-gradient(circle at 20% 15%,#fff,#0000 42%),#f0f0f0}.pathway-care-project .language-panel{background:linear-gradient(145deg,#f3f3f3,#f5f5f5)}.pathway-care-logo-display{background:#ffffffd1;border-color:#53535329}.pathway-care-mark{color:#cecece;background:#535353;border-radius:50%;flex:none;place-items:center;width:92px;height:92px;font-family:DM Serif Display,serif;font-size:34px;display:grid;box-shadow:0 16px 30px #53535333}.pathway-care-wordmark{flex-direction:column;gap:7px;display:flex}.pathway-care-wordmark strong{color:#353535;font-family:DM Serif Display,serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1}.pathway-care-wordmark small{color:#7b7b7b;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.pathway-care-project .ui-pill{color:#535353;background:#f3f3f3;border-color:#c5c5c5}.pathway-care-project .ui-pill:before{background:#737373}.pathway-care-project .ui-gradient{color:#535353;background:#cecece;box-shadow:0 12px 24px #8080802e}.pathway-care-project .ui-glass{color:#353535}.pathway-care-project .ui-glass i{background:linear-gradient(135deg,#535353,#cecece)}.pathway-care-project .language-panel ul{border-color:#53535324}.pathway-care-project .language-panel li{color:#6b6b6b}.pathway-care-project .language-panel li:before{background:#737373}.scholarhub-card{background:#282828;box-shadow:0 20px 55px #2828282e}.scholarhub-card:hover{box-shadow:0 38px 100px #28282847}.scholarhub-card .project-preview-collage{background:radial-gradient(circle at 20% 10%,#ffffffe6,#0000 35%),linear-gradient(145deg,#f8f8f8,#ddd 58%,#b4b4b4)}.scholarhub-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#2828284d)}.scholarhub-card .preview-orbit{border-color:#99999947}.scholarhub-card .preview-browser{border-color:#ffffffdb;border-radius:16px;box-shadow:0 18px 42px #46464633}.scholarhub-card .preview-browser-main{width:88%;top:8%;left:4%}.scholarhub-card .preview-browser-float{width:60%;bottom:5%;right:2%}.scholarhub-card .preview-browser img{aspect-ratio:1.44;object-fit:cover;object-position:top}.scholarhub-card .project-preview-copy>span{color:#b4b4b4}.scholarhub-card .project-preview-copy strong{color:#dedede}.scholarhub-card .project-preview-copy i{color:#fff;background:#999}.scholarhub-project{background:#f8f8f8;box-shadow:0 30px 90px #4646461f}.scholarhub-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#fffffff5,#0000 35%),linear-gradient(145deg,#f8f8f8,#ddd 58%,#c4c4c4)}.scholarhub-project .project-swipe-heading span,.scholarhub-project .project-swipe-gallery figcaption span,.scholarhub-project .brand-system-heading>div>span,.scholarhub-project .brand-panel-label span,.scholarhub-project .type-sample span{color:#888}.scholarhub-project .project-swipe-heading strong{color:#282828}.scholarhub-project .project-swipe-nav{color:#282828;border-color:#2828282e}.scholarhub-project .project-swipe-nav:hover{color:#fff;background:#282828}.scholarhub-project .project-swipe-gallery figure{box-shadow:0 22px 55px #4646462e}.scholarhub-project .project-swipe-hint{color:#5d5d5d}.scholarhub-project .project-case-study,.scholarhub-project .color-panel{background:#282828}.scholarhub-project .project-title-row>span,.scholarhub-project .project-role span{color:#c7c7c7}.scholarhub-project .project-title-row>a:hover,.scholarhub-project .project-live-button{color:#fff;background:#999}.scholarhub-project .project-kicker{color:#acacac}.scholarhub-project .project-summary,.scholarhub-project .project-feature-list li{color:#e7e7e7}.scholarhub-project .project-feature-list strong{color:#acacac}.scholarhub-project .project-tags span{color:#f4f4f4}.scholarhub-project .logo-panel{background:radial-gradient(circle at 20% 15%,#fff,#0000 42%),#f8f8f8}.scholarhub-project .language-panel{background:linear-gradient(145deg,#f8f8f8,#efefef)}.scholarhub-logo-display{background:#fff;border-color:#9993}.scholarhub-logo-display img{object-fit:contain;filter:none;width:clamp(220px,30vw,380px);max-height:260px}.scholarhub-project .ui-pill{color:#6d6d6d;background:#f8f8f8;border-color:#c7c7c7}.scholarhub-project .ui-pill:before{background:#999}.scholarhub-project .ui-gradient{color:#fff;background:#999;box-shadow:0 12px 24px #8883}.scholarhub-project .ui-glass{color:#464646}.scholarhub-project .ui-glass i{background:linear-gradient(135deg,#999,#c7c7c7)}.scholarhub-project .language-panel ul{border-color:#88888826}.scholarhub-project .language-panel li{color:#565656}.scholarhub-project .language-panel li:before{background:#999}.wanderly-card{background:#1a1a1a;box-shadow:0 20px 55px #1a1a1a2e}.wanderly-card:hover{box-shadow:0 38px 100px #1a1a1a47}.wanderly-card .project-preview-collage{background:radial-gradient(circle at 22% 8%,#c4c4c459,#0000 34%),linear-gradient(145deg,#ededed,#bdbdbd 54%,#c4c4c4)}.wanderly-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#1a1a1a61)}.wanderly-card .preview-orbit{border-color:#1a1a1a33}.wanderly-preview-phone{z-index:2;aspect-ratio:430/932;background:#1a1a1a;border:2px solid #ffffffe0;border-radius:17px;width:28%;padding:4px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden;box-shadow:0 18px 42px #1a1a1a4d}.wanderly-preview-phone img{object-fit:cover;object-position:top;border-radius:12px;width:100%;height:100%;display:block}.wanderly-preview-phone-left{top:15%;left:4%;transform:rotate(-10deg)}.wanderly-preview-phone-main{z-index:4;width:33%;top:5%;left:25%;transform:rotate(-2deg)}.wanderly-preview-phone-detail{z-index:3;top:10%;left:49%;transform:rotate(5deg)}.wanderly-preview-phone-theme{top:16%;right:3%;transform:rotate(10deg)}.wanderly-card:hover .wanderly-preview-phone-left{transform:rotate(-11deg)translateY(-3px)}.wanderly-card:hover .wanderly-preview-phone-main{transform:rotate(-1deg)translateY(-5px)scale(1.025)}.wanderly-card:hover .wanderly-preview-phone-detail{transform:rotate(6deg)translateY(-4px)}.wanderly-card:hover .wanderly-preview-phone-theme{transform:rotate(11deg)translateY(-3px)}.phone-speaker{z-index:2;background:#1a1a1ad1;border-radius:999px;width:22%;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.wanderly-card .project-preview-copy>span{color:#c4c4c4}.wanderly-card .project-preview-copy strong{color:#cacaca}.wanderly-card .project-preview-copy i{color:#1a1a1a;background:#c4c4c4}.wanderly-project{background:#e6e6e6;box-shadow:0 30px 90px #1a1a1a24}.wanderly-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#ffffffe0,#0000 34%),linear-gradient(145deg,#ebebeb,#c1c1c1 56%,#cdcdcd)}.wanderly-project .project-swipe-heading span,.wanderly-project .project-swipe-gallery figcaption span,.wanderly-project .brand-system-heading>div>span,.wanderly-project .brand-panel-label span,.wanderly-project .type-sample span{color:#747474}.wanderly-project .project-swipe-heading strong{color:#1a1a1a}.wanderly-project .project-swipe-nav{color:#1a1a1a;border-color:#1a1a1a33}.wanderly-project .project-swipe-nav:hover{color:#fff;background:#1a1a1a}.wanderly-project .project-swipe-gallery figure{background:#1a1a1a;box-shadow:0 22px 55px #1a1a1a38}.wanderly-phone-stage{background:radial-gradient(circle at 50% 12%,#c4c4c452,#0000 38%),radial-gradient(circle at 78% 85%,#c4c4c43d,#0000 32%),#1a1a1a;place-items:center;min-height:min(62vh,620px);padding:26px;display:grid;overflow:hidden}.wanderly-phone-frame{aspect-ratio:430/932;background:#101010;border:2px solid #ffffffb8;border-radius:34px;height:min(56vh,555px);padding:8px;position:relative;overflow:hidden;box-shadow:0 28px 65px #00000075}.wanderly-phone-frame img{object-fit:cover;object-position:top;background:#1a1a1a;border-radius:25px;width:100%;height:100%;display:block}.wanderly-phone-frame .phone-speaker{background:#0d0d0de6;width:24%;height:5px;top:16px}.phone-home-indicator{z-index:2;background:#ffffffc2;border-radius:999px;width:30%;height:4px;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000052}.wanderly-project .project-swipe-gallery figcaption{color:#6c6c6c;background:#fff}.wanderly-project .project-swipe-hint{color:#545454}.wanderly-project .project-case-study,.wanderly-project .color-panel{background:#1a1a1a}.wanderly-project .project-title-row>span,.wanderly-project .project-role span{color:#bababa}.wanderly-project .project-title-row>a:hover,.wanderly-project .project-live-button{color:#1a1a1a;background:#c4c4c4}.wanderly-project .project-kicker{color:#c4c4c4}.wanderly-project .project-summary,.wanderly-project .project-feature-list li{color:#e4e4e4}.wanderly-project .project-feature-list strong{color:#c4c4c4}.wanderly-project .project-tags span{color:#d5d5d5}.wanderly-project .logo-panel{background:radial-gradient(circle at 20% 15%,#fff,#0000 42%),#f2f2f2}.wanderly-project .language-panel{background:linear-gradient(145deg,#f6f6f6,#f5f5f5)}.wanderly-logo-display{background:#1a1a1a;border-color:#c4c4c43d;position:relative}.wanderly-project .wanderly-logo-display img{filter:none;width:min(580px,135%);max-width:none;height:auto;position:absolute;top:75%;left:50%;transform:translate(-50%,-50%)}.urbannest-card{background:#262626;box-shadow:0 20px 55px #26262633}.urbannest-card:hover{box-shadow:0 38px 100px #2626264d}.urbannest-card .project-preview-collage{background:radial-gradient(circle at 18% 10%,#ffffffe0,#0000 34%),linear-gradient(145deg,#f4f4f4,#cbcbcb 58%,#a8a8a8)}.urbannest-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#2626265c)}.urbannest-card .preview-orbit{border-color:#26262638}.urbannest-card .preview-browser{border-color:#ffffffe6;box-shadow:0 18px 42px #26262642}.urbannest-card .preview-browser-main{width:88%;top:8%;left:4%}.urbannest-card .preview-browser-float{width:59%;bottom:5%;right:2%}.urbannest-card .preview-browser img{aspect-ratio:1.44;object-fit:cover;object-position:top}.urbannest-card .project-preview-copy>span{color:#bebebe}.urbannest-card .project-preview-copy h3{font-size:clamp(32px,2.7vw,41px)}.urbannest-card .project-preview-copy strong{color:#d6d6d6}.urbannest-card .project-preview-copy i{color:#262626;background:#a8a8a8}.urbannest-project{background:#f4f4f4;box-shadow:0 30px 90px #26262626}.urbannest-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#fffffff0,#0000 35%),linear-gradient(145deg,#f4f4f4,#dedede 58%,#a8a8a8)}.urbannest-project .project-swipe-heading span,.urbannest-project .project-swipe-gallery figcaption span,.urbannest-project .brand-system-heading>div>span,.urbannest-project .brand-panel-label span,.urbannest-project .type-sample span{color:#828282}.urbannest-project .project-swipe-heading strong{color:#262626}.urbannest-project .project-swipe-nav{color:#262626;border-color:#26262633}.urbannest-project .project-swipe-nav:hover{color:#fff;background:#262626}.urbannest-project .project-swipe-gallery figure{box-shadow:0 22px 55px #26262638}.urbannest-project .project-swipe-hint{color:#6a6a6a}.urbannest-project .project-case-study,.urbannest-project .color-panel{background:#262626}.urbannest-project .project-title-row>span,.urbannest-project .project-role span{color:#c2c2c2}.urbannest-project .project-title-row>a:hover,.urbannest-project .project-live-button{color:#262626;background:#a8a8a8}.urbannest-project .project-kicker{color:#a8a8a8}.urbannest-project .project-summary,.urbannest-project .project-feature-list li{color:#dfdfdf}.urbannest-project .project-feature-list strong{color:#a8a8a8}.urbannest-project .project-tags span{color:#d5d5d5}.urbannest-project .logo-panel{background:radial-gradient(circle at 20% 15%,#fff,#0000 42%),#f4f4f4}.urbannest-project .language-panel{background:linear-gradient(145deg,#f4f4f4,#e0e0e0)}.urbannest-project .urbannest-logo-display{color:#fff;background:#262626;border-color:#a8a8a847}.urbannest-logo-mark{flex:none;width:82px;height:72px;position:relative}.urbannest-logo-mark i{border-top:3px solid #a8a8a8;border-left:3px solid #a8a8a8;width:42px;height:42px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.urbannest-logo-mark i:first-child{top:23px}.urbannest-logo-mark i:nth-child(2){opacity:.75;top:13px}.urbannest-logo-mark i:nth-child(3){opacity:.45;top:3px}.urbannest-wordmark{flex-direction:column;gap:4px;display:flex}.urbannest-wordmark strong{letter-spacing:.16em;font-family:Manrope,sans-serif;font-size:clamp(23px,2.5vw,36px);line-height:1}.urbannest-wordmark>span{color:#a8a8a8;letter-spacing:.42em;font-size:10px}.urbannest-wordmark small{color:#b0b0b0;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:700}.urbannest-type-editorial strong{font-family:Italiana,DM Serif Display,serif;font-weight:400}.urbannest-project .ui-pill{color:#262626;background:#fdfdfd;border-color:silver}.urbannest-project .ui-pill:before{background:#a8a8a8}.urbannest-project .ui-gradient{color:#262626;background:#a8a8a8;box-shadow:0 12px 24px #82828233}.urbannest-project .ui-glass{color:#383838}.urbannest-project .ui-glass i{background:linear-gradient(135deg,#262626,#a8a8a8)}.urbannest-project .language-panel ul{border-color:#26262624}.urbannest-project .language-panel li{color:#666}.urbannest-project .language-panel li:before{background:#a8a8a8}.aurelia-card{background:#1d1d1d;box-shadow:0 20px 55px #1d1d1d33}.aurelia-card:hover{box-shadow:0 38px 100px #1d1d1d59}.aurelia-card .project-preview-collage{background:radial-gradient(circle at 18% 10%,#ffffffe0,#0000 34%),linear-gradient(145deg,#f1f1f1,#cacaca 58%,#adadad)}.aurelia-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#1d1d1d61)}.aurelia-card .preview-orbit{border-color:#1d1d1d38}.aurelia-card .preview-browser{border-color:#ffffffe6;box-shadow:0 18px 42px #1d1d1d47}.aurelia-card .preview-browser-main{width:88%;top:8%;left:4%}.aurelia-card .preview-browser-float{width:59%;bottom:5%;right:2%}.aurelia-card .preview-browser img{aspect-ratio:1.44;object-fit:cover;object-position:top}.aurelia-card .project-preview-copy>span{color:#adadad}.aurelia-card .project-preview-copy h3{font-size:clamp(32px,2.7vw,41px)}.aurelia-card .project-preview-copy strong{color:#d5d5d5}.aurelia-card .project-preview-copy i{color:#1d1d1d;background:#adadad}.aurelia-project{background:#f1f1f1;box-shadow:0 30px 90px #1d1d1d26}.aurelia-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#fffffff0,#0000 35%),linear-gradient(145deg,#f1f1f1,#d0d0d0 58%,#adadad)}.aurelia-project .project-swipe-heading span,.aurelia-project .project-swipe-gallery figcaption span,.aurelia-project .brand-system-heading>div>span,.aurelia-project .brand-panel-label span,.aurelia-project .type-sample span{color:#7b7b7b}.aurelia-project .project-swipe-heading strong{color:#1d1d1d}.aurelia-project .project-swipe-nav{color:#1d1d1d;border-color:#1d1d1d33}.aurelia-project .project-swipe-nav:hover{color:#fff;background:#1d1d1d}.aurelia-project .project-swipe-gallery figure{box-shadow:0 22px 55px #1d1d1d38}.aurelia-project .project-swipe-hint{color:#707070}.aurelia-project .project-case-study,.aurelia-project .color-panel{background:#1d1d1d}.aurelia-project .project-title-row>span,.aurelia-project .project-role span{color:#adadad}.aurelia-project .project-title-row>a:hover,.aurelia-project .project-live-button{color:#1d1d1d;background:#adadad}.aurelia-project .project-kicker{color:#adadad}.aurelia-project .project-summary,.aurelia-project .project-feature-list li{color:#d5d5d5}.aurelia-project .project-feature-list strong{color:#adadad}.aurelia-project .project-tags span{color:#d5d5d5}.aurelia-project .logo-panel{background:radial-gradient(circle at 20% 15%,#fff,#0000 42%),#f1f1f1}.aurelia-project .language-panel{background:linear-gradient(145deg,#f1f1f1,#dbdbdb)}.aurelia-project .aurelia-logo-display{color:#fff;background:#1d1d1d;border-color:#adadad47}.aurelia-logo-mark{color:#adadad;letter-spacing:.06em;background:linear-gradient(145deg,#1d1d1d,#3e3e3e);border-radius:16px;flex:none;place-items:center;width:86px;height:86px;font-family:Poppins,sans-serif;font-size:22px;font-weight:800;display:grid;box-shadow:0 16px 30px #1d1d1d47}.aurelia-wordmark{flex-direction:column;gap:4px;display:flex}.aurelia-wordmark strong{letter-spacing:.16em;color:#fff;font-family:Poppins,sans-serif;font-size:clamp(23px,2.5vw,36px);line-height:1}.aurelia-wordmark>span{color:#adadad;letter-spacing:.42em;font-size:10px}.aurelia-wordmark small{color:#999;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:700}.aurelia-project .ui-pill{color:#1d1d1d;background:#fdfdfd;border-color:#c2c2c2}.aurelia-project .ui-pill:before{background:#adadad}.aurelia-project .ui-gradient{color:#1d1d1d;background:#adadad;box-shadow:0 12px 24px #7b7b7b38}.aurelia-project .ui-glass{color:#3e3e3e}.aurelia-project .ui-glass i{background:linear-gradient(135deg,#1d1d1d,#adadad)}.aurelia-project .language-panel ul{border-color:#1d1d1d24}.aurelia-project .language-panel li{color:#656565}.aurelia-project .language-panel li:before{background:#adadad}.crestmont-card{background:#191919;box-shadow:0 20px 55px #1919194d}.crestmont-card:hover{box-shadow:0 38px 100px #19191973}.crestmont-card .project-preview-collage{background:radial-gradient(circle at 18% 10%,#ffffffd1,#0000 34%),linear-gradient(145deg,#f4f4f4,#d2d2d2 58%,#aaa)}.crestmont-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#1919196b)}.crestmont-card .preview-orbit{border-color:#19191938}.crestmont-card .preview-browser{border-color:#ffffffe6;box-shadow:0 18px 42px #1919194d}.crestmont-card .preview-browser-main{width:88%;top:8%;left:4%}.crestmont-card .preview-browser-float{width:59%;bottom:5%;right:2%}.crestmont-card .preview-browser img{aspect-ratio:1.44;object-fit:cover;object-position:top}.crestmont-card .project-preview-copy>span{color:#aaa}.crestmont-card .project-preview-copy h3{font-size:clamp(32px,2.7vw,41px)}.crestmont-card .project-preview-copy strong{color:#c6c6c6}.crestmont-card .project-preview-copy i{color:#191919;background:#aaa}.crestmont-project{background:#f4f4f4;box-shadow:0 30px 90px #1919192e}.crestmont-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#fffffff2,#0000 35%),linear-gradient(145deg,#f4f4f4,#d6d6d6 58%,#aaa)}.crestmont-project .project-swipe-heading span,.crestmont-project .project-swipe-gallery figcaption span,.crestmont-project .brand-system-heading>div>span,.crestmont-project .brand-panel-label span,.crestmont-project .type-sample span{color:#797979}.crestmont-project .project-swipe-heading strong{color:#191919}.crestmont-project .project-swipe-nav{color:#191919;border-color:#19191933}.crestmont-project .project-swipe-nav:hover{color:#fff;background:#191919}.crestmont-project .project-swipe-gallery figure{box-shadow:0 22px 55px #1919193d}.crestmont-project .project-swipe-hint{color:#707070}.crestmont-project .project-case-study,.crestmont-project .color-panel{background:#191919}.crestmont-project .project-title-row>span,.crestmont-project .project-role span{color:#aaa}.crestmont-project .project-title-row>a:hover,.crestmont-project .project-live-button{color:#191919;background:#aaa}.crestmont-project .project-kicker{color:#aaa}.crestmont-project .project-summary,.crestmont-project .project-feature-list li{color:#cbcbcb}.crestmont-project .project-feature-list strong{color:#aaa}.crestmont-project .project-tags span{color:#cbcbcb}.crestmont-project .logo-panel{background:radial-gradient(circle at 20% 15%,#fff,#0000 42%),#f4f4f4}.crestmont-project .language-panel{background:linear-gradient(145deg,#f4f4f4,#e0e0e0)}.crestmont-project .crestmont-logo-display{color:#fff;background:#191919;border-color:#aaaaaa47}.crestmont-logo-mark{color:#aaa;letter-spacing:.06em;background:linear-gradient(145deg,#191919,#363636);border-radius:16px;flex:none;place-items:center;width:86px;height:86px;font-family:Poppins,sans-serif;font-size:22px;font-weight:800;display:grid;box-shadow:0 16px 30px #19191952}.crestmont-wordmark{flex-direction:column;gap:4px;display:flex}.crestmont-wordmark strong{letter-spacing:-.01em;color:#fff;font-family:DM Serif Display,Playfair Display,serif;font-size:clamp(26px,2.8vw,40px);font-weight:400;line-height:1}.crestmont-wordmark>span{color:#aaa;letter-spacing:.42em;font-size:10px}.crestmont-wordmark small{color:gray;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:700}.crestmont-project .ui-pill{color:#191919;background:#fdfdfd;border-color:#bfbfbf}.crestmont-project .ui-pill:before{background:#aaa}.crestmont-project .ui-gradient{color:#191919;background:#aaa;box-shadow:0 12px 24px #79797938}.crestmont-project .ui-glass{color:#363636}.crestmont-project .ui-glass i{background:linear-gradient(135deg,#191919,#aaa)}.crestmont-project .language-panel ul{border-color:#19191924}.crestmont-project .language-panel li{color:#656565}.crestmont-project .language-panel li:before{background:#aaa}.lumiere-card{background:#1a1a1a;box-shadow:0 20px 55px #1a1a1a4d}.lumiere-card:hover{box-shadow:0 38px 100px #1a1a1a73}.lumiere-card .project-preview-collage{background:radial-gradient(circle at 18% 10%,#ffffffd9,#0000 34%),linear-gradient(145deg,#f5f5f5,#dedede 52%,#999)}.lumiere-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#1a1a1a6b)}.lumiere-card .preview-orbit{border-color:#1a1a1a38}.lumiere-card .preview-browser{border-color:#ffffffe6;box-shadow:0 18px 42px #1a1a1a4d}.lumiere-card .preview-browser-main{width:88%;top:8%;left:4%}.lumiere-card .preview-browser-float{width:59%;bottom:5%;right:2%}.lumiere-card .preview-browser img{aspect-ratio:1.44;object-fit:cover;object-position:top}.lumiere-card .project-preview-copy>span{color:#b1b1b1}.lumiere-card .project-preview-copy h3{font-size:clamp(32px,2.7vw,41px)}.lumiere-card .project-preview-copy strong{color:#c9c9c9}.lumiere-card .project-preview-copy i{color:#1a1a1a;background:#999}.lumiere-project{background:#f5f5f5;box-shadow:0 30px 90px #1a1a1a2e}.lumiere-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#fffffff2,#0000 35%),linear-gradient(145deg,#f5f5f5,#dfdfdf 58%,#999)}.lumiere-project .project-swipe-heading span,.lumiere-project .project-swipe-gallery figcaption span,.lumiere-project .brand-system-heading>div>span,.lumiere-project .brand-panel-label span,.lumiere-project .type-sample span{color:#7a7a7a}.lumiere-project .project-swipe-heading strong{color:#1a1a1a}.lumiere-project .project-swipe-nav{color:#1a1a1a;border-color:#1a1a1a33}.lumiere-project .project-swipe-nav:hover{color:#fff;background:#1a1a1a}.lumiere-project .project-swipe-gallery figure{box-shadow:0 22px 55px #1a1a1a3d}.lumiere-project .project-swipe-hint{color:#727272}.lumiere-project .project-case-study,.lumiere-project .color-panel{background:#1a1a1a}.lumiere-project .project-title-row>span,.lumiere-project .project-role span{color:#b1b1b1}.lumiere-project .project-title-row>a:hover,.lumiere-project .project-live-button{color:#1a1a1a;background:#999}.lumiere-project .project-kicker{color:#b1b1b1}.lumiere-project .project-summary,.lumiere-project .project-feature-list li{color:#cfcfcf}.lumiere-project .project-feature-list strong{color:#b1b1b1}.lumiere-project .project-tags span{color:#cfcfcf}.lumiere-project .logo-panel{background:radial-gradient(circle at 20% 15%,#fff,#0000 42%),#f5f5f5}.lumiere-project .language-panel{background:linear-gradient(145deg,#f5f5f5,#e7e7e7)}.lumiere-project .lumiere-logo-display{color:#fff;background:#1a1a1a;border-color:#99999947}.lumiere-logo-mark{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#999,#7e7e7e 72%,#757575);border-radius:16px;flex:none;place-items:center;width:86px;height:86px;font-family:Poppins,sans-serif;font-size:22px;font-weight:800;display:grid;box-shadow:0 16px 30px #99999959}.lumiere-wordmark{flex-direction:column;gap:4px;display:flex}.lumiere-wordmark strong{letter-spacing:-.02em;color:#fff;font-family:Manrope,Inter,sans-serif;font-size:clamp(26px,2.8vw,40px);font-weight:800;line-height:1}.lumiere-wordmark>span{color:#b1b1b1;letter-spacing:.42em;font-size:10px}.lumiere-wordmark small{color:#828282;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:700}.lumiere-project .ui-pill{color:#1a1a1a;background:#fafafa;border-color:#c8c8c8}.lumiere-project .ui-pill:before{background:#999}.lumiere-project .ui-gradient{color:#fff;background:linear-gradient(135deg,#999,#7e7e7e);box-shadow:0 12px 24px #99999947}.lumiere-project .ui-glass{color:#393939}.lumiere-project .ui-glass i{background:linear-gradient(135deg,#999,#757575)}.lumiere-project .language-panel ul{border-color:#1a1a1a24}.lumiere-project .language-panel li{color:#666}.lumiere-project .language-panel li:before{background:#999}.eventflow-card{background:#1a1a1a;box-shadow:0 20px 55px #1a1a1a4d}.eventflow-card:hover{box-shadow:0 38px 100px #1a1a1a73}.eventflow-card .project-preview-collage{background:radial-gradient(circle at 18% 10%,#ffffffe6,#0000 34%),linear-gradient(145deg,#f9f9f9,#c9c9c9 52%,#727272)}.eventflow-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#1a1a1a6b)}.eventflow-card .preview-orbit{border-color:#1a1a1a38}.eventflow-card .preview-browser{border-color:#ffffffe6;box-shadow:0 18px 42px #1a1a1a4d}.eventflow-card .preview-browser-main{width:88%;top:8%;left:4%}.eventflow-card .preview-browser-float{width:59%;bottom:5%;right:2%}.eventflow-card .preview-browser img{aspect-ratio:1.44;object-fit:cover;object-position:top}.eventflow-card .project-preview-copy>span{color:#a4a4a4}.eventflow-card .project-preview-copy h3{font-size:clamp(32px,2.7vw,41px)}.eventflow-card .project-preview-copy strong{color:#c9c9c9}.eventflow-card .project-preview-copy i{color:#f9f9f9;background:#727272}.eventflow-project{background:#f9f9f9;box-shadow:0 30px 90px #1a1a1a2e}.eventflow-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#fffffff2,#0000 35%),linear-gradient(145deg,#f9f9f9,#d0d0d0 58%,#727272)}.eventflow-project .project-swipe-heading span,.eventflow-project .project-swipe-gallery figcaption span,.eventflow-project .brand-system-heading>div>span,.eventflow-project .brand-panel-label span,.eventflow-project .type-sample span{color:#5d5d5d}.eventflow-project .project-swipe-heading strong{color:#1a1a1a}.eventflow-project .project-swipe-nav{color:#1a1a1a;border-color:#1a1a1a33}.eventflow-project .project-swipe-nav:hover{color:#fff;background:#1a1a1a}.eventflow-project .project-swipe-gallery figure{box-shadow:0 22px 55px #1a1a1a3d}.eventflow-project .project-swipe-hint{color:#737373}.eventflow-project .project-case-study,.eventflow-project .color-panel{background:#1a1a1a}.eventflow-project .project-title-row>span,.eventflow-project .project-role span{color:#a4a4a4}.eventflow-project .project-title-row>a:hover,.eventflow-project .project-live-button{color:#f9f9f9;background:#727272}.eventflow-project .project-kicker{color:#a4a4a4}.eventflow-project .project-summary,.eventflow-project .project-feature-list li{color:#d1d1d1}.eventflow-project .project-feature-list strong{color:#a4a4a4}.eventflow-project .project-tags span{color:#d1d1d1}.eventflow-project .logo-panel{background:radial-gradient(circle at 20% 15%,#fff,#0000 42%),#f9f9f9}.eventflow-project .language-panel{background:linear-gradient(145deg,#f9f9f9,#e4e4e4)}.eventflow-project .eventflow-logo-display{color:#fff;background:#1a1a1a;border-color:#72727247}.eventflow-logo-mark{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#727272,#797979);border-radius:16px;flex:none;place-items:center;width:86px;height:86px;font-family:Poppins,sans-serif;font-size:22px;font-weight:800;display:grid;box-shadow:0 16px 30px #72727259}.eventflow-wordmark{flex-direction:column;gap:4px;display:flex}.eventflow-wordmark strong{letter-spacing:-.02em;color:#fff;font-family:Manrope,Inter,sans-serif;font-size:clamp(26px,2.8vw,40px);font-weight:800;line-height:1}.eventflow-wordmark>span{color:#a4a4a4;letter-spacing:.42em;font-size:10px}.eventflow-wordmark small{color:#868686;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:700}.eventflow-project .ui-pill{color:#1a1a1a;background:#f7f7f7;border-color:#bfbfbf}.eventflow-project .ui-pill:before{background:#a3a3a3}.eventflow-project .ui-gradient{color:#fff;background:linear-gradient(135deg,#727272,#797979);box-shadow:0 12px 24px #72727247}.eventflow-project .ui-glass{color:#3a3a3a}.eventflow-project .ui-glass i{background:linear-gradient(135deg,#727272,#797979)}.eventflow-project .language-panel ul{border-color:#1a1a1a24}.eventflow-project .language-panel li{color:#656565}.eventflow-project .language-panel li:before{background:#727272}.stockflow-card{background:#181818;box-shadow:0 20px 55px #1818184d}.stockflow-card:hover{box-shadow:0 38px 100px #18181873}.stockflow-card .project-preview-collage{background:radial-gradient(circle at 18% 10%,#ffffffe6,#0000 34%),linear-gradient(145deg,#f7f7f7,#c9c9c9 52%,#787878)}.stockflow-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#1818186b)}.stockflow-card .preview-orbit{border-color:#18181838}.stockflow-card .preview-browser{border-color:#ffffffe6;box-shadow:0 18px 42px #1818184d}.stockflow-card .preview-browser-main{width:88%;top:8%;left:4%}.stockflow-card .preview-browser-float{width:59%;bottom:5%;right:2%}.stockflow-card .preview-browser img{aspect-ratio:1.44;object-fit:cover;object-position:top}.stockflow-card .project-preview-copy>span{color:#aaa}.stockflow-card .project-preview-copy h3{font-size:clamp(32px,2.7vw,41px)}.stockflow-card .project-preview-copy strong{color:#c9c9c9}.stockflow-card .project-preview-copy i{color:#f7f7f7;background:#787878}.stockflow-project{background:#f7f7f7;box-shadow:0 30px 90px #1818182e}.stockflow-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#fffffff2,#0000 35%),linear-gradient(145deg,#f7f7f7,#d2d2d2 58%,#787878)}.stockflow-project .project-swipe-heading span,.stockflow-project .project-swipe-gallery figcaption span,.stockflow-project .brand-system-heading>div>span,.stockflow-project .brand-panel-label span,.stockflow-project .type-sample span{color:#5e5e5e}.stockflow-project .project-swipe-heading strong{color:#181818}.stockflow-project .project-swipe-nav{color:#181818;border-color:#18181833}.stockflow-project .project-swipe-nav:hover{color:#fff;background:#181818}.stockflow-project .project-swipe-gallery figure{box-shadow:0 22px 55px #1818183d}.stockflow-project .project-swipe-hint{color:#707070}.stockflow-project .project-case-study,.stockflow-project .color-panel{background:#181818}.stockflow-project .project-title-row>span,.stockflow-project .project-role span{color:#aaa}.stockflow-project .project-title-row>a:hover,.stockflow-project .project-live-button{color:#f7f7f7;background:#787878}.stockflow-project .project-kicker{color:#aaa}.stockflow-project .project-summary,.stockflow-project .project-feature-list li{color:#d1d1d1}.stockflow-project .project-feature-list strong{color:#aaa}.stockflow-project .project-tags span{color:#d1d1d1}.stockflow-project .logo-panel{background:radial-gradient(circle at 20% 15%,#fff,#0000 42%),#f7f7f7}.stockflow-project .language-panel{background:linear-gradient(145deg,#f7f7f7,#e5e5e5)}.stockflow-project .stockflow-logo-display{color:#fff;background:#181818;border-color:#78787847}.stockflow-logo-mark{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#787878,#a0a0a0);border-radius:16px;flex:none;place-items:center;width:86px;height:86px;font-family:Poppins,sans-serif;font-size:22px;font-weight:800;display:grid;box-shadow:0 16px 30px #78787859}.stockflow-wordmark{flex-direction:column;gap:4px;display:flex}.stockflow-wordmark strong{letter-spacing:-.02em;color:#fff;font-family:Manrope,Inter,sans-serif;font-size:clamp(26px,2.8vw,40px);font-weight:800;line-height:1}.stockflow-wordmark>span{color:#aaa;letter-spacing:.42em;font-size:10px}.stockflow-wordmark small{color:#848484;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:700}.stockflow-project .ui-pill{color:#181818;background:#fbfbfb;border-color:#cacaca}.stockflow-project .ui-pill:before{background:#a9a9a9}.stockflow-project .ui-gradient{color:#fff;background:linear-gradient(135deg,#787878,#a0a0a0);box-shadow:0 12px 24px #78787847}.stockflow-project .ui-glass{color:#3c3c3c}.stockflow-project .ui-glass i{background:linear-gradient(135deg,#787878,#a0a0a0)}.stockflow-project .language-panel ul{border-color:#18181824}.stockflow-project .language-panel li{color:#656565}.stockflow-project .language-panel li:before{background:#787878}.image-frame,.skill-card,.project-preview-card,.project-preview-collage,.project-modal,.featured-project,.project-swipe-gallery figure,.brand-panel,.logo-display,.education-card,.resume-card,form,.project-card,.project-gallery figure{border-radius:24px;overflow:hidden}.skill-card li,.project-info li,.project-tags span{border-radius:999px}.project-gallery{background:#f2f2f2;grid-column:1/-1;grid-template-columns:1.15fr 1fr 1fr;gap:18px;padding:22px;display:grid}.project-gallery figure{background:#fff;border:1px solid #dedede;min-width:0;margin:0;overflow:hidden}.project-gallery img{aspect-ratio:1.44;object-fit:cover;object-position:top;width:100%;transition:transform .45s;display:block}.project-gallery figure:hover img{transform:scale(1.025)}.project-gallery figcaption{flex-direction:column;gap:6px;padding:19px 20px 21px;display:flex}.project-gallery figcaption span{color:#949494;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.project-gallery figcaption strong{font-family:DM Serif Display,serif;font-size:20px;font-weight:400}.brand-system{background:#fff;grid-column:1/-1;padding:clamp(45px,6vw,86px)}.brand-system-heading{grid-template-columns:1fr .8fr;align-items:end;gap:clamp(26px,5vw,82px);margin-bottom:45px;display:grid}.brand-system-heading>div>span{color:#6f6f6f;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:700}.brand-system-heading h3{letter-spacing:-.03em;max-width:650px;margin:12px 0 0;font-family:DM Serif Display,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.02}.brand-system-heading p{color:#6c6c6c;max-width:490px;margin:0;font-size:12px;line-height:1.8}.brand-system-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brand-panel{background:#f9f9f9;border:1px solid #e7e7e7;min-width:0;padding:clamp(28px,3.5vw,48px)}.brand-panel-label{color:#7a7a7a;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex}.brand-panel-label span{color:#6f6f6f;letter-spacing:0;font-family:DM Serif Display,serif;font-size:14px;font-weight:400}.logo-panel{background:radial-gradient(circle at 20% 15%,#fff,#0000 42%),#fafafa}.logo-display{background:#ffffffbf;border:1px solid #6f6f6f1f;justify-content:center;align-items:center;gap:25px;min-height:245px;margin:28px 0 24px;padding:32px;display:flex}.logo-display img{filter:drop-shadow(0 12px 18px #58585824);width:clamp(92px,10vw,135px);height:auto}.logo-wordmark{flex-direction:column;gap:7px;display:flex}.logo-wordmark strong{color:#525252;letter-spacing:-.045em;font-family:Poppins,sans-serif;font-size:clamp(24px,2.6vw,38px);line-height:1}.logo-wordmark strong span{color:#7d7d7d}.logo-wordmark small{color:#7c7c7c;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.logo-panel>p{color:#737373;max-width:570px;margin-bottom:0;font-size:11px;line-height:1.8}.color-panel{color:#fff;background:#363636}.color-panel .brand-panel-label{color:#c2c2c2}.color-panel .brand-panel-label span{color:#e7e7e7}.color-swatches{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:31px;display:grid}.color-swatches div{flex-direction:column;min-width:0;display:flex}.color-swatches i{aspect-ratio:3/5;background:var(--swatch);border:1px solid #fff3;border-radius:18px;width:100%;margin-bottom:13px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #00000009}.color-swatches strong{color:#ededed;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.color-swatches span{color:#aeaeae;letter-spacing:.04em;margin-top:4px;font-family:Inter,sans-serif;font-size:8px}.type-panel{background:#fafafa}.type-sample{border-bottom:1px solid #dedede;flex-direction:column;margin-top:25px;padding-bottom:22px;display:flex}.type-sample:last-child{border-bottom:0;padding-bottom:0}.type-sample span{color:#6f6f6f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-family:Manrope,sans-serif;font-size:7px;font-weight:700}.type-sample strong{color:#363636;font-size:clamp(21px,2.2vw,31px);line-height:1.2}.type-sample small{color:#767676;margin-top:7px;font-family:Manrope,sans-serif;font-size:8px}.type-poppins strong{letter-spacing:-.035em;font-family:Poppins,sans-serif;font-weight:700}.type-inter strong{letter-spacing:-.025em;font-family:Inter,sans-serif;font-weight:500}.type-playfair strong{font-family:Playfair Display,serif;font-style:italic;font-weight:600}.type-mono strong{letter-spacing:-.02em;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-weight:600}.language-panel{background:linear-gradient(145deg,#f9f9f9,#f5f5f5)}.ui-elements{flex-wrap:wrap;align-items:center;gap:12px;margin:32px 0;display:flex}.ui-pill,.ui-gradient,.ui-glass{justify-content:center;align-items:center;min-height:40px;padding:0 17px;font-family:Inter,sans-serif;font-size:9px;font-weight:700;display:inline-flex}.ui-pill{color:#6f6f6f;background:#f3f3f3;border:1px solid #cfcfcf;border-radius:999px}.ui-pill:before{content:"";background:#8e8e8e;border-radius:50%;width:6px;height:6px;margin-right:7px}.ui-gradient{color:#313131;background:linear-gradient(135deg,#d6d6d6,#c5c5c5);border-radius:999px;box-shadow:0 12px 24px #acacac2e}.ui-glass{color:#555;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff8c;border:1px solid #fffc;border-radius:12px;gap:8px;box-shadow:0 12px 30px #57575714}.ui-glass i{background:linear-gradient(135deg,#8e8e8e,#c8c8c8);border-radius:6px;width:18px;height:18px}.language-panel ul{border-top:1px solid #6f6f6f24;grid-template-columns:1fr 1fr;gap:15px 25px;margin:0;padding:24px 0 0;list-style:none;display:grid}.language-panel li{color:#6a6a6a;padding-left:17px;font-size:9px;line-height:1.6;position:relative}.language-panel li:before{content:"";background:#8e8e8e;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.projects-topline{justify-content:space-between;align-items:end;gap:30px;margin-bottom:60px;display:flex}.filters{gap:6px;padding-bottom:5px;display:flex}.filters button{color:#7c7c7c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:9px 12px;font-size:10px;font-weight:700}.filters button.active{border-color:var(--dark);color:var(--dark)}.projects-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.project-card{background:var(--cream);min-width:0;animation:.35s both projectIn}.project-art{height:280px;padding:50px 32px 0;position:relative;overflow:hidden}.project-blue .project-art{background:#dcdcdc}.project-cream .project-art{background:#dfdfdf}.project-brown .project-art{background:#6d6d6d}.project-index{color:#3939398c;font-family:DM Serif Display,serif;font-size:12px;position:absolute;top:20px;left:24px}.project-brown .project-index{color:#ffffffb3}.mock-browser{background:#ffffffe0;border-radius:9px 9px 0 0;height:250px;padding:13px;transform:rotate(-2deg);box-shadow:0 20px 45px #39393926}.project-card:nth-child(2) .mock-browser{transform:rotate(2deg)}.project-card:nth-child(3) .mock-browser{transform:rotate(-1deg)}.mock-browser>i{background:#bababa;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.mock-content{background:#f4f4f4;height:185px;margin-top:12px;padding:22px}.mock-content span{background:#d1d1d1;width:60%;height:7px;margin-bottom:9px;display:block}.mock-content span:nth-child(2){width:40%}.mock-content span:nth-child(3){width:75%}.mock-content b{background:var(--blue);width:100%;height:70px;margin-top:20px;display:block}.project-info{min-height:295px;padding:30px;position:relative}.project-info>p{color:var(--blue-dark);letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700}.project-info>span{color:#6a6a6a;font-size:12px;line-height:1.75;display:block}.project-info ul{margin-right:40px}.project-info>a{cursor:pointer;background:0 0;border:1px solid #c9c9c9;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:27px;right:27px}.project-info>a:hover{background:var(--dark);color:#fff}.project-info>a svg{fill:none;stroke:currentColor;width:15px}.experience-section{background:var(--cream);grid-template-columns:.8fr 1fr;gap:clamp(44px,7.5vw,120px);display:grid}.timeline{border-top:1px solid #ccc}.timeline article{border-bottom:1px solid #ccc;grid-template-columns:45px 1fr;gap:25px;padding:27px 0;display:grid}.timeline article>span{color:var(--blue-dark);font-family:DM Serif Display,serif;font-size:13px}.timeline h3{margin-bottom:6px;font-size:25px}.timeline p{color:#6d6d6d;margin-bottom:0;font-size:12px;line-height:1.75}.experience-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.experience-heading strong{color:var(--blue-dark);letter-spacing:.02em;font-size:11px}.experience-heading time{color:#7c7c7c;text-align:right;flex:none;font-size:10px;font-weight:700}.timeline ul{color:#6d6d6d;margin:17px 0 0;padding-left:17px;font-size:12px;line-height:1.7}.timeline li+li{margin-top:7px}.education-section{background:#fff;grid-template-columns:.8fr 1fr;gap:clamp(44px,7.5vw,120px);display:grid}.credentials{gap:34px;display:grid}.education-card{background:var(--cream);border-left:3px solid var(--blue-dark);padding:35px}.education-card p{color:var(--blue-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px;font-size:9px;font-weight:700}.education-card h3,.certifications h3{margin-bottom:9px;font-family:DM Serif Display,serif;font-size:27px;font-weight:400}.education-card strong{color:#656565;font-size:11px}.certifications{border-top:1px solid #ccc;padding-top:28px}.certifications ul{color:#656565;margin:22px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.certifications li+li{margin-top:10px}.resume-section{background:#fff;padding-top:35px;padding-bottom:35px}.resume-card{background:var(--dark);color:#fff;grid-template-columns:1fr .75fr;align-items:center;gap:clamp(30px,6vw,96px);min-height:390px;padding:clamp(56px,5.5vw,82px) clamp(30px,6vw,96px);display:grid;position:relative;overflow:hidden}.eyebrow.light{color:#cdcdcd}.eyebrow.light span{background:var(--blue)}.resume-card h2{z-index:2;font-size:clamp(48px,5vw,74px);line-height:1;position:relative}.resume-card h2 em{color:var(--blue)}.resume-copy{z-index:2;position:relative}.resume-copy p{color:#cecece;font-size:13px;line-height:1.85}.button-light{background:var(--cream);color:var(--dark);margin-top:28px}.resume-mark{color:#ffffff09;font-family:DM Serif Display,serif;font-size:clamp(230px,34vw,500px);line-height:1;position:absolute;bottom:clamp(-155px,-11vw,-70px);right:2vw}.contact-section{background:#f1f1f1;grid-template-columns:.9fr 1fr;gap:clamp(44px,8vw,132px);display:grid}.contact-intro>p:not(.eyebrow){color:#646464;max-width:530px;margin-top:25px;font-size:13px;line-height:1.8}.contact-links{flex-direction:column;align-items:flex-start;gap:15px;margin-top:35px;display:flex}.contact-links a{text-underline-offset:5px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.contact-links span{color:#646464;font-size:12px;font-weight:700}form{background:#fffc;grid-template-columns:1fr 1fr;align-self:center;gap:27px 20px;padding:45px;display:grid;box-shadow:0 24px 60px #39393914}label{letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:10px;font-size:9px;font-weight:700;display:flex}label:nth-child(3){grid-column:1/-1}input,textarea{width:100%;color:var(--dark);resize:vertical;text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #bfbfbf;outline:0;padding:12px 0;font-size:13px;transition:border .2s}input:focus,textarea:focus{border-color:var(--blue-dark)}form .button{justify-self:start}footer{min-height:110px;padding:25px var(--gutter-tight);background:var(--cream);border-top:1px solid #d7d7d7;justify-content:space-between;align-items:center;gap:25px;display:flex}footer p{color:#7c7c7c;margin:0;font-size:10px}footer>a:last-child{align-items:center;gap:8px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}footer>a:last-child svg{width:13px;transform:rotate(-90deg)}@keyframes projectIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.reveal{animation:.8s both reveal}.hero-visual{animation-delay:.12s}}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTextReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-copy.reveal>*{animation:.7s cubic-bezier(.22,1,.36,1) both heroTextReveal}.hero-copy.reveal>:first-child{animation-delay:80ms}.hero-copy.reveal>:nth-child(2){animation-delay:.16s}.hero-copy.reveal>:nth-child(3){animation-delay:.24s}.hero-copy.reveal>:nth-child(4){animation-delay:.32s}.hero-copy.reveal>:nth-child(5){animation-delay:.4s}.hero-copy.reveal>:nth-child(6){animation-delay:.48s}.scroll-reveal{opacity:0;filter:blur(4px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .75s;transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(30px)}.scroll-reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.skill-card.scroll-reveal,.stack-group.scroll-reveal,.project-preview-card.scroll-reveal,.education-card.scroll-reveal,.resume-card>.scroll-reveal{transform:translateY(38px)scale(.985)}.skill-card.scroll-reveal.is-visible,.stack-group.scroll-reveal.is-visible,.project-preview-card.scroll-reveal.is-visible,.education-card.scroll-reveal.is-visible,.resume-card>.scroll-reveal.is-visible{transform:translateY(0)scale(1)}}@media (width<=1200px){.testimonial-list,.project-cards-grid,.social-project{grid-template-columns:repeat(2,minmax(0,1fr))}.social-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-card{min-height:305px;padding:30px 26px}.project-showcase{min-height:600px}.projects-intro,.projects-topline{margin-bottom:46px}}@media (width>=1001px) and (height<=830px){.hero-section{gap:clamp(36px,5vw,90px);padding-top:112px;padding-bottom:52px}h1{font-size:clamp(56px,6.4vw,96px)}.hero-visual{width:min(100%,350px)}.hero-description{font-size:15px;line-height:1.75}.hero-actions{margin-top:28px}.scroll-cue{bottom:20px}}@media (width<=1000px){.site-header{height:72px}.section{padding-inline:clamp(24px,5vw,56px)}section{scroll-margin-top:84px}.social-rail{display:none}nav{grid-template-columns:repeat(2,1fr);gap:4px 24px;inset-block-start:72px}nav a{min-height:44px}.hero-section{grid-template-columns:1fr minmax(0,.72fr);gap:clamp(28px,5vw,50px);padding:118px clamp(24px,5vw,56px) 64px}.scroll-cue{display:none}.about-section,.experience-section,.education-section,.contact-section{gap:clamp(40px,6.5vw,70px)}.skills-grid,.projects-grid{grid-template-columns:repeat(2,1fr)}.project-cards-grid,.social-project{grid-template-columns:repeat(2,minmax(0,1fr))}.social-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-project{grid-template-columns:1fr}.project-swipe-gallery-wrap{padding:65px 7vw 45px}.project-showcase{min-height:590px}.project-case-study{min-height:0}.project-kicker{margin-top:45px}.ee-lead,.ee-spotlight{grid-template-columns:1fr}.ee-spotlight .ee-note{order:-1}.ee-devices{grid-template-columns:repeat(2,minmax(0,1fr))}.color-swatches{grid-template-columns:repeat(5,minmax(62px,1fr));overflow-x:auto}.testimonial-list{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-card{gap:20px;padding:28px 24px}.testimonial-avatar{width:54px;height:54px;font-size:21px}}@media (width<=1000px) and (aspect-ratio<=4/5){.hero-section{min-height:auto;padding-block:118px 76px}}@media (width<=760px){.hero-section{grid-template-columns:1fr;gap:24px;min-height:auto;padding:108px 24px 72px}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-role,.hero-actions{justify-content:center}.hero-description{margin-inline:auto}.hero-role{flex-wrap:wrap}.hero-visual{justify-self:center;width:min(82%,360px);margin-bottom:14px}.portrait-media img{object-position:50% 34%}.section{padding:85px 24px}.about-section,.experience-section,.education-section,.contact-section,.resume-card{grid-template-columns:1fr}.about-section,.experience-section,.education-section,.contact-section{gap:55px}.skills-grid,.projects-grid,.project-cards-grid{grid-template-columns:1fr}.project-preview-card{max-width:430px}.project-modal-backdrop{padding:0}.project-modal{width:100%;height:100svh}.project-modal-close{position:fixed;top:14px;right:14px}.project-swipe-gallery-wrap{padding:70px 24px 38px}.project-category-tabs{grid-template-columns:1fr}.project-category-tabs button{border-bottom:1px solid #d5d5d5;border-right:0;min-height:58px}.project-category-tabs button:last-child{border-bottom:0}.project-category-empty{min-height:350px;padding:46px 28px}.social-project{grid-template-columns:1fr}.social-preview-card{max-width:430px}.social-gallery-modal{padding:82px 24px 45px}.social-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.projects-intro{grid-template-columns:1fr;gap:25px}.project-showcase{min-height:480px}.project-gallery{grid-template-columns:1fr}.project-gallery img{aspect-ratio:1.6}.brand-system{padding-inline:24px}.brand-system-heading,.brand-system-grid{grid-template-columns:1fr}.brand-system-heading{gap:20px}.logo-display{min-height:210px}.language-panel ul{grid-template-columns:1fr}.ee-tour{gap:40px;padding-inline:24px}.ee-tour-heading,.ee-devices-heading{grid-template-columns:1fr;gap:18px}.ee-duo,.ee-stack-pair,.ee-theme-grid{grid-template-columns:1fr}.ee-duo>:nth-child(2){margin-top:0}.projects-topline{margin-bottom:34px;display:block}.filters{scrollbar-width:none;margin-top:24px;padding-bottom:4px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters button{white-space:nowrap;min-height:44px;padding:9px 14px}.menu-toggle{padding:12px 8px}.testimonial-list{grid-template-columns:1fr}.testimonial-card{gap:20px;padding:28px 26px}.testimonial-author{padding-bottom:20px}.testimonial-author-stack{gap:16px;width:100%}.testimonial-avatar{width:50px;height:50px;font-size:19px}.resume-section{padding-inline:0}.resume-card{gap:25px;padding:65px 26px}form{padding:32px 24px}}@media (width<=500px){.header-brand strong{font-size:22px;display:block}h1{margin-bottom:18px;font-size:60px}.hero-copy .eyebrow{margin-bottom:17px}.hero-role{gap:5px 14px;margin-bottom:14px}.hero-role i{display:none}.hero-description{font-size:15px;line-height:1.7}.hero-actions{flex-direction:column;gap:18px;margin-top:30px}.principles{grid-template-columns:1fr}.principles div{flex-direction:row}.skill-card{min-height:auto;padding:36px 27px}.project-art{height:230px}.experience-heading{display:block}.experience-heading time{text-align:left;margin-top:9px;display:block}form{grid-template-columns:1fr}label:nth-child(3){grid-column:auto}.project-preview-copy{min-height:150px;padding:22px 20px}.project-preview-copy h3{font-size:36px}.social-preview-collage{padding:13px}.social-collage-grid{border-width:4px;border-radius:15px;gap:3px}.social-gallery-grid{grid-template-columns:1fr}.social-gallery-grid figcaption strong{font-size:20px}.project-swipe-heading strong{font-size:22px}.project-swipe-nav{width:34px;height:34px}.testimonial-card p{text-align:left}.testimonial-card{padding:26px 22px}.wanderly-phone-stage{min-height:535px;padding:20px 12px}.wanderly-phone-frame{height:500px;max-height:68vh}.project-showcase{min-height:365px}.project-browser-main{width:92%;left:4%}.project-browser-float{width:62%;bottom:7%;right:2%}.project-case-study{padding:38px 26px}.project-kicker{margin-top:38px}.project-gallery{gap:12px;padding:12px}.ee-tour{padding:48px 16px}.ee-note{padding:24px 20px}.ee-theme{padding:26px 18px}.ee-devices{grid-template-columns:1fr;gap:22px}.brand-system{padding:48px 12px}.brand-panel{padding:28px 20px}.logo-display{gap:14px;min-height:190px;padding:24px 15px}.logo-display img{width:78px}.scholarhub-logo-display img{width:min(100%,270px)}.color-swatches{grid-template-columns:repeat(5,74px)}footer{flex-direction:column;padding-block:35px}}@media (width<=380px){section{scroll-margin-top:78px}.section{padding:66px 18px}.hero-section{padding:100px 18px 60px}h1{font-size:52px}.section-heading h2{font-size:40px}.hero-description{font-size:14px}.skill-card{padding:30px 22px}.skill-card h3,.project-info h3,.timeline h3{font-size:25px}.stack-wall{gap:10px}.stack-group{min-width:100%;padding:20px 20px 22px}.stack-group-label{margin-bottom:16px}.stack-group-tools{gap:16px}.stack-group-tools .skill-logo{width:30px;height:30px}.testimonial-card{padding:24px 20px}.testimonial-card p{text-align:left;-webkit-hyphens:none;hyphens:none}.testimonial-quote{font-size:36px}.testimonial-name-block strong{font-size:16px}.project-preview-copy h3{font-size:30px}.project-case-study{padding:32px 20px}.project-category-empty{padding:38px 20px}.education-card{padding:28px 22px}.timeline article{grid-template-columns:34px 1fr;gap:16px}.brand-system{padding-inline:10px}.brand-panel{padding:24px 16px}.resume-card{padding:52px 20px}form{padding:28px 20px}footer{padding-inline:18px}}.scroll-progress{z-index:30;background:linear-gradient(90deg, var(--brown), var(--blue-dark));transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.about-stats{border-top:1px solid #dbdbdb;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:12px;padding-top:38px;display:grid}.about-stats div{flex-direction:column;gap:9px;display:flex}.about-stats strong{color:var(--dark);font-family:DM Serif Display,serif;font-size:clamp(32px,3.2vw,48px);font-weight:400;line-height:1}.about-stats span{color:#7a7a7a;letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:700}.services-section{background:#fff}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1200px;margin:0 auto;display:grid}.service-card{background:var(--cream);border:1px solid #55555514;border-radius:24px;padding:36px 32px 32px;transition:transform .3s,box-shadow .3s,background .3s;position:relative}.service-card:hover{background:#fdfdfd;transform:translateY(-8px);box-shadow:0 24px 60px #3939391a}.service-card h3{margin-bottom:14px;padding-right:44px;font-family:DM Serif Display,serif;font-size:27px;font-weight:400}.service-card>p{color:#656565;max-width:480px;margin:0;font-size:14px;line-height:1.85}.service-card ul{border-top:1px solid #dedede;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:flex}.service-card li{color:#4c4c4c;background:#fffc;border:1px solid #55555517;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:500;line-height:1.2;transition:border-color .2s,background .2s,transform .2s}.service-card li:hover{background:#fff;border-color:#5553;transform:translateY(-2px)}.process-section{background:var(--cream)}.process-stepper{max-width:880px;margin:0 auto}.process-track{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.process-track-line{z-index:0;background:#d6d6d6;height:2px;position:absolute;top:27px;left:12.5%;right:12.5%}.process-track-line i{height:100%;width:calc(var(--progress,0) * 100%);background:linear-gradient(90deg, var(--brown), var(--blue-dark));transition:width .5s cubic-bezier(.4,0,.2,1);display:block}.process-node{z-index:1;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:13px;padding:0;display:flex;position:relative}.process-node-dot{background:var(--cream);color:#787878;width:54px;height:54px;box-shadow:0 0 0 6px var(--cream);border:1px solid #c8c8c8;border-radius:50%;place-items:center;font-family:DM Serif Display,serif;font-size:18px;transition:background .35s,color .35s,border-color .35s,transform .35s,box-shadow .35s;display:grid}.process-node:hover .process-node-dot,.process-node:focus-visible .process-node-dot{border-color:var(--brown);transform:translateY(-3px)}.process-node.is-active .process-node-dot{background:var(--dark);border-color:var(--dark);color:#fff;box-shadow:0 0 0 6px var(--cream), 0 14px 30px #39393947;transform:scale(1.1)}.process-node.is-done .process-node-dot{background:var(--beige);color:var(--brown);border-color:#0000}.process-node-dot svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px}.process-node-label{letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;font-size:10.5px;font-weight:700;transition:color .3s}.process-node.is-active .process-node-label,.process-node:hover .process-node-label{color:var(--dark)}.process-panel{background:#ffffffd9;border:1px solid #55555517;border-radius:24px;align-items:flex-start;gap:26px;max-width:640px;min-height:168px;margin:46px auto 0;padding:34px 38px;animation:.45s both processPanelIn;display:flex;box-shadow:0 18px 44px #39393914}.process-panel-number{color:var(--blue-dark);font-family:DM Serif Display,serif;font-size:58px;line-height:.85}.process-panel h3{margin-bottom:11px;font-family:DM Serif Display,serif;font-size:26px;font-weight:400}.process-panel p{color:#656565;margin:0;font-size:14px;line-height:1.85}@keyframes processPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.process-controls{justify-content:center;align-items:center;gap:20px;margin-top:28px;display:flex}.process-arrow{width:46px;height:46px;color:var(--brown);cursor:pointer;background:#fff;border:1px solid #5553;border-radius:50%;place-items:center;padding:0;transition:background .25s,border-color .25s,color .25s,opacity .25s;display:grid}.process-arrow svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px}.process-arrow.prev svg{transform:rotate(180deg)}.process-arrow.next:not(:disabled) svg{animation:1.6s ease-in-out infinite arrowNudge}@keyframes arrowNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.process-arrow:hover:not(:disabled),.process-arrow:focus-visible:not(:disabled){background:var(--dark);border-color:var(--dark);color:#fff}.process-arrow:disabled{opacity:.3;cursor:default}.process-count{text-align:center;letter-spacing:.16em;color:#7a7a7a;min-width:64px;font-size:11px;font-weight:700}.process-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 30px;max-width:1200px;margin:58px auto 0;display:flex}.process-cta p{color:var(--dark);margin:0;font-family:DM Serif Display,serif;font-size:23px}.back-to-top{z-index:19;width:48px;height:48px;color:var(--brown);cursor:pointer;opacity:0;visibility:hidden;background:#fffffff2;border:1px solid #55555529;border-radius:50%;place-items:center;padding:0;transition:opacity .25s,transform .25s,visibility .25s,background .25s,color .25s;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(12px);box-shadow:0 14px 30px #3939392e}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover,.back-to-top:focus-visible{background:var(--dark);color:#fff}.back-to-top svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;transform:rotate(-90deg)}@media (width<=1000px){.services-grid{grid-template-columns:1fr}.about-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.service-card{padding:30px 26px 28px}.process-panel{gap:18px;min-height:200px;margin-top:36px;padding:26px 24px}.process-panel-number{font-size:44px}.process-cta{text-align:center;flex-direction:column;margin-top:40px}.back-to-top{width:44px;height:44px;bottom:16px;right:16px}}@media (width<=500px){.about-stats{gap:18px}.service-card h3{font-size:24px}.process-node-label{display:none}.process-node-dot{width:46px;height:46px;font-size:16px}.process-track-line{top:23px}.process-panel{flex-direction:column;gap:12px;min-height:250px}.process-panel-number{font-size:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.availability-pill{color:#5c5c5c;letter-spacing:.16em;text-transform:uppercase;background:#e8e8e899;border:1px solid #76767647;border-radius:999px;align-items:center;gap:9px;margin:0 0 22px;padding:8px 16px;font-size:10px;font-weight:700;display:inline-flex}.availability-pill i{background:#767676;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite availabilityPulse}@keyframes availabilityPulse{0%,to{box-shadow:0 0 #76767666}50%{box-shadow:0 0 0 6px #76767600}}.contact-intro .availability-pill{margin:28px 0 0}.faq-section{background:#fff}.faq-list{border-top:1px solid #dedede;max-width:860px;margin:0 auto}.faq-item{border-bottom:1px solid #dedede}.faq-heading{margin:0}.faq-question{text-align:left;cursor:pointer;width:100%;color:var(--dark);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:25px 4px;font-family:DM Serif Display,serif;font-size:clamp(19px,1.9vw,25px);font-weight:400;line-height:1.3;transition:color .2s;display:flex}.faq-question:hover,.faq-question:focus-visible{color:var(--brown)}.faq-icon{width:36px;height:36px;color:var(--brown);border:1px solid #b9b9b9;border-radius:50%;flex:none;place-items:center;transition:transform .3s,background .3s,border-color .3s,color .3s;display:grid}.faq-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:14px}.faq-item.is-open .faq-icon{background:var(--dark);border-color:var(--dark);color:#fff;transform:rotate(45deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-answer p{color:#656565;max-width:720px;margin:0;padding:0 4px 26px;font-size:14px;line-height:1.9}.faq-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;margin-top:52px;display:flex}.faq-cta p{color:var(--dark);margin:0;font-family:DM Serif Display,serif;font-size:21px}.contact-links svg{flex:none;width:17px;height:17px}.contact-links a svg[viewBox]{fill:currentColor;stroke:none}.contact-links a[href^=mailto] svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.copy-email{align-items:center;gap:10px;display:flex}.copy-email button{color:#4c4c4c;letter-spacing:.06em;cursor:pointer;background:#ffffffb3;border:1px solid #bfbfbf;border-radius:999px;padding:6px 13px;font-size:10px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.copy-email button:hover,.copy-email button:focus-visible{border-color:var(--brown);color:var(--brown);background:#fff}.contact-response-note{font-style:italic;color:#787878!important;font-weight:500!important}.inquiry-options{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.inquiry-options legend{letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;padding:0;font-size:9px;font-weight:700}.inquiry-options legend em{color:#8a8a8a;letter-spacing:.05em;text-transform:none;font-style:normal}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip-row button{color:#4c4c4c;cursor:pointer;background:0 0;border:1px solid #bfbfbf;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s}.chip-row button:hover{border-color:var(--brown);transform:translateY(-1px)}.chip-row button.is-selected{background:var(--dark);border-color:var(--dark);color:#fff}.contact-section form label:nth-of-type(3){grid-column:1/-1}.contact-section form button[type=submit]:disabled{opacity:.65;cursor:wait}.form-status{border-radius:12px;grid-column:1/-1;margin:0;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.6}.form-status.is-success{color:#5c5c5c;background:#e8e8e899;border:1px solid #76767647}.form-status.is-error{color:#5f5f5f;background:#e4e4e48c;border:1px solid #64646440}.back-to-top{bottom:90px}.chat-widget{z-index:20;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:22px;right:22px}.chat-launcher{background:var(--dark);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:transform .25s,background .25s;display:grid;box-shadow:0 16px 36px #39393952}.chat-launcher:hover,.chat-launcher:focus-visible{background:var(--brown);transform:translateY(-2px)}.chat-launcher svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px}.chat-panel{background:#fff;border:1px solid #5555551f;border-radius:18px;flex-direction:column;gap:10px;width:min(320px,100vw - 44px);padding:22px;animation:.3s cubic-bezier(.22,1,.36,1) both modalRise;display:flex;box-shadow:0 28px 70px #39393942}.chat-greeting{color:#656565;flex-direction:column;gap:6px;margin:0 0 8px;font-size:12.5px;line-height:1.7;display:flex}.chat-greeting strong{color:var(--dark);font-family:DM Serif Display,serif;font-size:19px;font-weight:400}.chat-action{background:var(--cream);color:var(--dark);text-align:left;cursor:pointer;border:1px solid #5555551a;border-radius:12px;align-items:center;gap:13px;padding:12px 14px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.chat-action:hover,.chat-action:focus-visible{background:var(--beige);border-color:#55555538;transform:translate(2px)}.chat-action svg{fill:currentColor;stroke:none;width:19px;height:19px;color:var(--brown);flex:none}.chat-action[href^=mailto] svg,button.chat-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.chat-action span{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-action strong{font-size:12.5px;font-weight:700}.chat-action small{color:#787878;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=760px){.back-to-top{bottom:80px;right:16px}.chat-widget{bottom:16px;right:16px}.chat-launcher{width:52px;height:52px}.faq-question{gap:16px;padding:20px 2px}.faq-icon{width:32px;height:32px}}:root[data-theme=dark]{color:silver;--cream:#131313;--beige:#292929;--brown:#a7a7a7;--dark:silver;--white:#0a0a0a;--blue:#2d2d2d;--blue-dark:#595959;background:#131313}[data-theme=dark] .site-header{background:#131313e6;border-bottom:1px solid #a7a7a71a}[data-theme=dark] .visitor-badge{background:#0a0a0a8c;border:1px solid #a7a7a72e}[data-theme=dark] nav{border-bottom:1px solid #323232}[data-theme=dark] nav a{color:silver}[data-theme=dark] .theme-toggle{color:silver;background:#0a0a0a8c;border:1px solid #a7a7a72e}[data-theme=dark] .theme-toggle:hover{color:#131313;background:silver;border-color:silver}[data-theme=dark] .theme-menu{background:#0a0a0af7;border:1px solid #a7a7a724}[data-theme=dark] .theme-menu p{color:#767676}[data-theme=dark] .theme-menu button{color:silver}[data-theme=dark] .theme-menu button:hover{background:#a7a7a714}[data-theme=dark] .theme-menu button.active{background:#a7a7a71a}[data-theme=dark] .theme-menu small{color:#767676;border-top:1px solid #a7a7a71f}[data-theme=dark] .social-rail-line{background:#a7a7a757}[data-theme=dark] .hero-description{color:#9a9a9a}[data-theme=dark] .button-primary{color:#0a0a0a}[data-theme=dark] .portrait-accent{border:1px solid #a7a7a747}[data-theme=dark] .portrait-media{border:1px solid #a7a7a724}[data-theme=dark] .scroll-cue{color:#868686}[data-theme=dark] .scroll-cue i{border:1px solid #4b4b4b}[data-theme=dark] .section-heading.centered>p:last-child{color:#8e8e8e}[data-theme=dark] .about-section{background:#0a0a0a}[data-theme=dark] .about-copy{color:#989898}[data-theme=dark] .principles{border-top:1px solid #2b2b2b}[data-theme=dark] .skills-section{background:#1c1c1c}[data-theme=dark] .skill-card{background:#0a0a0ab3;border:1px solid #a7a7a714}[data-theme=dark] .skill-card:hover{background:#0a0a0a}[data-theme=dark] .card-number{color:#646464}[data-theme=dark] .skill-icon span:last-child{background:#1c1c1c}[data-theme=dark] .skill-card:nth-child(3) .skill-icon{background:#3e3e3e}[data-theme=dark] .skill-card ul,[data-theme=dark] .project-info ul,[data-theme=dark] .skill-set{border-top:1px solid #282828}[data-theme=dark] .skill-card .skill-tools li{color:#afafaf;border:1px solid #a7a7a717}[data-theme=dark] .skill-card .skill-tools li:hover{background:#0a0a0a;border-color:#a7a7a733}[data-theme=dark] .skill-logo{fill:var(--brand,silver)}[data-theme=dark] .skill-logo-glyph{stroke:#868686}[data-theme=dark] .stack-group{background:#0a0a0ab3;border:1px solid #a7a7a714}[data-theme=dark] .stack-group:hover{background:#0a0a0a}[data-theme=dark] .stack-group-label{color:#767676}[data-theme=dark] .stack-group-tools li[data-tip]:after{color:#101010;background:silver}[data-theme=dark] .stack-group-tools li[data-tip]:before{background:silver}[data-theme=dark] .projects-section{background:#0a0a0a}[data-theme=dark] .projects-intro>p{color:#929292}[data-theme=dark] .testimonial-section{background:linear-gradient(#151515 0%,#1c1c1c 100%)}[data-theme=dark] .testimonial-card{background:#0a0a0acc;border:1px solid #a7a7a71a}[data-theme=dark] .testimonial-card p{color:#9d9d9d}[data-theme=dark] .testimonial-author{border-bottom:1px solid #292929}[data-theme=dark] .testimonial-avatar{color:#0a0a0a}[data-theme=dark] .testimonial-avatar.has-photo{background:#222;border:2px solid #0a0a0ae6}[data-theme=dark] .testimonial-name-block span{color:#858585}[data-theme=dark] .testimonial-name-block small{color:#7a7a7a}[data-theme=dark] .project-category-tabs{border-top:1px solid #313131;border-bottom:1px solid #313131}[data-theme=dark] .project-category-tabs button{color:#848484;border-right:1px solid #313131}[data-theme=dark] .project-category-tabs button span{color:#626262}[data-theme=dark] .project-category-tabs button:hover{background:#151515}[data-theme=dark] .project-category-tabs button.active{color:#0a0a0a}[data-theme=dark] .project-category-tabs button.active span{color:#414141}[data-theme=dark] .project-category-empty{background:radial-gradient(circle at 78% 18%,#2d2d2d80,#0000 32%),#1a1a1a;border:1px solid #a7a7a714}[data-theme=dark] .project-category-empty p{color:#939393}[data-theme=dark] .social-preview-card{color:#0a0a0a}[data-theme=dark] .social-collage-grid{background:#0a0a0a;border:5px solid #0a0a0ae0}[data-theme=dark] .social-collage-tile{background:#242424}[data-theme=dark] .pathway-care-social-card{background:#a9a9a9}[data-theme=dark] .pathway-care-social-card .social-preview-collage{background:radial-gradient(circle at 18% 8%,#0a0a0aeb,#0000 34%),linear-gradient(145deg,#111,#3f3f3f 58%,#373737)}[data-theme=dark] .pathway-care-social-card .project-preview-copy>span{color:#373737}[data-theme=dark] .pathway-care-social-card .project-preview-copy strong{color:#222}[data-theme=dark] .pathway-care-social-card .project-preview-copy i{color:#a9a9a9;background:#373737}[data-theme=dark] .pathway-partners-social-card{background:#c3c3c3}[data-theme=dark] .pathway-partners-social-card .social-preview-collage{background:radial-gradient(circle at 80% 5%,#0a0a0ad1,#0000 32%),linear-gradient(145deg,#1f1f1f,#4f4f4f 55%,#515151)}[data-theme=dark] .social-gallery-modal{background:radial-gradient(circle at 88% 3%,#3737373d,#0000 24%),#181818}[data-theme=dark] .social-gallery-header>span{color:#8b8b8b}[data-theme=dark] .social-gallery-header h3{color:#c2c2c2}[data-theme=dark] .social-gallery-header p{color:#8b8b8b}[data-theme=dark] .social-gallery-grid figure{background:#0a0a0a}[data-theme=dark] .social-gallery-grid figcaption span{color:#6e6e6e}[data-theme=dark] .social-gallery-grid figcaption strong{color:#c2c2c2}[data-theme=dark] .pathway-partners-social-modal{background:radial-gradient(circle at 88% 3%,#5151514d,#0000 25%),#1b1b1b}[data-theme=dark] .project-preview-card{color:#0a0a0a;background:#c3c3c3}[data-theme=dark] .project-preview-card:focus-visible{outline:3px solid #3d3d3d}[data-theme=dark] .project-preview-collage{background:radial-gradient(circle at 20% 12%,#0a0a0af2,#0000 38%),linear-gradient(145deg,#141414,#2d2d2d)}[data-theme=dark] .project-preview-collage:after{background:linear-gradient(#0000 55%,#c3c3c333)}[data-theme=dark] .preview-orbit{border:1px solid #87878733}[data-theme=dark] .preview-browser{background:#0a0a0a;border:1px solid #0a0a0aeb}[data-theme=dark] .project-preview-collage>span:last-child{color:#c3c3c3;background:#0a0a0ae6;border:1px solid #0a0a0aa6}[data-theme=dark] .project-preview-copy>span{color:#3b3b3b}[data-theme=dark] .project-preview-copy>div{border-top:1px solid #0a0a0a26}[data-theme=dark] .project-preview-copy strong{color:#434343}[data-theme=dark] .project-preview-copy i{color:#c3c3c3;background:#202020}[data-theme=dark] .project-modal-backdrop{background:#dcdcdcb8}[data-theme=dark] .project-modal{background:#0a0a0a}[data-theme=dark] .project-modal-scroll{scrollbar-color:#757575 #171717}[data-theme=dark] .project-modal-scroll::-webkit-scrollbar-track{background:#171717}[data-theme=dark] .project-modal-scroll::-webkit-scrollbar-thumb{background:#757575;border:2px solid #171717}[data-theme=dark] .project-modal-close{color:#c3c3c3;background:#0a0a0af0;border:1px solid #c3c3c329}[data-theme=dark] .project-modal-close:hover{color:#0a0a0a;background:#c3c3c3}[data-theme=dark] .project-modal-close:focus-visible{outline:3px solid #3d3d3d}[data-theme=dark] .featured-project{background:#151515}[data-theme=dark] .project-swipe-gallery-wrap{background:radial-gradient(circle at 20% 18%,#0a0a0af0,#0000 35%),linear-gradient(145deg,#141414 0%,#242424 50%,#2d2d2d 100%)}[data-theme=dark] .project-swipe-heading span{color:#8f8f8f}[data-theme=dark] .project-swipe-heading strong{color:#c3c3c3}[data-theme=dark] .project-swipe-nav{color:#c3c3c3;background:#0a0a0aeb;border:1px solid #0a0a0ab3}[data-theme=dark] .project-swipe-nav:hover{color:#0a0a0a;background:#c3c3c3}[data-theme=dark] .project-swipe-gallery figure{background:#0a0a0a;border:1px solid #0a0a0aeb}[data-theme=dark] .project-swipe-gallery figcaption{color:#919191}[data-theme=dark] .project-swipe-gallery figcaption span{color:#8f8f8f}[data-theme=dark] .project-swipe-hint{color:#8b8b8b}[data-theme=dark] .project-showcase{background:radial-gradient(circle at 20% 18%,#0a0a0af0,#0000 35%),linear-gradient(145deg,#141414 0%,#242424 50%,#2d2d2d 100%)}[data-theme=dark] .project-showcase:after{color:#acacac11}[data-theme=dark] .project-orbit{border:1px solid #87878738}[data-theme=dark] .project-browser{background:#0a0a0a;border:1px solid #0a0a0ae0}[data-theme=dark] .browser-bar{background:#101010;border-bottom:1px solid #1c1c1c}[data-theme=dark] .browser-bar i{background:#424242}[data-theme=dark] .browser-bar span{color:#787878}[data-theme=dark] .project-case-study{color:#0a0a0a;background:#c3c3c3}[data-theme=dark] .project-title-row>span{color:#424242}[data-theme=dark] .project-title-row>a{border:1px solid #0a0a0a40}[data-theme=dark] .project-title-row>a:hover{color:#c3c3c3;background:#202020}[data-theme=dark] .project-kicker{color:#3b3b3b}[data-theme=dark] .project-summary{color:#292929}[data-theme=dark] .project-role{border-top:1px solid #0a0a0a24;border-bottom:1px solid #0a0a0a24}[data-theme=dark] .project-role span{color:#555}[data-theme=dark] .project-feature-list li{color:#272727}[data-theme=dark] .project-feature-list strong{color:#202020}[data-theme=dark] .project-tags span{color:#3a3a3a;border:1px solid #0a0a0a29}[data-theme=dark] .project-live-button{color:#c3c3c3;background:#202020}[data-theme=dark] .project-live-button:hover{background:#0a0a0a}[data-theme=dark] .ecoequity-card{background:#d9d9d9}[data-theme=dark] .ecoequity-card .project-preview-collage{background:radial-gradient(circle at 18% 12%,#0a0a0af2,#0000 40%),linear-gradient(145deg,#101010,#1c1c1c 55%,#3b3b3b)}[data-theme=dark] .ecoequity-card .project-preview-collage:after{background:linear-gradient(#0000 52%,#d9d9d947)}[data-theme=dark] .ecoequity-card .preview-orbit{border-color:#7b7b7b4d}[data-theme=dark] .ecoequity-card .project-preview-collage>span:last-child{color:#d9d9d9}[data-theme=dark] .ecoequity-card .project-preview-copy>span,[data-theme=dark] .ecoequity-card .project-preview-copy strong{color:#3b3b3b}[data-theme=dark] .ecoequity-card .project-preview-copy i{color:#d9d9d9;background:#3b3b3b}[data-theme=dark] .ecoequity-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#0a0a0af5,#0000 38%),linear-gradient(145deg,#101010,#1c1c1c 58%,#3b3b3b)}[data-theme=dark] .ecoequity-project .project-swipe-heading span,[data-theme=dark] .ecoequity-project .project-swipe-gallery figcaption span,[data-theme=dark] .ecoequity-project .brand-system-heading>div>span,[data-theme=dark] .ecoequity-project .brand-panel-label span,[data-theme=dark] .ecoequity-project .type-sample span{color:#7b7b7b}[data-theme=dark] .ecoequity-project .project-swipe-heading strong{color:#d9d9d9}[data-theme=dark] .ecoequity-project .project-swipe-gallery figure{background:#101010}[data-theme=dark] .ecoequity-project .project-case-study,[data-theme=dark] .ecoequity-project .color-panel{background:#d9d9d9}[data-theme=dark] .ecoequity-project .project-title-row>span,[data-theme=dark] .ecoequity-project .project-role span,[data-theme=dark] .ecoequity-project .project-kicker{color:#3b3b3b}[data-theme=dark] .ecoequity-project .project-summary,[data-theme=dark] .ecoequity-project .project-feature-list li{color:#1d1d1d}[data-theme=dark] .ecoequity-project .project-feature-list strong{color:#3b3b3b}[data-theme=dark] .ecoequity-project .project-tags span{color:#1d1d1d}[data-theme=dark] .ecoequity-project .project-title-row>a:hover,[data-theme=dark] .ecoequity-project .project-live-button{color:#d9d9d9;background:#3b3b3b}[data-theme=dark] .ecoequity-project .project-live-button:hover{background:#0a0a0a}[data-theme=dark] .ecoequity-project .logo-panel{background:radial-gradient(circle at 20% 15%,#0a0a0a,#0000 42%),#121212}[data-theme=dark] .ecoequity-project .language-panel{background:linear-gradient(145deg,#101010,#121212)}[data-theme=dark] .ee-tour{background:linear-gradient(#101010,#131313)}[data-theme=dark] .ee-tour-heading>div>span{color:#7b7b7b}[data-theme=dark] .ee-tour-heading h3{color:#d9d9d9}[data-theme=dark] .ee-tour-heading p{color:#969696}[data-theme=dark] .ee-shot{background:#0a0a0a;border:1px solid #0a0a0ae6}[data-theme=dark] .ee-shot figcaption{color:#969696;border-top:1px solid #1a1a1a}[data-theme=dark] .ee-shot figcaption strong{color:#d9d9d9}[data-theme=dark] .ee-shot figcaption em{color:#6e6e6e}[data-theme=dark] .ee-note{background:#0a0a0a;border:1px solid #212121}[data-theme=dark] .ee-note>span{color:#7b7b7b}[data-theme=dark] .ee-note h4{color:#d9d9d9}[data-theme=dark] .ee-note p{color:#969696}[data-theme=dark] .ee-note li{color:#ababab}[data-theme=dark] .ee-note li:before{background:#7b7b7b}[data-theme=dark] .ee-theme{background:#d9d9d9}[data-theme=dark] .ee-theme-copy>span{color:#3b3b3b}[data-theme=dark] .ee-theme-copy h4{color:#101010}[data-theme=dark] .ee-theme-copy p{color:#2e2e2e}[data-theme=dark] .ee-theme .ee-shot{background:#d0d0d0;border-color:#0a0a0a24}[data-theme=dark] .ee-theme .ee-shot figcaption{color:#4c4c4c;border-top-color:#0a0a0a1a}[data-theme=dark] .ee-theme .ee-shot figcaption strong{color:#101010}[data-theme=dark] .ee-devices-heading>div>span{color:#7b7b7b}[data-theme=dark] .ee-devices-heading h4{color:#d9d9d9}[data-theme=dark] .ee-devices-heading p{color:#969696}[data-theme=dark] .ee-phone-frame{background:linear-gradient(160deg,#c3c3c3,#d9d9d9)}[data-theme=dark] .ee-phone figcaption strong{color:#d9d9d9}[data-theme=dark] .ee-phone figcaption em{color:#7b7b7b}[data-theme=dark] .safeline-card{background:#dfdfdf}[data-theme=dark] .safeline-card .project-preview-collage{background:radial-gradient(circle at 80% 10%,#48484880,#0000 28%),linear-gradient(145deg,#0f0f0f,#1f1f1f 54%,#7b7b7b)}[data-theme=dark] .safeline-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#dfdfdf5c)}[data-theme=dark] .safeline-card .preview-orbit{border-color:#7b7b7b3d}[data-theme=dark] .safeline-card .preview-browser{border-color:#0a0a0aeb}[data-theme=dark] .safeline-card .project-preview-copy>span{color:#484848}[data-theme=dark] .safeline-card .project-preview-copy strong{color:#252525}[data-theme=dark] .safeline-card .project-preview-copy i{color:#0a0a0a;background:#7b7b7b}[data-theme=dark] .safeline-project{background:#141414}[data-theme=dark] .safeline-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#0a0a0af5,#0000 35%),radial-gradient(circle at 83% 11%,#48484870,#0000 24%),linear-gradient(145deg,#0f0f0f,#1f1f1f 58%,#484848)}[data-theme=dark] .safeline-project .project-swipe-heading span,[data-theme=dark] .safeline-project .project-swipe-gallery figcaption span,[data-theme=dark] .safeline-project .brand-system-heading>div>span,[data-theme=dark] .safeline-project .brand-panel-label span,[data-theme=dark] .safeline-project .type-sample span{color:#8c8c8c}[data-theme=dark] .safeline-project .project-swipe-heading strong{color:#dfdfdf}[data-theme=dark] .safeline-project .project-swipe-nav{color:#dfdfdf;border-color:#dfdfdf2e}[data-theme=dark] .safeline-project .project-swipe-nav:hover{color:#0a0a0a;background:#dfdfdf}[data-theme=dark] .safeline-project .project-swipe-gallery figure{background:linear-gradient(145deg,#0a0a0aeb,#141414c2)}[data-theme=dark] .safeline-project .project-swipe-hint{color:#959595}[data-theme=dark] .safeline-project .project-case-study,[data-theme=dark] .safeline-project .color-panel{background:#dfdfdf}[data-theme=dark] .safeline-project .project-title-row>span,[data-theme=dark] .safeline-project .project-role span{color:#484848}[data-theme=dark] .safeline-project .project-title-row>a:hover,[data-theme=dark] .safeline-project .project-live-button{color:#0a0a0a;background:#7b7b7b}[data-theme=dark] .safeline-project .project-kicker{color:#484848}[data-theme=dark] .safeline-project .project-summary,[data-theme=dark] .safeline-project .project-feature-list li{color:#202020}[data-theme=dark] .safeline-project .project-feature-list strong{color:#484848}[data-theme=dark] .safeline-project .project-tags span{color:#1c1c1c}[data-theme=dark] .safeline-project .logo-panel{background:radial-gradient(circle at 20% 15%,#0a0a0a,#0000 42%),#141414}[data-theme=dark] .safeline-project .language-panel{background:linear-gradient(145deg,#101010,#0f0f0f)}[data-theme=dark] .safeline-logo-display{background:#0a0a0ad1;border-color:#7b7b7b2e}[data-theme=dark] .safeline-logo-mark{color:#0a0a0a;background:linear-gradient(145deg,#7b7b7b,#dfdfdf)}[data-theme=dark] .safeline-wordmark strong{color:#dfdfdf}[data-theme=dark] .safeline-wordmark small{color:#a2a2a2}[data-theme=dark] .safeline-project .ui-pill{color:#9e9e9e;background:#141414;border-color:#303030}[data-theme=dark] .safeline-project .ui-pill:before{background:#7b7b7b}[data-theme=dark] .safeline-project .ui-gradient{color:#0a0a0a;background:#7b7b7b}[data-theme=dark] .safeline-project .ui-glass{color:#b8b8b8}[data-theme=dark] .safeline-project .ui-glass i{background:linear-gradient(135deg,#7b7b7b,#484848)}[data-theme=dark] .safeline-project .language-panel ul{border-color:#7b7b7b21}[data-theme=dark] .safeline-project .language-panel li{color:#a5a5a5}[data-theme=dark] .safeline-project .language-panel li:before{background:#7b7b7b}[data-theme=dark] .tapgo-card{background:#dadada}[data-theme=dark] .tapgo-card .project-preview-collage{background:radial-gradient(circle at 80% 12%,#5f5f5f6b,#0000 26%),linear-gradient(145deg,#161616,#454545 52%,#8b8b8b)}[data-theme=dark] .tapgo-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#dadada66)}[data-theme=dark] .tapgo-card .preview-orbit{border-color:#8b8b8b42}[data-theme=dark] .tapgo-card .preview-browser{border-color:#0a0a0aeb}[data-theme=dark] .tapgo-card .project-preview-copy>span{color:#5b5b5b}[data-theme=dark] .tapgo-card .project-preview-copy strong{color:#272727}[data-theme=dark] .tapgo-card .project-preview-copy i{color:#0a0a0a;background:#8b8b8b}[data-theme=dark] .tapgo-project{background:#151515}[data-theme=dark] .tapgo-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#0a0a0af5,#0000 35%),radial-gradient(circle at 83% 11%,#5f5f5f5c,#0000 24%),linear-gradient(145deg,#161616,#272727 58%,#454545)}[data-theme=dark] .tapgo-project .project-swipe-heading span,[data-theme=dark] .tapgo-project .project-swipe-gallery figcaption span,[data-theme=dark] .tapgo-project .brand-system-heading>div>span,[data-theme=dark] .tapgo-project .brand-panel-label span,[data-theme=dark] .tapgo-project .type-sample span{color:#8b8b8b}[data-theme=dark] .tapgo-project .project-swipe-heading strong{color:#dadada}[data-theme=dark] .tapgo-project .project-swipe-nav{color:#dadada;border-color:#dadada2e}[data-theme=dark] .tapgo-project .project-swipe-nav:hover{color:#0a0a0a;background:#dadada}[data-theme=dark] .tapgo-project .project-swipe-gallery figure{background:linear-gradient(145deg,#0a0a0aeb,#151515c2)}[data-theme=dark] .tapgo-project .project-swipe-hint{color:#939393}[data-theme=dark] .tapgo-project .project-case-study,[data-theme=dark] .tapgo-project .color-panel{background:#dadada}[data-theme=dark] .tapgo-project .project-title-row>span,[data-theme=dark] .tapgo-project .project-role span{color:#5b5b5b}[data-theme=dark] .tapgo-project .project-title-row>a:hover,[data-theme=dark] .tapgo-project .project-live-button{color:#0a0a0a;background:#8b8b8b}[data-theme=dark] .tapgo-project .project-kicker{color:#5b5b5b}[data-theme=dark] .tapgo-project .project-summary,[data-theme=dark] .tapgo-project .project-feature-list li{color:#1f1f1f}[data-theme=dark] .tapgo-project .project-feature-list strong{color:#5b5b5b}[data-theme=dark] .tapgo-project .project-tags span{color:#1c1c1c}[data-theme=dark] .tapgo-project .logo-panel{background:radial-gradient(circle at 20% 15%,#0a0a0a,#0000 42%),#151515}[data-theme=dark] .tapgo-project .language-panel{background:linear-gradient(145deg,#111,#161616)}[data-theme=dark] .tapgo-logo-display{background:#0a0a0ad1;border-color:#8b8b8b2e}[data-theme=dark] .tapgo-logo-mark{background:linear-gradient(145deg,#8b8b8b,#dadada)}[data-theme=dark] .tapgo-logo-mark i:first-child{background:#0a0a0a}[data-theme=dark] .tapgo-logo-mark i:last-child{background:#5f5f5f}[data-theme=dark] .tapgo-wordmark strong{color:#dadada}[data-theme=dark] .tapgo-wordmark small{color:#9d9d9d}[data-theme=dark] .tapgo-project .ui-pill{color:#a0a0a0;background:#151515;border-color:#333}[data-theme=dark] .tapgo-project .ui-pill:before{background:#8b8b8b}[data-theme=dark] .tapgo-project .ui-gradient{color:#0a0a0a;background:#8b8b8b}[data-theme=dark] .tapgo-project .ui-glass{color:#dadada}[data-theme=dark] .tapgo-project .ui-glass i{background:linear-gradient(135deg,#8b8b8b,#5f5f5f)}[data-theme=dark] .tapgo-project .language-panel ul{border-color:#8b8b8b21}[data-theme=dark] .tapgo-project .language-panel li{color:#9d9d9d}[data-theme=dark] .tapgo-project .language-panel li:before{background:#8b8b8b}[data-theme=dark] .homecareplus-card{background:#d3d3d3}[data-theme=dark] .homecareplus-card .project-preview-collage{background:radial-gradient(circle at 80% 12%,#21212199,#0000 26%),linear-gradient(145deg,#121212,#333 52%,#828282)}[data-theme=dark] .homecareplus-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#d3d3d366)}[data-theme=dark] .homecareplus-card .preview-orbit{border-color:#82828242}[data-theme=dark] .homecareplus-card .preview-browser{border-color:#0a0a0aeb}[data-theme=dark] .homecareplus-card .project-preview-copy>span{color:#3a3a3a}[data-theme=dark] .homecareplus-card .project-preview-copy strong{color:#252525}[data-theme=dark] .homecareplus-card .project-preview-copy i{color:#0a0a0a;background:#828282}[data-theme=dark] .homecareplus-project{background:#131313}[data-theme=dark] .homecareplus-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#0a0a0af5,#0000 35%),radial-gradient(circle at 83% 11%,#2121218c,#0000 24%),linear-gradient(145deg,#121212,#212121 58%,#333)}[data-theme=dark] .homecareplus-project .project-swipe-heading span,[data-theme=dark] .homecareplus-project .project-swipe-gallery figcaption span,[data-theme=dark] .homecareplus-project .brand-system-heading>div>span,[data-theme=dark] .homecareplus-project .brand-panel-label span,[data-theme=dark] .homecareplus-project .type-sample span{color:#828282}[data-theme=dark] .homecareplus-project .project-swipe-heading strong{color:#d3d3d3}[data-theme=dark] .homecareplus-project .project-swipe-nav{color:#d3d3d3;border-color:#d3d3d32e}[data-theme=dark] .homecareplus-project .project-swipe-nav:hover{color:#0a0a0a;background:#d3d3d3}[data-theme=dark] .homecareplus-project .project-swipe-gallery figure{background:linear-gradient(145deg,#0a0a0aeb,#131313c2)}[data-theme=dark] .homecareplus-project .project-swipe-hint{color:#8a8a8a}[data-theme=dark] .homecareplus-project .project-case-study,[data-theme=dark] .homecareplus-project .color-panel{background:#d3d3d3}[data-theme=dark] .homecareplus-project .project-title-row>span,[data-theme=dark] .homecareplus-project .project-role span{color:#3a3a3a}[data-theme=dark] .homecareplus-project .project-title-row>a:hover,[data-theme=dark] .homecareplus-project .project-live-button{color:#0a0a0a;background:#828282}[data-theme=dark] .homecareplus-project .project-kicker{color:#3a3a3a}[data-theme=dark] .homecareplus-project .project-summary,[data-theme=dark] .homecareplus-project .project-feature-list li{color:#1c1c1c}[data-theme=dark] .homecareplus-project .project-feature-list strong{color:#3a3a3a}[data-theme=dark] .homecareplus-project .project-tags span{color:#191919}[data-theme=dark] .homecareplus-project .logo-panel{background:radial-gradient(circle at 20% 15%,#0a0a0a,#0000 42%),#131313}[data-theme=dark] .homecareplus-project .language-panel{background:linear-gradient(145deg,#101010,#131313)}[data-theme=dark] .homecare-logo-display{background:#0a0a0ad1;border-color:#8282822e}[data-theme=dark] .homecare-logo-mark{background:linear-gradient(145deg,#828282,#a7a7a7)}[data-theme=dark] .homecare-logo-mark i{background:#0a0a0a}[data-theme=dark] .homecare-wordmark strong{color:#d3d3d3}[data-theme=dark] .homecare-wordmark small{color:#959595}[data-theme=dark] .homecareplus-project .ui-pill{color:#a7a7a7;background:#141414;border-color:#272727}[data-theme=dark] .homecareplus-project .ui-pill:before{background:#828282}[data-theme=dark] .homecareplus-project .ui-gradient{color:#0a0a0a;background:#828282}[data-theme=dark] .homecareplus-project .ui-glass{color:#d3d3d3}[data-theme=dark] .homecareplus-project .ui-glass i{background:linear-gradient(135deg,#828282,#212121)}[data-theme=dark] .homecareplus-project .language-panel ul{border-color:#82828221}[data-theme=dark] .homecareplus-project .language-panel li{color:#959595}[data-theme=dark] .homecareplus-project .language-panel li:before{background:#828282}[data-theme=dark] .ecopoints-card{background:#d0d0d0}[data-theme=dark] .ecopoints-card .project-preview-collage{background:radial-gradient(circle at 82% 14%,#3d3d3d80,#0000 27%),linear-gradient(145deg,#131313,#2c2c2c 52%,#3d3d3d)}[data-theme=dark] .ecopoints-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#d0d0d05c)}[data-theme=dark] .ecopoints-card .preview-orbit{border-color:#8282823d}[data-theme=dark] .ecopoints-card .preview-browser{border-color:#0a0a0ae6}[data-theme=dark] .ecopoints-card .project-preview-copy>span{color:#333}[data-theme=dark] .ecopoints-card .project-preview-copy strong{color:#272727}[data-theme=dark] .ecopoints-card .project-preview-copy i{color:#d0d0d0;background:#3d3d3d}[data-theme=dark] .ecopoints-project{background:#131313}[data-theme=dark] .ecopoints-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#0a0a0af0,#0000 35%),radial-gradient(circle at 83% 12%,#3d3d3d5c,#0000 22%),linear-gradient(145deg,#131313,#2c2c2c 58%,#3d3d3d)}[data-theme=dark] .ecopoints-project .project-swipe-heading span,[data-theme=dark] .ecopoints-project .project-swipe-gallery figcaption span,[data-theme=dark] .ecopoints-project .brand-system-heading>div>span,[data-theme=dark] .ecopoints-project .brand-panel-label span,[data-theme=dark] .ecopoints-project .type-sample span{color:#7c7c7c}[data-theme=dark] .ecopoints-project .project-swipe-heading strong{color:#d0d0d0}[data-theme=dark] .ecopoints-project .project-swipe-nav{color:#d0d0d0;border-color:#d0d0d02e}[data-theme=dark] .ecopoints-project .project-swipe-nav:hover{color:#0a0a0a;background:#d0d0d0}[data-theme=dark] .ecopoints-project .project-swipe-gallery figure{background:linear-gradient(145deg,#0a0a0ae0,#131313b8)}[data-theme=dark] .ecopoints-project .project-swipe-hint{color:#8f8f8f}[data-theme=dark] .ecopoints-project .project-case-study,[data-theme=dark] .ecopoints-project .color-panel{background:#d0d0d0}[data-theme=dark] .ecopoints-project .project-title-row>span,[data-theme=dark] .ecopoints-project .project-role span{color:#2c2c2c}[data-theme=dark] .ecopoints-project .project-title-row>a:hover,[data-theme=dark] .ecopoints-project .project-live-button{color:#d0d0d0;background:#3d3d3d}[data-theme=dark] .ecopoints-project .project-kicker{color:#333}[data-theme=dark] .ecopoints-project .project-summary,[data-theme=dark] .ecopoints-project .project-feature-list li{color:#1e1e1e}[data-theme=dark] .ecopoints-project .project-feature-list strong{color:#3d3d3d}[data-theme=dark] .ecopoints-project .project-tags span{color:#242424}[data-theme=dark] .ecopoints-project .logo-panel{background:radial-gradient(circle at 20% 15%,#0a0a0a,#0000 42%),#131313}[data-theme=dark] .ecopoints-project .language-panel{background:linear-gradient(145deg,#0f0f0f,#141414)}[data-theme=dark] .ecopoints-logo-display{background:#0a0a0ac7;border-color:#7c7c7c2e}[data-theme=dark] .ecopoints-logo-mark{color:#0a0a0a;background:linear-gradient(145deg,#7c7c7c,#828282)}[data-theme=dark] .ecopoints-wordmark strong{color:#d0d0d0}[data-theme=dark] .ecopoints-wordmark small{color:#8c8c8c}[data-theme=dark] .ecopoints-project .ui-pill{color:#949494;background:#0f0f0f;border-color:#2c2c2c}[data-theme=dark] .ecopoints-project .ui-pill:before{background:#7c7c7c}[data-theme=dark] .ecopoints-project .ui-gradient{color:#0a0a0a;background:linear-gradient(135deg,#7c7c7c,#828282)}[data-theme=dark] .ecopoints-project .ui-glass{color:#b6b6b6}[data-theme=dark] .ecopoints-project .ui-glass i{background:linear-gradient(135deg,#7c7c7c,#3d3d3d)}[data-theme=dark] .ecopoints-project .language-panel ul{border-color:#7c7c7c24}[data-theme=dark] .ecopoints-project .language-panel li{color:#9a9a9a}[data-theme=dark] .ecopoints-project .language-panel li:before{background:#7c7c7c}[data-theme=dark] .pathway-care-card{background:#a9a9a9}[data-theme=dark] .pathway-care-card .project-preview-collage{background:radial-gradient(circle at 18% 8%,#0a0a0aeb,#0000 34%),linear-gradient(145deg,#111,#3f3f3f 58%,#373737)}[data-theme=dark] .pathway-care-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#a9a9a94d)}[data-theme=dark] .pathway-care-card .preview-orbit{border-color:#b4b4b43d}[data-theme=dark] .pathway-care-card .preview-browser{border-color:#0a0a0ae0}[data-theme=dark] .pathway-care-card .project-preview-copy>span{color:#373737}[data-theme=dark] .pathway-care-card .project-preview-copy strong{color:#222}[data-theme=dark] .pathway-care-card .project-preview-copy i{color:#a9a9a9;background:#373737}[data-theme=dark] .pathway-care-project{background:#141414}[data-theme=dark] .pathway-care-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#0a0a0af5,#0000 35%),linear-gradient(145deg,#111,#232323 58%,#414141)}[data-theme=dark] .pathway-care-project .project-swipe-heading span,[data-theme=dark] .pathway-care-project .project-swipe-gallery figcaption span,[data-theme=dark] .pathway-care-project .brand-system-heading>div>span,[data-theme=dark] .pathway-care-project .brand-panel-label span,[data-theme=dark] .pathway-care-project .type-sample span{color:#8b8b8b}[data-theme=dark] .pathway-care-project .project-swipe-heading strong{color:#c4c4c4}[data-theme=dark] .pathway-care-project .project-swipe-nav{color:#c4c4c4;border-color:#c4c4c42e}[data-theme=dark] .pathway-care-project .project-swipe-nav:hover{color:#0a0a0a;background:#c4c4c4}[data-theme=dark] .pathway-care-project .project-swipe-hint{color:#8d8d8d}[data-theme=dark] .pathway-care-project .project-case-study{background:#a9a9a9}[data-theme=dark] .pathway-care-project .color-panel{background:#c4c4c4}[data-theme=dark] .pathway-care-project .project-title-row>span,[data-theme=dark] .pathway-care-project .project-role span{color:#2c2c2c}[data-theme=dark] .pathway-care-project .project-title-row>a:hover,[data-theme=dark] .pathway-care-project .project-live-button{color:#a9a9a9;background:#373737}[data-theme=dark] .pathway-care-project .project-kicker{color:#373737}[data-theme=dark] .pathway-care-project .project-summary,[data-theme=dark] .pathway-care-project .project-feature-list li{color:#1e1e1e}[data-theme=dark] .pathway-care-project .project-feature-list strong{color:#373737}[data-theme=dark] .pathway-care-project .project-tags span{color:#1b1b1b}[data-theme=dark] .pathway-care-project .logo-panel{background:radial-gradient(circle at 20% 15%,#0a0a0a,#0000 42%),#181818}[data-theme=dark] .pathway-care-project .language-panel{background:linear-gradient(145deg,#151515,#131313)}[data-theme=dark] .pathway-care-logo-display{background:#0a0a0ad1;border-color:#a9a9a929}[data-theme=dark] .pathway-care-mark{color:#373737;background:#a9a9a9}[data-theme=dark] .pathway-care-wordmark strong{color:#c4c4c4}[data-theme=dark] .pathway-care-wordmark small{color:#848484}[data-theme=dark] .pathway-care-project .ui-pill{color:#a9a9a9;background:#151515;border-color:#3f3f3f}[data-theme=dark] .pathway-care-project .ui-pill:before{background:#8b8b8b}[data-theme=dark] .pathway-care-project .ui-gradient{color:#a9a9a9;background:#373737}[data-theme=dark] .pathway-care-project .ui-glass{color:#c4c4c4}[data-theme=dark] .pathway-care-project .ui-glass i{background:linear-gradient(135deg,#a9a9a9,#373737)}[data-theme=dark] .pathway-care-project .language-panel ul{border-color:#a9a9a924}[data-theme=dark] .pathway-care-project .language-panel li{color:#929292}[data-theme=dark] .pathway-care-project .language-panel li:before{background:#8b8b8b}[data-theme=dark] .scholarhub-card{background:#d0d0d0}[data-theme=dark] .scholarhub-card .project-preview-collage{background:radial-gradient(circle at 20% 10%,#0a0a0ae6,#0000 35%),linear-gradient(145deg,#101010,#292929 58%,#4f4f4f)}[data-theme=dark] .scholarhub-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#d0d0d04d)}[data-theme=dark] .scholarhub-card .preview-orbit{border-color:#68686847}[data-theme=dark] .scholarhub-card .preview-browser{border-color:#0a0a0adb}[data-theme=dark] .scholarhub-card .project-preview-copy>span{color:#4f4f4f}[data-theme=dark] .scholarhub-card .project-preview-copy strong{color:#282828}[data-theme=dark] .scholarhub-card .project-preview-copy i{color:#0a0a0a;background:#686868}[data-theme=dark] .scholarhub-project{background:#101010}[data-theme=dark] .scholarhub-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#0a0a0af5,#0000 35%),linear-gradient(145deg,#101010,#292929 58%,#404040)}[data-theme=dark] .scholarhub-project .project-swipe-heading span,[data-theme=dark] .scholarhub-project .project-swipe-gallery figcaption span,[data-theme=dark] .scholarhub-project .brand-system-heading>div>span,[data-theme=dark] .scholarhub-project .brand-panel-label span,[data-theme=dark] .scholarhub-project .type-sample span{color:#787878}[data-theme=dark] .scholarhub-project .project-swipe-heading strong{color:#d0d0d0}[data-theme=dark] .scholarhub-project .project-swipe-nav{color:#d0d0d0;border-color:#d0d0d02e}[data-theme=dark] .scholarhub-project .project-swipe-nav:hover{color:#0a0a0a;background:#d0d0d0}[data-theme=dark] .scholarhub-project .project-swipe-hint{color:#9f9f9f}[data-theme=dark] .scholarhub-project .project-case-study,[data-theme=dark] .scholarhub-project .color-panel{background:#d0d0d0}[data-theme=dark] .scholarhub-project .project-title-row>span,[data-theme=dark] .scholarhub-project .project-role span{color:#3e3e3e}[data-theme=dark] .scholarhub-project .project-title-row>a:hover,[data-theme=dark] .scholarhub-project .project-live-button{color:#0a0a0a;background:#686868}[data-theme=dark] .scholarhub-project .project-kicker{color:#565656}[data-theme=dark] .scholarhub-project .project-summary,[data-theme=dark] .scholarhub-project .project-feature-list li{color:#202020}[data-theme=dark] .scholarhub-project .project-feature-list strong{color:#565656}[data-theme=dark] .scholarhub-project .project-tags span{color:#141414}[data-theme=dark] .scholarhub-project .logo-panel{background:radial-gradient(circle at 20% 15%,#0a0a0a,#0000 42%),#101010}[data-theme=dark] .scholarhub-project .language-panel{background:linear-gradient(145deg,#101010,#191919)}[data-theme=dark] .scholarhub-logo-display{background:#0a0a0a;border-color:#68686833}[data-theme=dark] .scholarhub-project .ui-pill{color:#919191;background:#101010;border-color:#3e3e3e}[data-theme=dark] .scholarhub-project .ui-pill:before{background:#686868}[data-theme=dark] .scholarhub-project .ui-gradient{color:#0a0a0a;background:#686868}[data-theme=dark] .scholarhub-project .ui-glass{color:#b4b4b4}[data-theme=dark] .scholarhub-project .ui-glass i{background:linear-gradient(135deg,#686868,#3e3e3e)}[data-theme=dark] .scholarhub-project .language-panel ul{border-color:#78787826}[data-theme=dark] .scholarhub-project .language-panel li{color:#a6a6a6}[data-theme=dark] .scholarhub-project .language-panel li:before{background:#686868}[data-theme=dark] .wanderly-card{background:#ddd}[data-theme=dark] .wanderly-card .project-preview-collage{background:radial-gradient(circle at 22% 8%,#40404059,#0000 34%),linear-gradient(145deg,#1b1b1b,#474747 54%,#404040)}[data-theme=dark] .wanderly-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#dddddd61)}[data-theme=dark] .wanderly-card .preview-orbit{border-color:#ddd3}[data-theme=dark] .wanderly-preview-phone{background:#ddd;border:2px solid #0a0a0ae0}[data-theme=dark] .phone-speaker{background:#ddddddd1}[data-theme=dark] .wanderly-card .project-preview-copy>span{color:#404040}[data-theme=dark] .wanderly-card .project-preview-copy strong{color:#3b3b3b}[data-theme=dark] .wanderly-card .project-preview-copy i{color:#ddd;background:#404040}[data-theme=dark] .wanderly-project{background:#212121}[data-theme=dark] .wanderly-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#0a0a0ae0,#0000 34%),linear-gradient(145deg,#1c1c1c,#434343 56%,#383838)}[data-theme=dark] .wanderly-project .project-swipe-heading span,[data-theme=dark] .wanderly-project .project-swipe-gallery figcaption span,[data-theme=dark] .wanderly-project .brand-system-heading>div>span,[data-theme=dark] .wanderly-project .brand-panel-label span,[data-theme=dark] .wanderly-project .type-sample span{color:#8a8a8a}[data-theme=dark] .wanderly-project .project-swipe-heading strong{color:#ddd}[data-theme=dark] .wanderly-project .project-swipe-nav{color:#ddd;border-color:#ddd3}[data-theme=dark] .wanderly-project .project-swipe-nav:hover{color:#0a0a0a;background:#ddd}[data-theme=dark] .wanderly-project .project-swipe-gallery figure{background:#ddd}[data-theme=dark] .wanderly-phone-stage{background:radial-gradient(circle at 50% 12%,#40404052,#0000 38%),radial-gradient(circle at 78% 85%,#4040403d,#0000 32%),#ddd}[data-theme=dark] .wanderly-phone-frame{background:#e6e6e6;border:2px solid #0a0a0ab8}[data-theme=dark] .wanderly-phone-frame img{background:#ddd}[data-theme=dark] .wanderly-phone-frame .phone-speaker{background:#e9e9e9e6}[data-theme=dark] .phone-home-indicator{background:#0a0a0ac2}[data-theme=dark] .wanderly-project .project-swipe-gallery figcaption{color:#919191;background:#0a0a0a}[data-theme=dark] .wanderly-project .project-swipe-hint{color:#a8a8a8}[data-theme=dark] .wanderly-project .project-case-study,[data-theme=dark] .wanderly-project .color-panel{background:#ddd}[data-theme=dark] .wanderly-project .project-title-row>span,[data-theme=dark] .wanderly-project .project-role span{color:#4a4a4a}[data-theme=dark] .wanderly-project .project-title-row>a:hover,[data-theme=dark] .wanderly-project .project-live-button{color:#ddd;background:#404040}[data-theme=dark] .wanderly-project .project-kicker{color:#404040}[data-theme=dark] .wanderly-project .project-summary,[data-theme=dark] .wanderly-project .project-feature-list li{color:#232323}[data-theme=dark] .wanderly-project .project-feature-list strong{color:#404040}[data-theme=dark] .wanderly-project .project-tags span{color:#313131}[data-theme=dark] .wanderly-project .logo-panel{background:radial-gradient(circle at 20% 15%,#0a0a0a,#0000 42%),#161616}[data-theme=dark] .wanderly-project .language-panel{background:linear-gradient(145deg,#121212,#131313)}[data-theme=dark] .wanderly-logo-display{background:#ddd;border-color:#4040403d}[data-theme=dark] .urbannest-card{background:#d2d2d2}[data-theme=dark] .urbannest-card .project-preview-collage{background:radial-gradient(circle at 18% 10%,#0a0a0ae0,#0000 34%),linear-gradient(145deg,#141414,#3a3a3a 58%,#5a5a5a)}[data-theme=dark] .urbannest-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#d2d2d25c)}[data-theme=dark] .urbannest-card .preview-orbit{border-color:#d2d2d238}[data-theme=dark] .urbannest-card .preview-browser{border-color:#0a0a0ae6}[data-theme=dark] .urbannest-card .project-preview-copy>span{color:#464646}[data-theme=dark] .urbannest-card .project-preview-copy strong{color:#303030}[data-theme=dark] .urbannest-card .project-preview-copy i{color:#d2d2d2;background:#5a5a5a}[data-theme=dark] .urbannest-project{background:#141414}[data-theme=dark] .urbannest-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#0a0a0af0,#0000 35%),linear-gradient(145deg,#141414,#282828 58%,#5a5a5a)}[data-theme=dark] .urbannest-project .project-swipe-heading span,[data-theme=dark] .urbannest-project .project-swipe-gallery figcaption span,[data-theme=dark] .urbannest-project .brand-system-heading>div>span,[data-theme=dark] .urbannest-project .brand-panel-label span,[data-theme=dark] .urbannest-project .type-sample span{color:#7d7d7d}[data-theme=dark] .urbannest-project .project-swipe-heading strong{color:#d2d2d2}[data-theme=dark] .urbannest-project .project-swipe-nav{color:#d2d2d2;border-color:#d2d2d233}[data-theme=dark] .urbannest-project .project-swipe-nav:hover{color:#0a0a0a;background:#d2d2d2}[data-theme=dark] .urbannest-project .project-swipe-hint{color:#939393}[data-theme=dark] .urbannest-project .project-case-study,[data-theme=dark] .urbannest-project .color-panel{background:#d2d2d2}[data-theme=dark] .urbannest-project .project-title-row>span,[data-theme=dark] .urbannest-project .project-role span{color:#424242}[data-theme=dark] .urbannest-project .project-title-row>a:hover,[data-theme=dark] .urbannest-project .project-live-button{color:#d2d2d2;background:#5a5a5a}[data-theme=dark] .urbannest-project .project-kicker{color:#5a5a5a}[data-theme=dark] .urbannest-project .project-summary,[data-theme=dark] .urbannest-project .project-feature-list li{color:#272727}[data-theme=dark] .urbannest-project .project-feature-list strong{color:#5a5a5a}[data-theme=dark] .urbannest-project .project-tags span{color:#313131}[data-theme=dark] .urbannest-project .logo-panel{background:radial-gradient(circle at 20% 15%,#0a0a0a,#0000 42%),#141414}[data-theme=dark] .urbannest-project .language-panel{background:linear-gradient(145deg,#141414,#272727)}[data-theme=dark] .urbannest-project .urbannest-logo-display{color:#0a0a0a;background:#d2d2d2;border-color:#5a5a5a47}[data-theme=dark] .urbannest-logo-mark i{border-top:3px solid #5a5a5a;border-left:3px solid #5a5a5a}[data-theme=dark] .urbannest-wordmark>span{color:#5a5a5a}[data-theme=dark] .urbannest-wordmark small{color:#535353}[data-theme=dark] .urbannest-project .ui-pill{color:#d2d2d2;background:#0c0c0c;border-color:#444}[data-theme=dark] .urbannest-project .ui-pill:before{background:#5a5a5a}[data-theme=dark] .urbannest-project .ui-gradient{color:#d2d2d2;background:#5a5a5a}[data-theme=dark] .urbannest-project .ui-glass{color:#c1c1c1}[data-theme=dark] .urbannest-project .ui-glass i{background:linear-gradient(135deg,#d2d2d2,#5a5a5a)}[data-theme=dark] .urbannest-project .language-panel ul{border-color:#d2d2d224}[data-theme=dark] .urbannest-project .language-panel li{color:#979797}[data-theme=dark] .urbannest-project .language-panel li:before{background:#5a5a5a}[data-theme=dark] .aurelia-card{background:#dadada}[data-theme=dark] .aurelia-card .project-preview-collage{background:radial-gradient(circle at 18% 10%,#0a0a0ae0,#0000 34%),linear-gradient(145deg,#171717,#3b3b3b 58%,#565656)}[data-theme=dark] .aurelia-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#dadada61)}[data-theme=dark] .aurelia-card .preview-orbit{border-color:#dadada38}[data-theme=dark] .aurelia-card .preview-browser{border-color:#0a0a0ae6}[data-theme=dark] .aurelia-card .project-preview-copy>span{color:#565656}[data-theme=dark] .aurelia-card .project-preview-copy strong{color:#313131}[data-theme=dark] .aurelia-card .project-preview-copy i{color:#dadada;background:#565656}[data-theme=dark] .aurelia-project{background:#171717}[data-theme=dark] .aurelia-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#0a0a0af0,#0000 35%),linear-gradient(145deg,#171717,#353535 58%,#565656)}[data-theme=dark] .aurelia-project .project-swipe-heading span,[data-theme=dark] .aurelia-project .project-swipe-gallery figcaption span,[data-theme=dark] .aurelia-project .brand-system-heading>div>span,[data-theme=dark] .aurelia-project .brand-panel-label span,[data-theme=dark] .aurelia-project .type-sample span{color:#848484}[data-theme=dark] .aurelia-project .project-swipe-heading strong{color:#dadada}[data-theme=dark] .aurelia-project .project-swipe-nav{color:#dadada;border-color:#dadada33}[data-theme=dark] .aurelia-project .project-swipe-nav:hover{color:#0a0a0a;background:#dadada}[data-theme=dark] .aurelia-project .project-swipe-hint{color:#8e8e8e}[data-theme=dark] .aurelia-project .project-case-study,[data-theme=dark] .aurelia-project .color-panel{background:#dadada}[data-theme=dark] .aurelia-project .project-title-row>span,[data-theme=dark] .aurelia-project .project-role span{color:#565656}[data-theme=dark] .aurelia-project .project-title-row>a:hover,[data-theme=dark] .aurelia-project .project-live-button{color:#dadada;background:#565656}[data-theme=dark] .aurelia-project .project-kicker{color:#565656}[data-theme=dark] .aurelia-project .project-summary,[data-theme=dark] .aurelia-project .project-feature-list li{color:#313131}[data-theme=dark] .aurelia-project .project-feature-list strong{color:#565656}[data-theme=dark] .aurelia-project .project-tags span{color:#313131}[data-theme=dark] .aurelia-project .logo-panel{background:radial-gradient(circle at 20% 15%,#0a0a0a,#0000 42%),#171717}[data-theme=dark] .aurelia-project .language-panel{background:linear-gradient(145deg,#171717,#2b2b2b)}[data-theme=dark] .aurelia-project .aurelia-logo-display{color:#0a0a0a;background:#dadada;border-color:#56565647}[data-theme=dark] .aurelia-logo-mark{color:#565656;background:linear-gradient(145deg,#dadada,#bcbcbc)}[data-theme=dark] .aurelia-wordmark strong{color:#0a0a0a}[data-theme=dark] .aurelia-wordmark>span{color:#565656}[data-theme=dark] .aurelia-wordmark small{color:#686868}[data-theme=dark] .aurelia-project .ui-pill{color:#dadada;background:#0c0c0c;border-color:#424242}[data-theme=dark] .aurelia-project .ui-pill:before{background:#565656}[data-theme=dark] .aurelia-project .ui-gradient{color:#dadada;background:#565656}[data-theme=dark] .aurelia-project .ui-glass{color:#bcbcbc}[data-theme=dark] .aurelia-project .ui-glass i{background:linear-gradient(135deg,#dadada,#565656)}[data-theme=dark] .aurelia-project .language-panel ul{border-color:#dadada24}[data-theme=dark] .aurelia-project .language-panel li{color:#989898}[data-theme=dark] .aurelia-project .language-panel li:before{background:#565656}[data-theme=dark] .crestmont-card{background:#dedede}[data-theme=dark] .crestmont-card .project-preview-collage{background:radial-gradient(circle at 18% 10%,#0a0a0ad1,#0000 34%),linear-gradient(145deg,#141414,#333 58%,#585858)}[data-theme=dark] .crestmont-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#dedede6b)}[data-theme=dark] .crestmont-card .preview-orbit{border-color:#dedede38}[data-theme=dark] .crestmont-card .preview-browser{border-color:#0a0a0ae6}[data-theme=dark] .crestmont-card .project-preview-copy>span{color:#585858}[data-theme=dark] .crestmont-card .project-preview-copy strong{color:#3f3f3f}[data-theme=dark] .crestmont-card .project-preview-copy i{color:#dedede;background:#585858}[data-theme=dark] .crestmont-project{background:#141414}[data-theme=dark] .crestmont-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#0a0a0af2,#0000 35%),linear-gradient(145deg,#141414,#303030 58%,#585858)}[data-theme=dark] .crestmont-project .project-swipe-heading span,[data-theme=dark] .crestmont-project .project-swipe-gallery figcaption span,[data-theme=dark] .crestmont-project .brand-system-heading>div>span,[data-theme=dark] .crestmont-project .brand-panel-label span,[data-theme=dark] .crestmont-project .type-sample span{color:#858585}[data-theme=dark] .crestmont-project .project-swipe-heading strong{color:#dedede}[data-theme=dark] .crestmont-project .project-swipe-nav{color:#dedede;border-color:#dedede33}[data-theme=dark] .crestmont-project .project-swipe-nav:hover{color:#0a0a0a;background:#dedede}[data-theme=dark] .crestmont-project .project-swipe-hint{color:#8e8e8e}[data-theme=dark] .crestmont-project .project-case-study,[data-theme=dark] .crestmont-project .color-panel{background:#dedede}[data-theme=dark] .crestmont-project .project-title-row>span,[data-theme=dark] .crestmont-project .project-role span{color:#585858}[data-theme=dark] .crestmont-project .project-title-row>a:hover,[data-theme=dark] .crestmont-project .project-live-button{color:#dedede;background:#585858}[data-theme=dark] .crestmont-project .project-kicker{color:#585858}[data-theme=dark] .crestmont-project .project-summary,[data-theme=dark] .crestmont-project .project-feature-list li{color:#3a3a3a}[data-theme=dark] .crestmont-project .project-feature-list strong{color:#585858}[data-theme=dark] .crestmont-project .project-tags span{color:#3a3a3a}[data-theme=dark] .crestmont-project .logo-panel{background:radial-gradient(circle at 20% 15%,#0a0a0a,#0000 42%),#141414}[data-theme=dark] .crestmont-project .language-panel{background:linear-gradient(145deg,#141414,#272727)}[data-theme=dark] .crestmont-project .crestmont-logo-display{color:#0a0a0a;background:#dedede;border-color:#58585847}[data-theme=dark] .crestmont-logo-mark{color:#585858;background:linear-gradient(145deg,#dedede,#c3c3c3)}[data-theme=dark] .crestmont-wordmark strong{color:#0a0a0a}[data-theme=dark] .crestmont-wordmark>span{color:#585858}[data-theme=dark] .crestmont-wordmark small{color:#7f7f7f}[data-theme=dark] .crestmont-project .ui-pill{color:#dedede;background:#0c0c0c;border-color:#454545}[data-theme=dark] .crestmont-project .ui-pill:before{background:#585858}[data-theme=dark] .crestmont-project .ui-gradient{color:#dedede;background:#585858}[data-theme=dark] .crestmont-project .ui-glass{color:#c3c3c3}[data-theme=dark] .crestmont-project .ui-glass i{background:linear-gradient(135deg,#dedede,#585858)}[data-theme=dark] .crestmont-project .language-panel ul{border-color:#dedede24}[data-theme=dark] .crestmont-project .language-panel li{color:#989898}[data-theme=dark] .crestmont-project .language-panel li:before{background:#585858}[data-theme=dark] .lumiere-card{background:#ddd}[data-theme=dark] .lumiere-card .project-preview-collage{background:radial-gradient(circle at 18% 10%,#0a0a0ad9,#0000 34%),linear-gradient(145deg,#131313,#282828 52%,#686868)}[data-theme=dark] .lumiere-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#dddddd6b)}[data-theme=dark] .lumiere-card .preview-orbit{border-color:#dddddd38}[data-theme=dark] .lumiere-card .preview-browser{border-color:#0a0a0ae6}[data-theme=dark] .lumiere-card .project-preview-copy>span{color:#525252}[data-theme=dark] .lumiere-card .project-preview-copy strong{color:#3c3c3c}[data-theme=dark] .lumiere-card .project-preview-copy i{color:#ddd;background:#686868}[data-theme=dark] .lumiere-project{background:#131313}[data-theme=dark] .lumiere-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#0a0a0af2,#0000 35%),linear-gradient(145deg,#131313,#272727 58%,#686868)}[data-theme=dark] .lumiere-project .project-swipe-heading span,[data-theme=dark] .lumiere-project .project-swipe-gallery figcaption span,[data-theme=dark] .lumiere-project .brand-system-heading>div>span,[data-theme=dark] .lumiere-project .brand-panel-label span,[data-theme=dark] .lumiere-project .type-sample span{color:#858585}[data-theme=dark] .lumiere-project .project-swipe-heading strong{color:#ddd}[data-theme=dark] .lumiere-project .project-swipe-nav{color:#ddd;border-color:#ddd3}[data-theme=dark] .lumiere-project .project-swipe-nav:hover{color:#0a0a0a;background:#ddd}[data-theme=dark] .lumiere-project .project-swipe-hint{color:#8c8c8c}[data-theme=dark] .lumiere-project .project-case-study,[data-theme=dark] .lumiere-project .color-panel{background:#ddd}[data-theme=dark] .lumiere-project .project-title-row>span,[data-theme=dark] .lumiere-project .project-role span{color:#525252}[data-theme=dark] .lumiere-project .project-title-row>a:hover,[data-theme=dark] .lumiere-project .project-live-button{color:#ddd;background:#686868}[data-theme=dark] .lumiere-project .project-kicker{color:#525252}[data-theme=dark] .lumiere-project .project-summary,[data-theme=dark] .lumiere-project .project-feature-list li{color:#363636}[data-theme=dark] .lumiere-project .project-feature-list strong{color:#525252}[data-theme=dark] .lumiere-project .project-tags span{color:#363636}[data-theme=dark] .lumiere-project .logo-panel{background:radial-gradient(circle at 20% 15%,#0a0a0a,#0000 42%),#131313}[data-theme=dark] .lumiere-project .language-panel{background:linear-gradient(145deg,#131313,#202020)}[data-theme=dark] .lumiere-project .lumiere-logo-display{color:#0a0a0a;background:#ddd;border-color:#68686847}[data-theme=dark] .lumiere-logo-mark{color:#0a0a0a;background:linear-gradient(145deg,#686868,#818181 72%,#898989)}[data-theme=dark] .lumiere-wordmark strong{color:#0a0a0a}[data-theme=dark] .lumiere-wordmark>span{color:#525252}[data-theme=dark] .lumiere-wordmark small{color:#7d7d7d}[data-theme=dark] .lumiere-project .ui-pill{color:#ddd;background:#0f0f0f;border-color:#3d3d3d}[data-theme=dark] .lumiere-project .ui-pill:before{background:#686868}[data-theme=dark] .lumiere-project .ui-gradient{color:#0a0a0a;background:linear-gradient(135deg,#686868,#818181)}[data-theme=dark] .lumiere-project .ui-glass{color:silver}[data-theme=dark] .lumiere-project .ui-glass i{background:linear-gradient(135deg,#686868,#898989)}[data-theme=dark] .lumiere-project .language-panel ul{border-color:#dddddd24}[data-theme=dark] .lumiere-project .language-panel li{color:#979797}[data-theme=dark] .lumiere-project .language-panel li:before{background:#686868}[data-theme=dark] .eventflow-card{background:#ddd}[data-theme=dark] .eventflow-card .project-preview-collage{background:radial-gradient(circle at 18% 10%,#0a0a0ae6,#0000 34%),linear-gradient(145deg,#101010,#3c3c3c 52%,#8c8c8c)}[data-theme=dark] .eventflow-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#dddddd6b)}[data-theme=dark] .eventflow-card .preview-orbit{border-color:#dddddd38}[data-theme=dark] .eventflow-card .preview-browser{border-color:#0a0a0ae6}[data-theme=dark] .eventflow-card .project-preview-copy>span{color:#5e5e5e}[data-theme=dark] .eventflow-card .project-preview-copy strong{color:#3c3c3c}[data-theme=dark] .eventflow-card .project-preview-copy i{color:#101010;background:#8c8c8c}[data-theme=dark] .eventflow-project{background:#101010}[data-theme=dark] .eventflow-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#0a0a0af2,#0000 35%),linear-gradient(145deg,#101010,#353535 58%,#8c8c8c)}[data-theme=dark] .eventflow-project .project-swipe-heading span,[data-theme=dark] .eventflow-project .project-swipe-gallery figcaption span,[data-theme=dark] .eventflow-project .brand-system-heading>div>span,[data-theme=dark] .eventflow-project .brand-panel-label span,[data-theme=dark] .eventflow-project .type-sample span{color:#9f9f9f}[data-theme=dark] .eventflow-project .project-swipe-heading strong{color:#ddd}[data-theme=dark] .eventflow-project .project-swipe-nav{color:#ddd;border-color:#ddd3}[data-theme=dark] .eventflow-project .project-swipe-nav:hover{color:#0a0a0a;background:#ddd}[data-theme=dark] .eventflow-project .project-swipe-hint{color:#8b8b8b}[data-theme=dark] .eventflow-project .project-case-study,[data-theme=dark] .eventflow-project .color-panel{background:#ddd}[data-theme=dark] .eventflow-project .project-title-row>span,[data-theme=dark] .eventflow-project .project-role span{color:#5e5e5e}[data-theme=dark] .eventflow-project .project-title-row>a:hover,[data-theme=dark] .eventflow-project .project-live-button{color:#101010;background:#8c8c8c}[data-theme=dark] .eventflow-project .project-kicker{color:#5e5e5e}[data-theme=dark] .eventflow-project .project-summary,[data-theme=dark] .eventflow-project .project-feature-list li{color:#343434}[data-theme=dark] .eventflow-project .project-feature-list strong{color:#5e5e5e}[data-theme=dark] .eventflow-project .project-tags span{color:#343434}[data-theme=dark] .eventflow-project .logo-panel{background:radial-gradient(circle at 20% 15%,#0a0a0a,#0000 42%),#101010}[data-theme=dark] .eventflow-project .language-panel{background:linear-gradient(145deg,#101010,#232323)}[data-theme=dark] .eventflow-project .eventflow-logo-display{color:#0a0a0a;background:#ddd;border-color:#8c8c8c47}[data-theme=dark] .eventflow-logo-mark{color:#0a0a0a;background:linear-gradient(145deg,#8c8c8c,#858585)}[data-theme=dark] .eventflow-wordmark strong{color:#0a0a0a}[data-theme=dark] .eventflow-wordmark>span{color:#5e5e5e}[data-theme=dark] .eventflow-wordmark small{color:#7a7a7a}[data-theme=dark] .eventflow-project .ui-pill{color:#ddd;background:#111;border-color:#454545}[data-theme=dark] .eventflow-project .ui-pill:before{background:#5f5f5f}[data-theme=dark] .eventflow-project .ui-gradient{color:#0a0a0a;background:linear-gradient(135deg,#8c8c8c,#858585)}[data-theme=dark] .eventflow-project .ui-glass{color:silver}[data-theme=dark] .eventflow-project .ui-glass i{background:linear-gradient(135deg,#8c8c8c,#858585)}[data-theme=dark] .eventflow-project .language-panel ul{border-color:#dddddd24}[data-theme=dark] .eventflow-project .language-panel li{color:#989898}[data-theme=dark] .eventflow-project .language-panel li:before{background:#8c8c8c}[data-theme=dark] .stockflow-card{background:#dfdfdf}[data-theme=dark] .stockflow-card .project-preview-collage{background:radial-gradient(circle at 18% 10%,#0a0a0ae6,#0000 34%),linear-gradient(145deg,#111,#3c3c3c 52%,#868686)}[data-theme=dark] .stockflow-card .project-preview-collage:after{background:linear-gradient(#0000 48%,#dfdfdf6b)}[data-theme=dark] .stockflow-card .preview-orbit{border-color:#dfdfdf38}[data-theme=dark] .stockflow-card .preview-browser{border-color:#0a0a0ae6}[data-theme=dark] .stockflow-card .project-preview-copy>span{color:#585858}[data-theme=dark] .stockflow-card .project-preview-copy strong{color:#3c3c3c}[data-theme=dark] .stockflow-card .project-preview-copy i{color:#111;background:#868686}[data-theme=dark] .stockflow-project{background:#111}[data-theme=dark] .stockflow-project .project-swipe-gallery-wrap{background:radial-gradient(circle at 18% 16%,#0a0a0af2,#0000 35%),linear-gradient(145deg,#111,#333 58%,#868686)}[data-theme=dark] .stockflow-project .project-swipe-heading span,[data-theme=dark] .stockflow-project .project-swipe-gallery figcaption span,[data-theme=dark] .stockflow-project .brand-system-heading>div>span,[data-theme=dark] .stockflow-project .brand-panel-label span,[data-theme=dark] .stockflow-project .type-sample span{color:#9e9e9e}[data-theme=dark] .stockflow-project .project-swipe-heading strong{color:#dfdfdf}[data-theme=dark] .stockflow-project .project-swipe-nav{color:#dfdfdf;border-color:#dfdfdf33}[data-theme=dark] .stockflow-project .project-swipe-nav:hover{color:#0a0a0a;background:#dfdfdf}[data-theme=dark] .stockflow-project .project-swipe-hint{color:#8e8e8e}[data-theme=dark] .stockflow-project .project-case-study,[data-theme=dark] .stockflow-project .color-panel{background:#dfdfdf}[data-theme=dark] .stockflow-project .project-title-row>span,[data-theme=dark] .stockflow-project .project-role span{color:#585858}[data-theme=dark] .stockflow-project .project-title-row>a:hover,[data-theme=dark] .stockflow-project .project-live-button{color:#111;background:#868686}[data-theme=dark] .stockflow-project .project-kicker{color:#585858}[data-theme=dark] .stockflow-project .project-summary,[data-theme=dark] .stockflow-project .project-feature-list li{color:#343434}[data-theme=dark] .stockflow-project .project-feature-list strong{color:#585858}[data-theme=dark] .stockflow-project .project-tags span{color:#343434}[data-theme=dark] .stockflow-project .logo-panel{background:radial-gradient(circle at 20% 15%,#0a0a0a,#0000 42%),#111}[data-theme=dark] .stockflow-project .language-panel{background:linear-gradient(145deg,#111,#222)}[data-theme=dark] .stockflow-project .stockflow-logo-display{color:#0a0a0a;background:#dfdfdf;border-color:#86868647}[data-theme=dark] .stockflow-logo-mark{color:#0a0a0a;background:linear-gradient(145deg,#868686,#626262)}[data-theme=dark] .stockflow-wordmark strong{color:#0a0a0a}[data-theme=dark] .stockflow-wordmark>span{color:#585858}[data-theme=dark] .stockflow-wordmark small{color:#7b7b7b}[data-theme=dark] .stockflow-project .ui-pill{color:#dfdfdf;background:#0e0e0e;border-color:#3b3b3b}[data-theme=dark] .stockflow-project .ui-pill:before{background:#595959}[data-theme=dark] .stockflow-project .ui-gradient{color:#0a0a0a;background:linear-gradient(135deg,#868686,#626262)}[data-theme=dark] .stockflow-project .ui-glass{color:#bebebe}[data-theme=dark] .stockflow-project .ui-glass i{background:linear-gradient(135deg,#868686,#626262)}[data-theme=dark] .stockflow-project .language-panel ul{border-color:#dfdfdf24}[data-theme=dark] .stockflow-project .language-panel li{color:#989898}[data-theme=dark] .stockflow-project .language-panel li:before{background:#868686}[data-theme=dark] .project-gallery{background:#161616}[data-theme=dark] .project-gallery figure{background:#0a0a0a;border:1px solid #282828}[data-theme=dark] .project-gallery figcaption span{color:#6d6d6d}[data-theme=dark] .brand-system{background:#0a0a0a}[data-theme=dark] .brand-system-heading>div>span{color:#8f8f8f}[data-theme=dark] .brand-system-heading p{color:#919191}[data-theme=dark] .brand-panel{background:#101010;border:1px solid #202020}[data-theme=dark] .brand-panel-label{color:#858585}[data-theme=dark] .brand-panel-label span{color:#8f8f8f}[data-theme=dark] .logo-panel{background:radial-gradient(circle at 20% 15%,#0a0a0a,#0000 42%),#0f0f0f}[data-theme=dark] .logo-display{background:#0a0a0abf;border:1px solid #8f8f8f1f}[data-theme=dark] .logo-display img{filter:drop-shadow(0 12px 18px #a4a4a424)}[data-theme=dark] .logo-wordmark strong{color:#a9a9a9}[data-theme=dark] .logo-wordmark strong span{color:#828282}[data-theme=dark] .logo-wordmark small{color:#838383}[data-theme=dark] .logo-panel>p{color:#8b8b8b}[data-theme=dark] .color-panel{color:#0a0a0a;background:#c3c3c3}[data-theme=dark] .color-panel .brand-panel-label{color:#424242}[data-theme=dark] .color-panel .brand-panel-label span{color:#202020}[data-theme=dark] .color-swatches i{border:1px solid #0a0a0a33}[data-theme=dark] .color-swatches strong{color:#1b1b1b}[data-theme=dark] .color-swatches span{color:#555}[data-theme=dark] .type-panel{background:#0f0f0f}[data-theme=dark] .type-sample{border-bottom:1px solid #282828}[data-theme=dark] .type-sample span{color:#8f8f8f}[data-theme=dark] .type-sample strong{color:#c3c3c3}[data-theme=dark] .type-sample small{color:#888}[data-theme=dark] .language-panel{background:linear-gradient(145deg,#101010,#131313)}[data-theme=dark] .ui-pill{color:#8f8f8f;background:#151515;border:1px solid #363636}[data-theme=dark] .ui-pill:before{background:#727272}[data-theme=dark] .ui-gradient{color:#c8c8c8;background:linear-gradient(135deg,#303030,#3f3f3f)}[data-theme=dark] .ui-glass{color:#a7a7a7;background:#0a0a0a8c;border:1px solid #0a0a0acc}[data-theme=dark] .ui-glass i{background:linear-gradient(135deg,#727272,#3d3d3d)}[data-theme=dark] .language-panel ul{border-top:1px solid #8f8f8f24}[data-theme=dark] .language-panel li{color:#939393}[data-theme=dark] .language-panel li:before{background:#727272}[data-theme=dark] .filters button{color:#838383}[data-theme=dark] .project-blue .project-art{background:#2a2a2a}[data-theme=dark] .project-cream .project-art{background:#272727}[data-theme=dark] .project-brown .project-art{background:#919191}[data-theme=dark] .project-index{color:#c0c0c08c}[data-theme=dark] .project-brown .project-index{color:#0a0a0ab3}[data-theme=dark] .mock-browser{background:#0a0a0ae0}[data-theme=dark] .mock-browser>i{background:#4a4a4a}[data-theme=dark] .mock-content{background:#141414}[data-theme=dark] .mock-content span{background:#343434}[data-theme=dark] .project-info>span{color:#939393}[data-theme=dark] .project-info>a{border:1px solid #3c3c3c}[data-theme=dark] .project-info>a:hover{color:#0a0a0a}[data-theme=dark] .timeline{border-top:1px solid #393939}[data-theme=dark] .timeline article{border-bottom:1px solid #393939}[data-theme=dark] .timeline p{color:#919191}[data-theme=dark] .experience-heading time{color:#838383}[data-theme=dark] .timeline ul{color:#919191}[data-theme=dark] .education-section{background:#0a0a0a}[data-theme=dark] .education-card strong{color:#989898}[data-theme=dark] .certifications{border-top:1px solid #393939}[data-theme=dark] .certifications ul{color:#989898}[data-theme=dark] .resume-section{background:#0a0a0a}[data-theme=dark] .resume-card{color:#0a0a0a}[data-theme=dark] .eyebrow.light{color:#383838}[data-theme=dark] .resume-copy p{color:#373737}[data-theme=dark] .resume-mark{color:#0a0a0a09}[data-theme=dark] .contact-section{background:#171717}[data-theme=dark] .contact-intro>p:not(.eyebrow),[data-theme=dark] .contact-links span{color:#999}[data-theme=dark] form{background:#0a0a0acc}[data-theme=dark] input,[data-theme=dark] textarea{border-bottom:1px solid #454545}[data-theme=dark] footer{border-top:1px solid #2f2f2f}[data-theme=dark] footer p{color:#838383}@media (width<=760px){[data-theme=dark] .project-category-tabs button{border-bottom:1px solid #313131}}[data-theme=dark] .about-stats{border-top:1px solid #2b2b2b}[data-theme=dark] .about-stats span{color:#858585}[data-theme=dark] .services-section{background:#0a0a0a}[data-theme=dark] .service-card{border:1px solid #a7a7a714}[data-theme=dark] .service-card:hover{background:#0c0c0c}[data-theme=dark] .service-card>p{color:#989898}[data-theme=dark] .service-card ul{border-top:1px solid #282828}[data-theme=dark] .service-card li{color:#afafaf;background:#0a0a0acc;border:1px solid #a7a7a717}[data-theme=dark] .service-card li:hover{background:#0a0a0a;border-color:#a7a7a733}[data-theme=dark] .process-track-line{background:#303030}[data-theme=dark] .process-node-dot{color:#868686;border:1px solid #3d3d3d}[data-theme=dark] .process-node.is-active .process-node-dot{color:#0a0a0a}[data-theme=dark] .process-node-label{color:#767676}[data-theme=dark] .process-panel{background:#0a0a0ad9;border:1px solid #a7a7a717}[data-theme=dark] .process-panel p{color:#989898}[data-theme=dark] .process-arrow{background:#0a0a0a;border:1px solid #a7a7a733}[data-theme=dark] .process-arrow:hover:not(:disabled),[data-theme=dark] .process-arrow:focus-visible:not(:disabled){color:#0a0a0a}[data-theme=dark] .process-count{color:#858585}[data-theme=dark] .back-to-top{background:#0a0a0af2;border:1px solid #a7a7a729}[data-theme=dark] .back-to-top:hover,[data-theme=dark] .back-to-top:focus-visible{color:#0a0a0a}[data-theme=dark] .availability-pill{color:#a0a0a0;background:#1f1f1f99;border:1px solid #88888847}[data-theme=dark] .availability-pill i{background:#888}[data-theme=dark] .faq-section{background:#0a0a0a}[data-theme=dark] .faq-list{border-top:1px solid #282828}[data-theme=dark] .faq-item{border-bottom:1px solid #282828}[data-theme=dark] .faq-icon{border:1px solid #4b4b4b}[data-theme=dark] .faq-item.is-open .faq-icon{color:#0a0a0a}[data-theme=dark] .faq-answer p{color:#989898}[data-theme=dark] .copy-email button{color:#afafaf;background:#0a0a0ab3;border:1px solid #454545}[data-theme=dark] .copy-email button:hover,[data-theme=dark] .copy-email button:focus-visible{background:#0a0a0a}[data-theme=dark] .contact-response-note{color:#868686!important}[data-theme=dark] .inquiry-options legend em{color:#767676}[data-theme=dark] .chip-row button{color:#afafaf;border:1px solid #454545}[data-theme=dark] .chip-row button.is-selected{color:#0a0a0a}[data-theme=dark] .form-status.is-success{color:#a0a0a0;background:#1f1f1f99;border:1px solid #88888847}[data-theme=dark] .form-status.is-error{color:#9d9d9d;background:#2323238c;border:1px solid #99999940}[data-theme=dark] .chat-launcher{color:#0a0a0a}[data-theme=dark] .chat-panel{background:#0a0a0a;border:1px solid #a7a7a71f}[data-theme=dark] .chat-greeting{color:#989898}[data-theme=dark] .chat-action{border:1px solid #a7a7a71a}[data-theme=dark] .chat-action:hover,[data-theme=dark] .chat-action:focus-visible{border-color:#a7a7a738}[data-theme=dark] .chat-action small{color:#868686}
