.wi-tone-frontend{--wi-color:var(--ed-accent-3)}.wi-tone-web-design{--wi-color:var(--ed-accent-5)}.wi-tone-graphic-design{--wi-color:var(--ed-accent-2)}.wi-color-word{color:var(--ed-type-coral)}.wi-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wi-capability{border:1px solid var(--ed-line);background:color-mix(in srgb,var(--wi-color)8%,var(--background));border-radius:18px;flex-direction:column;min-width:0;transition:translate .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;display:flex;overflow:hidden}.wi-capability:hover{translate:0 -8px;box-shadow:0 18px 35px #21314212}.wi-capability-top{justify-content:space-between;padding:22px 24px;font-size:10px;display:flex}.wi-capability-top>span:last-child{font:24px/1 var(--font-body);transition:rotate .4s}.wi-capability:hover .wi-capability-top>span:last-child{rotate:45deg}.wi-capability-copy{flex-direction:column;flex:1;padding:25px 25px 22px;display:flex}.wi-capability h3{font:400 clamp(25px,2.5vw,33px)/1.12 var(--font-display);letter-spacing:-.05em}.wi-capability p{color:var(--page-muted);margin-top:16px;font-size:15px;line-height:1.7}.wi-capability-bottom{border-top:1px solid var(--ed-line);justify-content:space-between;margin-top:25px;padding-top:20px;font-size:13px;font-weight:600;display:flex}.wi-capability-bottom>span{font-size:20px}.wi-capability-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:30px;display:flex}.wi-capability-footer>.ed-kicker{color:var(--page-muted)}.wi-work-disciplines{font:10px/1.7 var(--font-mono);text-transform:uppercase;letter-spacing:.03em;margin-top:18px;display:block}.wi-work-disciplines i{opacity:.5;padding-inline:6px;font-style:normal}.wi-work-disciplines+.ed-project-stack{margin-top:7px}.wi-work-archive{margin-top:42px}.wi-project-history{font:10px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.025em;color:var(--foreground);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.wi-project-age{border:1px solid var(--ed-line);background:color-mix(in srgb,var(--ed-accent-1)16%,var(--background));white-space:nowrap;border-radius:6px;padding:5px 9px}.ed-case-heading .wi-project-history{margin:20px 0 0}.wi-early-context{border-left:3px solid var(--ed-accent-1);background:color-mix(in srgb,var(--ed-accent-1)8%,var(--background));max-width:780px;margin-top:24px;padding:20px 24px}.wi-early-context strong{font-size:15px;font-weight:600}.wi-early-context p{color:var(--page-muted);margin-top:8px;font-size:14px;line-height:1.8}.wi-lab-list .wi-project-history{gap:6px 9px;margin:10px 0 0;font-size:9px}.wi-lab-list .wi-project-age{padding:3px 7px}.wi-art{isolation:isolate;aspect-ratio:1.35;color:var(--ed-ink);background:color-mix(in srgb,var(--wi-color)24%,var(--ed-paper));position:relative;overflow:hidden;container-type:inline-size}.wi-art-grid{background-image:linear-gradient(#2131420b 1px,#0000 1px),linear-gradient(90deg,#2131420b 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 85%);mask-image:radial-gradient(#000,#0000 85%)}.wi-window-bar{height:28px;font:8px var(--font-mono);border-bottom:1px solid #21314225;align-items:center;gap:5px;padding:0 10px;display:flex}.wi-window-bar i{opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px}.wi-window-bar>span{margin-left:auto}.wi-code-window{background:var(--ed-ink);width:66%;color:var(--ed-paper);border:1px solid #21314265;border-radius:9px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:15%;left:5%;rotate:-7deg;box-shadow:0 10px 25px #21314225}.wi-code-window .wi-window-bar{border-color:#fffaf025}.wi-code-lines{font:clamp(10px,3cqi,17px)/1.9 var(--font-mono);padding:5% 6% 7%}.wi-code-lines>span{display:block}.wi-code-lines b{color:var(--ed-accent-3);font-weight:500}.wi-code-lines em{color:var(--ed-accent-1);font-style:normal}.wi-code-return{white-space:nowrap;margin-top:6%}.wi-code-return>i{background:var(--ed-paper);width:1px;height:1em;margin-left:3px;animation:1.5s steps(2,end) infinite wi-caret;display:inline-block}.wi-live-window{background:var(--ed-paper);border:1px solid #21314270;border-radius:9px;width:45%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:33%;right:4%;rotate:8deg;box-shadow:0 12px 25px #21314220}.wi-live-window .wi-window-bar>span{margin:0 auto 0 0}.wi-live-content{padding:7% 12%}.wi-live-content>svg{width:18%;height:auto;color:var(--ed-ink);animation:25s linear infinite wi-spin}.wi-live-content strong{font:400 6cqi/1.1 var(--font-display);letter-spacing:-.05em;margin-top:5%;display:block}.wi-live-content>span{font:6px var(--font-mono);margin-top:12%;display:block}.wi-live-bars{align-items:flex-end;gap:8%;height:45px;margin-top:12%;display:flex}.wi-live-bars i{background:var(--wi-color);transform-origin:bottom;border-radius:3px 3px 0 0;width:12%;height:80%;animation:4s ease-in-out infinite wi-bars}.wi-live-bars i:nth-child(2){height:45%;animation-delay:-.8s}.wi-live-bars i:nth-child(3){height:65%;animation-delay:-1.6s}.wi-live-bars i:nth-child(4){height:95%;animation-delay:-2.4s}.wi-live-bars i:nth-child(5){height:60%;animation-delay:-3.2s}.wi-art-chip{aspect-ratio:1;border:1px solid var(--ed-ink);background:var(--wi-color);width:17%;font:400 7cqi/1 var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute}.wi-code-chip{top:4%;right:6%;rotate:12deg}.wi-capability:hover .wi-code-window,.wi-service-visual:hover .wi-code-window{transform:translate(-2%,-3%)rotate(-3deg)}.wi-capability:hover .wi-live-window,.wi-service-visual:hover .wi-live-window{transform:translate(2%,-4%)rotate(5deg)}.wi-design-frame{border:1px solid var(--ed-ink);width:52%;transition:transform .6s;position:absolute;top:16%;left:7%;rotate:-9deg}.wi-design-frame:before,.wi-design-frame:after{content:"";border:1px solid var(--ed-ink);background:var(--ed-paper);width:6px;height:6px;position:absolute;top:-4px}.wi-design-frame:before{left:-4px}.wi-design-frame:after{right:-4px}.wi-frame-label{font:8px var(--font-mono);position:absolute;top:-18px;left:0}.wi-wireframe{background:#fffaf0b0;padding:10%}.wi-wireframe>i{background:var(--ed-ink);width:24%;height:5px;display:block}.wi-wireframe>strong{font:400 16cqi/1 var(--font-display);letter-spacing:-.08em;margin:10% 0;display:block}.wi-wireframe>span{background:#21314235;width:70%;height:4px;margin-bottom:8%;display:block}.wi-wireframe>span:nth-of-type(2){width:50%}.wi-wireframe>div{gap:6%;margin-top:16%;display:flex}.wi-wireframe>div>i{aspect-ratio:.8;border:1px solid #21314230;width:29%}.wi-design-screen{border:3px solid var(--ed-paper);background:var(--ed-paper);border-radius:7px;width:64%;transition:transform .6s;position:absolute;top:28%;left:30%;overflow:hidden;rotate:8deg;box-shadow:0 14px 30px #21314230}.wi-design-screen>img{aspect-ratio:1.4;object-fit:cover;object-position:left top;width:100%;height:auto}.wi-design-screen>span{font:7px var(--font-mono);padding:7%;display:block}.wi-swatches{background:var(--ed-paper);border:1px solid var(--ed-ink);align-items:center;gap:5px;padding:9px;display:flex;position:absolute;bottom:12%;left:8%;rotate:-6deg}.wi-swatches i{background:var(--ed-accent-1);width:20px;height:24px;display:block}.wi-swatches i:nth-child(2){background:var(--ed-accent-2)}.wi-swatches i:nth-child(3){background:var(--ed-accent-3)}.wi-swatches i:nth-child(4){background:var(--ed-accent-5)}.wi-swatches span{font:6px var(--font-mono);width:45px;margin-left:4px}.wi-design-chip{font-family:var(--font-body);top:5%;right:7%}.wi-capability:hover .wi-design-frame,.wi-service-visual:hover .wi-design-frame{transform:translate(-3%,-2%)rotate(-4deg)}.wi-capability:hover .wi-design-screen,.wi-service-visual:hover .wi-design-screen{transform:translate(2%,-4%)rotate(4deg)}.wi-art-graphic-design{background:var(--ed-ink);color:var(--ed-paper)}.wi-art-graphic-design .wi-art-grid{background-image:linear-gradient(#fffaf00c 1px,#0000 1px),linear-gradient(90deg,#fffaf00c 1px,#0000 1px)}.wi-graphic-type{font:400 17cqi/.9 var(--font-display);letter-spacing:-.065em;color:var(--wi-color);position:absolute;top:9%;left:8%}.wi-graphic-type>span{-webkit-text-stroke:1px var(--wi-color);color:#0000}.wi-art-poster{border:3px solid var(--ed-paper);width:37%;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 15px 30px #0005}.wi-art-poster>img{width:100%;height:auto}.wi-art-poster-one{top:28%;left:18%;rotate:-13deg}.wi-art-poster-two{top:24%;right:11%;rotate:12deg}.wi-graphic-star{width:18%;color:var(--ed-accent-1);animation:30s linear infinite wi-spin;position:absolute;top:7%;right:5%}.wi-graphic-star svg{width:100%;height:auto}.wi-capability:hover .wi-art-poster-one,.wi-service-visual:hover .wi-art-poster-one{transform:translate(-7%,-4%)rotate(-5deg)}.wi-capability:hover .wi-art-poster-two,.wi-service-visual:hover .wi-art-poster-two{transform:translate(5%,-6%)rotate(5deg)}.wi-art:not([data-motion-active=true]) *{animation-play-state:paused}.wi-collection .ed-project-visual{color:var(--ed-paper);background:#17444e}.wi-collection .ed-project-open{color:var(--ed-ink)}.wi-collection-nova-legio .ed-project-visual{background:#2c251f}.wi-collection-wsr .ed-project-visual{background:#344957}.wi-collection-imsa .ed-project-visual{background:#424837}.wi-collection-type{text-align:center;font:400 clamp(60px,7vw,110px)/1 var(--font-display);letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #fffaf03c;position:absolute;inset:19% 0 auto}.wi-collection-posters{position:absolute;inset:0}.wi-collection-poster{border:3px solid var(--ed-paper);width:36%;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:26%;left:32%;rotate:-3deg;box-shadow:0 15px 35px #0005}.wi-collection-poster>img{width:100%;height:auto}.wi-collection-poster-2{top:31%;left:13%;rotate:-15deg}.wi-collection-poster-3{top:30%;left:53%;rotate:14deg}.wi-collection-poster-1{z-index:1}.wi-collection:hover .wi-collection-poster-1{transform:translateY(-10%)rotate(3deg)}.wi-collection:hover .wi-collection-poster-2{transform:translate(-7%,-6%)rotate(-4deg)}.wi-collection:hover .wi-collection-poster-3{transform:translate(7%,-6%)rotate(4deg)}.wi-collection-nova-legio .wi-collection-poster{width:48%;top:21%;left:26%;rotate:-8deg}.wi-home-lab{background:color-mix(in srgb,var(--ed-accent-5)9%,var(--background));border-top:1px solid var(--ed-line)}.wi-lab-layout{grid-template-columns:1fr 1fr;gap:10%;padding-top:44px;display:grid}.wi-lab-layout h2{font:400 clamp(38px,4.5vw,62px)/1.08 var(--font-display);letter-spacing:-.055em}.wi-lab-layout p{color:var(--page-muted);max-width:430px;margin-top:25px;line-height:1.8}.wi-lab-layout .ed-text-link{margin-top:28px}.wi-lab-list>a{border-bottom:1px solid var(--ed-line);align-items:center;gap:22px;padding:22px 0;transition:padding .3s,color .3s;display:flex}.wi-lab-list>a:first-child{border-top:1px solid var(--ed-line)}.wi-lab-list>a:hover{color:var(--ed-type-violet);padding-left:12px}.wi-lab-list>a>small{font:10px var(--font-mono);opacity:.6}.wi-lab-list>a>span:nth-child(2){flex:1}.wi-lab-list strong{font:400 24px var(--font-display);letter-spacing:-.04em}.wi-lab-list small{font:9px/1.5 var(--font-mono);text-transform:uppercase;margin-top:5px;display:block}.wi-lab-list>a>span:last-child{font-size:26px}.wi-hero{padding-top:66px;padding-bottom:25px}.wi-hero-top{color:var(--page-muted);justify-content:space-between;gap:24px;display:flex}.wi-hero-layout{grid-template-columns:1.25fr 1fr;align-items:center;gap:2%;margin-top:55px;display:grid}.wi-hero h1{font:400 clamp(48px,6.8vw,94px)/1.04 var(--font-display);letter-spacing:-.065em}.wi-hero-copy>p{max-width:470px;color:var(--page-muted);margin:28px 0 23px;font-size:18px;line-height:1.8}.wi-hero-orbit{aspect-ratio:1;isolation:isolate;width:100%;max-width:510px;position:relative;container-type:inline-size}.wi-orbit-ring{border:1px solid var(--ed-line);transform:rotate(calc(var(--ed-scroll,.5)*30deg));border-radius:50%;position:absolute;inset:10%}.wi-orbit-ring-one{rotate:-32deg;scale:1 .7}.wi-orbit-ring-two{rotate:30deg;scale:.65 1.1}.wi-orbit-path{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wi-orbit-path path{fill:none;stroke:var(--ed-type-teal);stroke-width:1.5px;stroke-dasharray:4 8;animation:18s linear infinite wi-dash}.wi-orbit-core{background:var(--ed-accent-1);color:var(--ed-ink);box-shadow:10px 12px 0 color-mix(in srgb,var(--ed-accent-1)25%,transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:27%;rotate:-12deg}.wi-orbit-brand{font:400 8.5cqi/1 var(--font-display);letter-spacing:-.08em;white-space:nowrap}.wi-orbit-brand>span{margin-left:.06em}.wi-orbit-label{aspect-ratio:1;width:25%;font:400 13cqi/.9 var(--font-display);letter-spacing:-.08em;border:1px solid var(--ed-ink);color:var(--ed-ink);flex-direction:column;justify-content:center;align-items:center;animation:6s ease-in-out infinite wi-float;display:flex;position:absolute;box-shadow:6px 7px #21314214}.wi-orbit-label small{font:9px var(--font-mono);letter-spacing:.03em;margin-top:10%}.wi-orbit-code{background:var(--ed-accent-3);border-radius:25%;top:13%;left:3%;rotate:-13deg}.wi-orbit-design{background:var(--ed-accent-5);border-radius:50%;animation-delay:-2s;top:28%;right:0;rotate:15deg}.wi-orbit-visual{background:var(--ed-accent-2);border-radius:30%;animation-delay:-4s;bottom:5%;left:17%;rotate:9deg}.wi-orbit-note{font-size:9px;position:absolute;bottom:12%;right:3%;rotate:-9deg}.wi-hero-orbit:not([data-motion-active=true]) *{animation-play-state:paused}.wi-chapter-nav{border-block:1px solid var(--ed-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:60px;display:grid}.wi-chapter-nav>a{border-right:1px solid var(--ed-line);align-items:center;gap:16px;padding:25px 20px;transition:background .3s;display:flex;position:relative}.wi-chapter-nav>a:first-child{padding-left:0}.wi-chapter-nav>a:last-child{border-right:0}.wi-chapter-nav>a:after{content:"";background:var(--wi-color);transform-origin:0;height:4px;transition:transform .4s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.wi-chapter-nav>a:hover:after,.wi-chapter-nav>a:focus-visible:after{transform:scaleX(1)}.wi-chapter-nav small{font:10px var(--font-mono);opacity:.6}.wi-chapter-nav>a>span:nth-child(2){flex:1;font-weight:600}.wi-chapter-nav>a>span:last-child{font-size:24px}.wi-service{padding-top:85px;padding-bottom:45px;scroll-margin-top:115px}.wi-service+.wi-service{padding-top:80px}.wi-service-layout{grid-template-columns:1fr 1fr;align-items:center;gap:7%;margin:48px 0 42px;display:grid}.wi-service-intro h2{font:400 clamp(35px,4.2vw,57px)/1.1 var(--font-display);letter-spacing:-.055em}.wi-service-intro>p{color:var(--page-muted);margin-top:25px;font-size:16px;line-height:1.85}.wi-service-tools{color:var(--page-muted);margin-top:25px;font-size:10px;display:block}.wi-service-question{border-left:3px solid var(--wi-color);background:color-mix(in srgb,var(--wi-color)9%,var(--background));margin-top:28px;padding:22px 25px}.wi-service-question>span{display:none}.wi-service-question p{font-size:15px;line-height:1.65}.wi-service-question>a{margin-top:13px;font-size:14px}.wi-service-visual{border:1px solid var(--ed-line);box-shadow:10px 12px 0 color-mix(in srgb,var(--wi-color)12%,transparent);border-radius:18px;transition:rotate .6s;overflow:hidden;rotate:2deg}.wi-service:nth-of-type(2) .wi-service-visual{rotate:-2deg}.wi-service-visual:hover{rotate:none}.wi-service-visual .wi-art{aspect-ratio:1.12}.wi-service-visual .wi-code-window{top:21%}.wi-service-visual .wi-live-window{top:38%}.wi-service-visual .wi-window-bar{height:36px;font-size:10px}.wi-service-visual .wi-live-bars{height:60px}.wi-service-visual .wi-live-content>span{font-size:8px}.wi-service-visual .wi-design-frame{top:22%}.wi-service-visual .wi-design-screen{top:37%}.wi-service-visual .wi-art-poster{width:43%;top:32%}.wi-service-visual .wi-art-poster-one{left:12%}.wi-service-visual .wi-art-poster-two{right:9%}.wi-visual-caption{background:var(--background);padding:17px 22px;font-size:9px;display:block}.wi-outputs{border-top:1px solid var(--ed-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:27px;display:grid}.wi-outputs article{position:relative}.wi-outputs .ed-kicker{color:var(--page-muted);font-size:9px}.wi-outputs h3{letter-spacing:-.025em;margin-top:12px;font-size:18px;font-weight:600}.wi-outputs p{color:var(--page-muted);margin-top:12px;font-size:14px;line-height:1.8}.wi-proof{border-top:1px solid var(--ed-line);align-items:center;gap:24px;margin-top:33px;padding-top:25px;display:flex}.wi-proof>.ed-kicker{max-width:115px;color:var(--page-muted);font-size:9px;line-height:1.8}.wi-proof-links{flex:1;gap:25px;display:flex}.wi-proof-links>a{flex:1;align-items:center;gap:18px;min-width:0;min-height:44px;display:flex}.wi-proof-links strong{letter-spacing:-.025em;font-size:16px;font-weight:600;display:block}.wi-proof-links small{color:var(--page-muted);margin-top:3px;font-size:10px;display:block}.wi-proof-links>a>span:last-child{margin-left:auto;font-size:24px;transition:translate .3s}.wi-proof-links>a:hover>span:last-child{translate:3px -3px}.wi-process-link{border:1px solid var(--ed-line);background:color-mix(in srgb,var(--wi-color)10%,var(--background));border-radius:10px;align-items:center;gap:22px;margin-top:22px;padding:22px 26px;transition:background .3s;display:flex}.wi-process-link:hover{background:color-mix(in srgb,var(--wi-color)22%,var(--background))}.wi-process-link>span:first-child{font-size:30px}.wi-process-link>span:nth-child(2){flex:1;font-size:15px}.wi-process-link>span:last-child{font-size:24px}.wi-process{background:var(--ed-ink);color:var(--ed-paper);--foreground:var(--ed-paper);--page-muted:#d3d9d8;--ed-line:#fffaf030;margin-top:60px}.wi-process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:55px;display:grid}.wi-step-number{font:400 45px var(--font-display);letter-spacing:-.06em;color:var(--ed-accent-1);border-top:1px solid var(--ed-line);justify-content:space-between;align-items:center;padding-top:22px;display:flex}.wi-step-number>i{font:30px var(--font-body);font-style:normal}.wi-process-steps h3{font:400 26px var(--font-display);letter-spacing:-.04em;margin-top:25px}.wi-process-steps p{color:var(--page-muted);margin-top:16px;font-size:15px;line-height:1.8}.wi-toolkit{padding-block:0}.wi-toolkit details{border-bottom:1px solid var(--ed-line)}.wi-toolkit summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:36px 0;list-style:none;display:flex}.wi-toolkit summary::-webkit-details-marker{display:none}.wi-toolkit summary .ed-kicker{color:var(--page-muted);margin-bottom:9px;font-size:9px;display:block}.wi-toolkit summary strong{font:400 clamp(24px,3vw,36px)/1.2 var(--font-display);letter-spacing:-.045em}.wi-toolkit-plus{font-size:40px;transition:rotate .3s}.wi-toolkit details[open] .wi-toolkit-plus{rotate:45deg}.wi-toolkit .ed-stack{width:100%;padding-top:35px;padding-bottom:55px}.wi-toolkit .ed-stack .ed-section-heading,.wi-toolkit .ed-stack .ed-section-top{display:none}.wi-invitation>svg{width:52px;height:52px;color:var(--ed-type-teal);margin-bottom:30px;rotate:-15deg}.wi-invitation h2{font:400 clamp(38px,5.2vw,71px)/1.08 var(--font-display);letter-spacing:-.06em}.wi-invitation-options{grid-template-columns:1fr 1fr;gap:25px;margin-top:45px;display:grid}.wi-invitation-options>a{border:1px solid var(--ed-line);border-radius:14px;padding:30px;transition:background .3s,translate .3s}.wi-invitation-options>a:first-child{background:color-mix(in srgb,var(--ed-accent-1)13%,var(--background))}.wi-invitation-options>a:last-child{background:color-mix(in srgb,var(--ed-accent-3)10%,var(--background))}.wi-invitation-options>a:hover{translate:0 -5px}.wi-invitation-options .ed-kicker{font-size:10px}.wi-invitation-options strong{font:400 clamp(23px,2.5vw,31px)/1.2 var(--font-display);letter-spacing:-.04em;justify-content:space-between;gap:20px;margin-top:23px;display:flex}.wi-invitation-options strong>span{font-family:var(--font-body)}.wi-invitation-options p{color:var(--page-muted);margin-top:14px;font-size:15px;line-height:1.7}.wi-directory-heading{grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid}.wi-directory-heading .ed-page-heading{margin-bottom:40px}.wi-directory-heading .ed-page-heading>p:last-child{max-width:580px}.wi-directory-note{max-width:155px;margin-bottom:45px}.wi-directory-note>svg{width:42px;height:42px;color:var(--ed-type-teal);margin-bottom:18px}.wi-directory-note p{font:10px/1.8 var(--font-mono);text-transform:uppercase;color:var(--page-muted)}.wi-directory-grid,.wi-directory .ed-learning .ed-project-grid{position:relative}.wi-work-item{min-width:0}.wi-work-item-featured{grid-column:1/-1}.wi-work-item-featured .ed-project-visual{height:520px}.wi-directory .ed-filters{gap:12px}.wi-directory .ed-filters button{min-height:48px}.wi-directory .ed-filters button[aria-pressed=true]{background:var(--ed-accent-1);color:var(--ed-ink);border-color:var(--ed-ink)}.wi-directory-context{justify-content:space-between;align-items:center;gap:20px;margin:26px 0 35px;display:flex}.wi-directory-context .ed-results{margin:0}.wi-directory-context>a{font-size:13px}.wi-directory .ed-learning{scroll-margin-top:115px}.wi-directory .ed-learning .ed-section-heading{margin-top:40px}.wi-contact-paths{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 30px;display:grid}.wi-contact-paths>a{border:1px solid var(--ed-line);border-radius:10px;padding:18px;transition:background .3s}.wi-contact-paths>a:hover{background:color-mix(in srgb,var(--ed-accent-1)15%,var(--background))}.wi-contact-paths small{font:8px var(--font-mono);margin-bottom:10px;display:block}.wi-contact-paths strong{justify-content:space-between;gap:10px;font-size:15px;font-weight:600;display:flex}@keyframes wi-caret{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes wi-spin{to{transform:rotate(360deg)}}@keyframes wi-bars{0%,to{transform:scaleY(.8)}50%{transform:scaleY(1.1)}}@keyframes wi-float{0%,to{translate:0}50%{translate:0 -12px}}@keyframes wi-dash{to{stroke-dashoffset:-240px}}@media (prefers-reduced-motion:no-preference){.wi-hero-copy{animation:.85s cubic-bezier(.16,1,.3,1) both wi-enter}.wi-hero-orbit{animation:1.1s cubic-bezier(.16,1,.3,1) .1s both wi-enter}@keyframes wi-enter{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0}}}@media (max-width:1050px){.wi-capability-grid{gap:12px}.wi-capability-copy{padding:22px 20px}.wi-capability h3{font-size:26px}.wi-proof{flex-wrap:wrap}.wi-proof>.ed-kicker{flex-basis:100%;max-width:none}.wi-proof-links{min-width:60%}.wi-service-layout{gap:5%}.wi-hero h1{font-size:clamp(45px,6.6vw,75px)}.wi-chapter-nav>a{gap:10px;padding-inline:13px}.wi-chapter-nav>a>span:nth-child(2){font-size:14px}.wi-directory-note{display:none}.wi-directory-heading{display:block}}@media (max-width:700px){.wi-capability-grid{grid-template-columns:1fr;gap:24px}.wi-capability-top{padding:20px 24px}.wi-capability h3{max-width:300px;font-size:31px}.wi-capability-copy{padding:25px}.wi-capability .wi-art{aspect-ratio:1.6}.wi-capability-footer{flex-direction:column;align-items:flex-start;gap:15px}.wi-capability-footer .ed-text-link{font-size:14px}.wi-lab-layout{grid-template-columns:1fr;gap:38px;padding-top:35px}.wi-lab-layout h2{font-size:40px}.wi-lab-list>a{padding-block:18px}.wi-collection .ed-project-visual{height:330px}.wi-collection-poster{width:40%;top:26%;left:30%}.wi-collection-poster-2{left:10%}.wi-collection-poster-3{left:50%}.wi-collection-nova-legio .wi-collection-poster{width:50%;left:25%}.wi-hero{padding-top:38px}.wi-hero-top>span:last-child{display:none}.wi-hero-layout{grid-template-columns:1fr;gap:25px;margin-top:30px}.wi-hero h1{font-size:clamp(46px,10vw,69px)}.wi-hero-copy>p{margin-top:24px;font-size:16px}.wi-hero-orbit{max-width:390px;margin-inline:auto}.wi-chapter-nav{grid-template-columns:1fr;margin-top:20px}.wi-chapter-nav>a,.wi-chapter-nav>a:first-child{border-right:0;border-bottom:1px solid var(--ed-line);padding:18px 5px}.wi-chapter-nav>a:last-child{border-bottom:0}.wi-chapter-nav>a>span:nth-child(2){font-size:16px}.wi-service,.wi-service+.wi-service{padding-top:60px;padding-bottom:10px}.wi-service-layout{grid-template-columns:1fr;gap:35px;margin-top:30px}.wi-service-intro h2{font-size:clamp(32px,7.6vw,48px)}.wi-service-visual{margin:0 5px}.wi-service-visual .wi-art{aspect-ratio:1.2}.wi-outputs{grid-template-columns:1fr;gap:22px;padding-top:25px}.wi-outputs article{grid-template-columns:24px 1fr;gap:0 10px;display:grid}.wi-outputs article>span{grid-row:span 2;margin-top:4px}.wi-outputs h3{margin-top:0}.wi-outputs p{margin-top:7px}.wi-proof{gap:20px}.wi-proof-links{flex-direction:column;flex-basis:100%;gap:18px}.wi-proof-links>a{border-bottom:1px solid var(--ed-line);padding-bottom:15px}.wi-proof>.ed-text-link{margin-left:auto}.wi-process-link{gap:14px;padding:18px}.wi-process-link>span:nth-child(2){font-size:14px}.wi-process{margin-top:50px}.wi-process-steps{grid-template-columns:1fr 1fr;gap:35px 20px;margin-top:30px}.wi-process-steps h3{margin-top:18px;font-size:23px}.wi-process-steps p{margin-top:12px;font-size:14px}.wi-step-number{font-size:36px}.wi-step-number>i{font-size:24px}.wi-toolkit summary{padding-block:25px}.wi-toolkit summary strong{font-size:26px}.wi-invitation-options{grid-template-columns:1fr;gap:18px;margin-top:32px}.wi-invitation-options>a{padding:25px}.wi-invitation h2{font-size:clamp(34px,8vw,49px)}.wi-directory-context{flex-direction:column;align-items:flex-start;gap:14px}.wi-work-item-featured .ed-project-visual{height:330px}.wi-directory .ed-filters{gap:8px}.wi-directory .ed-filters button{padding:12px 15px;font-size:12px}.wi-contact-paths{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wi-page *,.wi-capabilities *,.wi-collection *,.wi-home-lab *{transition:none!important;animation:none!important}.wi-capability:hover,.wi-invitation-options>a:hover{translate:none}}
