/* Ignite v0.13 — connected ideas, original logo texture, colourful real work. */
.headline-word{color:#252016;background:#252016 url('/assets/ignite-logo.png') repeat 25% 42%;background-size:clamp(200px,30vw,470px) auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.headline-word:before,.headline-word:after{display:none}.headline-period{-webkit-text-fill-color:var(--amber)}
.scene-meter i{width:16.667%;transform:translateX(0)}.scene-meter[data-scene="1"] i{transform:translateX(100%)}.scene-meter[data-scene="2"] i{transform:translateX(200%)}.scene-meter[data-scene="3"] i{transform:translateX(300%)}.scene-meter[data-scene="4"] i{transform:translateX(400%)}.scene-meter[data-scene="5"] i{transform:translateX(500%)}
.idea-factory{background:#172321;color:#f4f0df;padding:76px 0 54px;overflow:hidden;position:relative;background-image:radial-gradient(#e8e0bd12 .7px,transparent .7px);background-size:5px 5px}
.factory-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:end}.factory-heading .eyebrow{color:#d8cfae;font-size:10px;margin:0 0 25px}.factory-heading h2{font-size:clamp(40px,5.5vw,84px);letter-spacing:-.06em;line-height:1.02;margin:0}.factory-heading h2 span{color:#ec8156}.factory-heading>p{font-size:14px;line-height:1.8;max-width:36ch;justify-self:end;margin:0 0 4px;color:#d8dece}
.machine-stage{position:relative;margin:0 -15px}.machine-stage>img{display:block;width:100%;height:auto;mix-blend-mode:normal;margin:-35px 0 -20px}.machine-stamp{position:absolute;z-index:1;top:60px;right:6%;width:110px;height:110px;border:1px solid #ed895e;border-radius:50%;display:grid;place-content:center;transform:rotate(12deg);text-align:center;font-family:monospace;letter-spacing:.08em;font-size:11px;line-height:1.7;color:#ed895e}.machine-notes{display:flex;justify-content:space-between;gap:20px;padding:0 4% 25px;font-family:monospace;font-size:9px;letter-spacing:.1em;color:#e6cca4}
.idea-steps{padding:28px 0 30px;border-top:1px solid #f4f0df42;border-bottom:1px solid #f4f0df42;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;margin:0}.idea-steps li{position:relative}.idea-steps li:not(:last-child):after{content:'↗';position:absolute;right:0;top:25px;font-size:32px;color:#ed895e}.idea-steps span{font-family:monospace;font-size:9px;letter-spacing:.13em;color:#ed895e}.idea-steps h3{font-size:clamp(23px,2.6vw,38px);margin:12px 0 10px;letter-spacing:-.04em}.idea-steps p{font-size:12px;line-height:1.7;max-width:30ch;color:#d8dece;margin:0}.machine-output{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;margin-top:34px}.machine-output .eyebrow{font-size:9px;color:#d8cfae}.output-controls{display:flex;gap:8px;flex-wrap:wrap}.output-controls button{border:1px solid #bdbea0;border-radius:30px;padding:12px 19px;font-size:12px;color:#f4f0df;min-height:44px}.output-controls button[aria-pressed=true],.output-controls button:hover{background:#ed895e;border-color:#ed895e;color:#172321}.output-description p{font-size:15px;line-height:1.6;margin:0 0 13px;max-width:42ch}.output-description .text-link{font-size:11px;color:#f5b28b}.output-controls button:focus-visible,.work-filters button:focus-visible{outline:3px solid #ed895e;outline-offset:4px}
.big-services{padding-block:95px 65px}.services-heading{display:grid;grid-template-columns:1.5fr 1fr;column-gap:45px;align-items:end}.services-heading>.eyebrow{grid-column:1/-1;margin:0 0 25px;font-size:10px}.services-heading h2{font-size:clamp(45px,6vw,90px);line-height:1.04;letter-spacing:-.065em;margin:0}.services-heading h2 span{color:#797568}.services-heading>p{font-size:14px;line-height:1.8;justify-self:end;margin-bottom:5px;max-width:38ch}.service-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:43px}.service-tile{background:#ebe7dd;padding:26px;min-height:286px;position:relative;display:flex;flex-direction:column;transition:background .25s,transform .25s}.service-tile:nth-child(2){background:#e5cdb0}.service-tile:nth-child(3){background:#d9e4cd}.service-tile:nth-child(4){background:#c7d8d7}.service-tile:nth-child(5){background:#eac3aa}.service-tile:nth-child(6){background:#d5d0e0}.tile-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-family:monospace;font-size:10px}.tile-top .geometry-mark{width:55px;height:55px;margin-left:auto;margin-right:auto;stroke-width:1.5}.tile-top>span:last-child{font-family:var(--font);font-size:22px}.service-tile h3{font-size:clamp(25px,2.7vw,38px);letter-spacing:-.05em;line-height:1.06;margin:34px 0 10px}.service-tile p{font-size:13px;margin:0 0 24px}.tile-tags{font-family:monospace;line-height:1.8;font-size:9px;display:block;margin-top:auto;padding-top:14px;border-top:1px solid #24242430}.service-tile:hover{transform:translateY(-4px);background:#ec895e}.service-tile:focus-visible{outline:3px solid #b23511;outline-offset:3px}.service-footnote{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:28px}.service-footnote p,.service-footnote a{font-size:12px}.experience-strip{padding-block:35px 70px;border-top:1px solid var(--line)}.experience-strip>p{font-family:monospace;font-size:10px;letter-spacing:.15em}.experience-strip h2{font-size:clamp(27px,3.4vw,48px);letter-spacing:-.05em;line-height:1.15;max-width:35ch;margin:23px 0}.experience-strip h2 span{color:#8b8578}.experience-strip a{font-size:12px}
.work-intro{padding-bottom:55px}.work-collection{padding-bottom:70px}.work-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:36px}.work-filters{display:flex;flex-wrap:wrap;gap:8px}.work-filters button{border:1px solid #bdbbb3;border-radius:30px;padding:12px 20px;min-height:44px;font-size:12px}.work-filters button[aria-pressed=true]{color:#f8f6f0;background:#242820;border-color:#242820}.work-filters button span{font-family:monospace;font-size:9px;margin-left:7px;opacity:.7}.work-toolbar>a{font-size:12px;white-space:nowrap}.collection-label{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 0 25px}.collection-label h2{font-size:31px;letter-spacing:-.05em;margin:0}.collection-label>span{font-family:monospace;font-size:9px;letter-spacing:.08em}.website-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.website-credit{padding:25px;min-height:390px;display:flex;flex-direction:column;background:#d9e4cd}.magnetic-credit{background:#e88b61}.property-credit{background:#c9d6d4}.counties-credit{background:#e5d9b3}.project-type{font-family:monospace;font-size:8px;letter-spacing:.08em}.project-art{min-height:190px;display:grid;place-items:center;color:#28392c}.project-art svg{width:100%;max-width:300px}.magnetic-m{font-family:Anton,Impact,sans-serif;font-size:140px;line-height:1;letter-spacing:-.07em;display:block;transform:rotate(-8deg)}.magnetic-m>span{display:inline-block;font-family:var(--font);font-size:75px;vertical-align:top;margin-top:30px}.website-credit .eyebrow{font-size:8px;letter-spacing:.05em;margin:5px 0 10px}.website-credit h3{font-size:27px;line-height:1.1;letter-spacing:-.04em;margin:0 0 20px}.website-credit>div:last-child{margin-top:auto}.website-credit .text-link,.project-note{font-size:11px;line-height:1.6}.project-credit-note{font-size:10px;color:#6b6b60;margin-top:16px}.film-collection{padding-top:55px}.film-collection .real-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 20px}.film-collection .real-work h3{font-size:20px;line-height:1.25}.film-collection .real-work .eyebrow{font-size:8px;margin-top:16px}.film-collection .real-work .caption{font-size:10px}.film-collection .video-poster img{aspect-ratio:16/9;object-fit:cover}.film-collection .gallery-credit{color:#666;font-size:11px}.work-collection [hidden]{display:none!important}.film-collection .more-work{margin-top:35px}.film-collection .more-work summary{font-size:15px}
@media(min-width:1700px){.factory-heading h2{font-size:84px}}
@media(max-width:1000px){.factory-heading{gap:25px;grid-template-columns:1.5fr 1fr}.factory-heading>p{font-size:12px}.machine-stage>img{margin:-10px 0 0}.machine-stamp{width:85px;height:85px;font-size:9px;top:40px}.service-board{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tile h3{font-size:32px}.website-credit{padding:20px;min-height:345px}.website-credit h3{font-size:23px}.project-type{font-size:7px}.project-art{min-height:165px}.magnetic-m{font-size:110px}.magnetic-m>span{font-size:55px}.film-collection .real-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.idea-factory{padding-block:45px 35px}.factory-heading,.services-heading{grid-template-columns:1fr;gap:23px}.factory-heading h2{font-size:43px}.factory-heading h2 span{display:inline}.factory-heading>p,.services-heading>p{justify-self:start;font-size:13px;max-width:40ch}.factory-heading .eyebrow,.services-heading>.eyebrow{font-size:8px;margin-bottom:18px}.machine-stage{margin:15px -12px 10px}.machine-stage>img{margin:0;width:110%;max-width:none;margin-left:-5%}.machine-stamp{top:3px;right:5%;width:64px;height:64px;font-size:7px}.machine-notes{font-size:7px;padding:0 12px 15px}.machine-notes span:nth-child(2){display:none}.idea-steps{grid-template-columns:1fr;gap:25px;padding-block:25px}.idea-steps li{padding-left:0;display:grid;grid-template-columns:1fr 1.1fr;gap:0 18px}.idea-steps span{grid-column:1/-1;font-size:8px}.idea-steps h3{font-size:26px;margin:10px 0 0}.idea-steps p{font-size:11px;margin-top:10px}.idea-steps li:not(:last-child):after{display:none}.machine-output{grid-template-columns:1fr;gap:23px;margin-top:25px}.output-controls button{padding:11px 16px;font-size:11px}.output-description p{font-size:14px}.big-services{padding-block:55px 40px}.services-heading h2{font-size:48px}.services-heading>.eyebrow{margin:0}.services-heading>p{margin:0}.service-board{margin-top:30px;gap:10px}.service-tile{padding:18px;min-height:270px}.service-tile h3{font-size:27px;margin-top:25px}.service-tile p{font-size:12px;line-height:1.5}.tile-tags{font-size:8px}.tile-top .geometry-mark{width:40px;height:40px}.tile-top{gap:6px}.service-footnote{display:block;padding-top:18px}.service-footnote p{line-height:1.6}.experience-strip{padding-block:28px 40px}.experience-strip>p{font-size:8px}.experience-strip h2{font-size:30px}.work-toolbar{align-items:flex-start;flex-direction:column;gap:20px}.work-filters button{padding:11px 15px;font-size:11px}.collection-label{align-items:flex-start;flex-direction:column;gap:12px}.collection-label h2{font-size:30px}.website-project-grid{grid-template-columns:1fr}.website-credit{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:245px;padding:23px}.project-type{grid-column:1/-1;font-size:8px}.project-art{min-height:155px;grid-column:2;grid-row:2}.website-credit>div:last-child{grid-column:1;grid-row:2;margin-top:0;align-self:center}.website-credit h3{font-size:25px}.magnetic-m{font-size:88px}.magnetic-m>span{font-size:40px;margin-top:22px}.project-credit-note{line-height:1.7}.film-collection{padding-top:35px}.film-collection .real-work-grid{gap:28px 13px}.film-collection .real-work h3{font-size:17px}.film-collection .play-label{font-size:10px}.work-collection{padding-bottom:40px}}
@media(max-width:420px){.service-board{grid-template-columns:1fr}.service-tile{min-height:230px;padding:23px}.service-tile h3{font-size:34px;margin-top:15px}.service-tile p{margin-bottom:18px}.tile-top .geometry-mark{width:45px;height:45px}.tile-tags{font-size:9px}.film-collection .real-work-grid{grid-template-columns:1fr}.factory-heading h2{font-size:40px}.services-heading h2{font-size:44px}.website-credit h3{font-size:23px}.work-filters{gap:5px}.work-filters button{padding:11px 12px}.work-filters button span{margin-left:3px}.machine-notes{font-size:6px}.idea-steps{gap:23px}.idea-steps h3{font-size:24px}.idea-steps p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.service-tile{transition:none}.service-tile:hover{transform:none}}

.services-heading>.eyebrow{justify-self:start;text-align:left}

.skip:not(:focus-visible){top:0;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus-visible{top:12px;clip-path:none}

/* v0.14 — the idea machine takes the hero stage. */
.headline-word{background-image:url('/assets/ignite-fire-marble.png');background-size:cover;background-repeat:no-repeat;background-position:center;color:#b73b0d}
.machine-hero{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:5vw;margin-top:24px;padding-bottom:40px;align-items:center}.hero-machine{background:#182522;border-radius:14px;color:#f5eedb;overflow:hidden;min-width:0;align-self:center}.machine-kicker{font-family:monospace;font-size:10px;letter-spacing:.16em;padding:25px 26px 0}.animated-machine{position:relative;margin:0 -2%;width:104%}.animated-machine>img{display:block;width:100%;height:auto}.machine-motion-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.machine-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 24px 20px;font-family:monospace;font-size:8px;letter-spacing:.04em}.machine-caption button{font-family:var(--font);color:#e8e4d4;text-decoration:underline;text-underline-offset:4px;font-size:10px;min-height:44px}.machine-hero .hero-aside{padding:0}.machine-hero .hero-disciplines{margin-bottom:22px}.machine-hero-copy{font-size:15px;line-height:1.7;margin:0 0 25px}.machine-hero .work-orbit{width:150px}.idea-explained{padding-block:30px}.idea-explained .idea-steps{border-top:0;padding-top:10px}.agency-home .brand-proof{padding-bottom:45px}.team-signatures{display:grid;gap:16px;margin-block:28px}.team-signatures .founder-signature{margin:0;padding:15px 0;border-top:1px solid var(--line)}
.machine-wheel{transform-box:view-box}.wheel-one{transform-origin:703px 497px;animation:machine-turn 12s linear infinite}.wheel-two{transform-origin:814px 545px;animation:machine-turn 9s linear infinite reverse}.idea-bulb{animation:idea-glow 4s ease-in-out infinite}.machine-flow{stroke-dasharray:10 190;animation:idea-flow 6s linear infinite;opacity:.7}.output-light{animation:output-glow 6s ease-in-out infinite;opacity:0}.light-film{animation-delay:2s}.light-social{animation-delay:4s}.machine-paused .machine-motion-layer *,.machine-offscreen .machine-motion-layer *{animation-play-state:paused!important}@keyframes machine-turn{to{transform:rotate(360deg)}}@keyframes idea-glow{0%,100%{opacity:.15}50%{opacity:.8}}@keyframes idea-flow{to{stroke-dashoffset:-400}}@keyframes output-glow{0%,25%,100%{opacity:0}10%,15%{opacity:1}}
@media(max-width:800px){.machine-hero{gap:4vw;grid-template-columns:1.5fr 1fr}.machine-kicker{padding:18px 18px 0;font-size:8px}.machine-caption{padding:0 15px 10px;flex-wrap:wrap;gap:0}.machine-hero-copy{font-size:12px}.machine-hero .work-orbit{width:115px}.machine-hero .hero-aside h2{font-size:34px}}
@media(max-width:580px){.machine-hero{grid-template-columns:1fr;margin-top:20px;gap:24px}.machine-hero .hero-aside{display:grid;grid-template-columns:1fr auto;gap:8px 15px}.machine-hero .hero-aside h2{font-size:34px}.machine-hero .hero-disciplines{grid-row:2;margin:3px 0;font-size:9px}.machine-hero-copy{grid-column:1;grid-row:3;font-size:12px;margin:0}.machine-hero .work-orbit{grid-column:2;grid-row:1/4;width:100px}.machine-hero .hero-start{grid-column:1/-1;grid-row:4;margin-top:8px}.machine-caption{flex-wrap:nowrap;font-size:7px}.machine-kicker{font-size:8px}.machine-caption button{font-size:9px}.idea-explained{padding-block:20px 30px}.team-signatures .founder-signature strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.machine-motion-layer *{animation:none!important}.machine-flow{opacity:0}.output-light{opacity:0}.idea-bulb{opacity:.2}}

/* v0150: one connected, full-width creative stage */
.headline-word{display:flex;align-items:baseline;width:100%;font-size:14vw;letter-spacing:-.045em;line-height:1.12}.headline-period{display:inline-block;flex:none;width:.105em;height:.105em;border-radius:50%;margin-left:.018em;background:#d76516 url('/assets/ignite-fire-marble.png') center/cover;-webkit-text-fill-color:transparent}
.machine-hero{background:#182522;color:#fff5df;border-radius:18px;gap:3%;padding:24px 3% 26px;overflow:hidden;margin-top:20px}.hero-machine{background:transparent}.machine-hero .hero-aside{color:#fff5df;padding-right:12px}.machine-hero .hero-aside h2{color:#fff5df}.machine-hero .hero-start{color:#fff5df}.machine-hero .work-orbit{color:#ffd28a}.machine-hero .work-orbit:hover{color:#182522}.footer{background:#182522;color:#f8eedb;padding-top:65px}.footer a,.footer-brand,.footer-brand span{color:#f8eedb}.footer-bottom{border-color:#ffffff30}.footer-top{position:relative}.global-footer{max-width:38ch;font-size:13px;line-height:1.8;grid-column:1;grid-row:2;margin:0 0 25px}.footer-top>div{grid-row:1/3}.field-invalid,[aria-invalid="true"]{border:2px solid #bd3526!important;background-color:#fff3ee!important}.field-error{display:block;color:#aa281b;font-size:12px;margin:6px 0}.field:has([aria-invalid="true"]){color:#aa281b}
@media(max-width:580px){.machine-hero{padding:10px 15px 24px}.machine-hero .hero-aside{padding:0 10px}.footer-top>div{grid-row:auto}.global-footer{grid-row:auto;grid-column:auto}.headline-word{font-size:13.8vw}}

body .footer .footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:15px 40px}.footer-bottom,.footer-bottom span{color:#d3ddd1}.footer .footer-brand{color:#fff2df}.footer a:hover{color:#ffc184}@media(max-width:700px){body .footer .footer-top{grid-template-columns:1fr}.footer-top>div{grid-row:auto}.global-footer{grid-column:auto;grid-row:auto}}

/* v0160: a continuous midnight opening */
body.agency-home{background:#f8f7f3}.agency-home .header,.agency-home .unexpected-hero{position:relative;isolation:isolate}.agency-home .header:before,.agency-home .unexpected-hero:before{content:'';position:absolute;inset:0 calc((100% - 100vw)/2);background:#182522;z-index:-1;pointer-events:none}.agency-home .header,.agency-home .header a,.agency-home .header .button,.agency-home .headline-intro,.agency-home .hero-location{color:#fff2dd}.agency-home .header{border-color:#ffffff25}.agency-home .machine-hero{border-radius:0;background:transparent;margin-bottom:0}.agency-home .unexpected-hero{padding-top:28px;padding-bottom:0}.agency-home .mobile-nav{background:#182522;color:#fff2dd}.agency-home .menu-toggle{color:#fff2dd}

body.agency-home .footer{padding-block:50px 25px}

/* v0170: white opening, oversized full-bleed idea machine. */
body.agency-home{background:#fff}
.agency-home .header:before,.agency-home .unexpected-hero:before{background:#fff}
.agency-home .header,.agency-home .header a,.agency-home .header .button,.agency-home .headline-intro,.agency-home .hero-location,.agency-home .menu-toggle{color:#182522}
.agency-home .header{border-color:#18252226}
.agency-home .mobile-nav{background:#fff;color:#182522}
.agency-home .unexpected-hero{padding-bottom:48px}
.machine-band{background:#182522;color:#fff5df;width:100%;padding:28px 0 35px}
.agency-home .machine-hero{grid-template-columns:minmax(0,2.65fr) minmax(230px,1fr);gap:3%;padding:0;margin:0;overflow:visible}
.machine-band .hero-machine{width:100%;border-radius:0}
.machine-band .machine-kicker{padding:22px 0 0;font-size:11px}
.machine-band .animated-machine{width:110%;margin:-2% -5% -3%}
.machine-band .machine-caption{padding:0 0 10px}
.machine-band .hero-aside{padding:0!important}
.machine-band .hero-aside h2{font-size:clamp(36px,3.9vw,68px)}
.agency-closing{padding-block:110px;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:50px}
.agency-closing .eyebrow{font-size:clamp(16px,1.8vw,28px);letter-spacing:.12em;margin-bottom:24px}
.agency-closing .your-move{font-size:clamp(72px,10.5vw,168px);line-height:1.05;white-space:nowrap;gap:20px}
.agency-closing>div:last-child p{font-size:17px;line-height:1.7}
.agency-closing .text-link{font-size:16px}
@media(min-width:1800px){.machine-band>.wrap{max-width:1800px}}
@media(max-width:800px){.agency-home .machine-hero{grid-template-columns:minmax(0,1.8fr) minmax(190px,1fr)}.machine-band .hero-aside h2{font-size:34px}.agency-closing{grid-template-columns:1fr;gap:30px;padding-block:75px}.agency-closing .your-move{font-size:16vw}.agency-closing>div:last-child{border-left:0;padding:20px 0 0;border-top:1px solid var(--line)}}
@media(max-width:580px){.agency-home .unexpected-hero{padding-bottom:30px}.machine-band{padding-block:15px 30px}.agency-home .machine-hero{grid-template-columns:minmax(0,1fr);gap:24px}.machine-band .machine-kicker{font-size:9px;padding-top:14px}.machine-band .animated-machine{width:110%;margin:0 -5%}.machine-band .hero-aside h2{font-size:36px}.agency-closing{padding-block:65px}.agency-closing .eyebrow{font-size:16px;letter-spacing:.08em}.agency-closing .your-move{font-size:20vw;gap:10px}.agency-closing>div:last-child p{font-size:15px}}

/* v0180 — construction becomes character. A complete, uncropped creative stage. */
.agency-home .header:before,.agency-home .unexpected-hero:before{background:#182522}.agency-home .header,.agency-home .header a,.agency-home .header .button,.agency-home .headline-intro,.agency-home .hero-location,.agency-home .menu-toggle{color:#f5eedb}.agency-home .header{border-color:#f5eedb25}.agency-home .mobile-nav{background:#182522;color:#f5eedb}.agency-home .unexpected-hero{padding-top:30px;padding-bottom:4px}.blueprint-headline{display:block;width:100%;margin-top:8px}.blueprint-headline picture,.blueprint-headline img{display:block;width:100%;height:auto}.agency-home .headline-intro{font-size:clamp(24px,4vw,62px);line-height:1.1}.blueprint-headline .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.machine-band{padding-top:0}.agency-home .machine-hero{grid-template-columns:minmax(0,2.65fr) minmax(230px,1fr);gap:3%}.machine-band .hero-machine{overflow:visible;min-width:0}.machine-band .animated-machine{width:100%;margin:0;overflow:visible}.machine-band .animated-machine>img{width:100%;max-width:100%;height:auto;object-fit:contain;display:block}.machine-band .machine-kicker{margin:0;padding:5px 0 0;color:#cbb98d;font-size:10px}.machine-band .machine-caption{padding:0;color:#d4c6a5}.machine-band .hero-aside{padding-bottom:18px!important}.machine-band .work-orbit{width:140px;height:140px}.machine-band .hero-aside h2{font-size:clamp(34px,3.8vw,62px)}
@media(min-width:1700px){.agency-home .machine-band>.wrap{max-width:1640px}}
@media(max-width:800px){.agency-home .machine-hero{grid-template-columns:minmax(0,1.8fr) minmax(190px,1fr)}.machine-band .work-orbit{width:110px;height:110px}.machine-band .hero-aside h2{font-size:33px}}
@media(max-width:580px){.agency-home .unexpected-hero{padding-top:24px;padding-bottom:15px}.agency-home .headline-intro{font-size:28px}.blueprint-headline{margin-top:22px}.agency-home .machine-hero{grid-template-columns:minmax(0,1fr)}.machine-band .animated-machine{width:100%;margin:0}.machine-band .machine-kicker{font-size:8px;padding-top:10px}.machine-band .hero-aside h2{font-size:36px}.machine-band .work-orbit{width:100px;height:100px}.machine-band .hero-aside{padding-bottom:0!important}}
