.engineering-home{--home-dark:#141414;--home-text:#bbbcb9;--home-orange:#ff8848}.engineering-home .button span{margin-left:24px}.engineering-section-head{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:54px;display:flex}.engineering-section-head>.text-link{flex-shrink:0}.engineering-home .section-heading{max-width:770px}.engineering-home .section-heading h2{font-size:clamp(2.4rem,3.7vw,4.25rem);line-height:1.08}.engineering-portfolio{background:#fff}.portfolio-story{border-top:1px solid #d9d7d0;grid-template-columns:.9fr 1.2fr;align-items:center;gap:64px;padding:58px 0;display:grid}.portfolio-story:nth-child(2n){grid-template-columns:1.2fr .9fr}.portfolio-story:nth-child(2n) .portfolio-story-copy{order:2}.portfolio-story:nth-child(2n) .portfolio-story-product{order:1}.portfolio-story-copy h3{letter-spacing:-.05em;max-width:540px;margin:0 0 26px;font-size:clamp(2rem,3.2vw,3.65rem);line-height:1.05}.portfolio-story-copy>p:not(.eyebrow){color:#666761;max-width:470px;margin:0 0 30px;font-size:1rem;line-height:1.7}.portfolio-photo{aspect-ratio:2;background:#eeede7;display:block;position:relative;overflow:hidden}.portfolio-photo img{width:100%;height:auto;display:block;position:absolute;top:50%;transform:translateY(-50%)}.portfolio-product-details{margin-top:22px}.portfolio-model{border-bottom:1px solid #d9d7d0;justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;font-size:1.07rem;font-weight:700;display:flex}.portfolio-model span{color:#ae420c}.portfolio-product-details ul{flex-wrap:wrap;gap:8px 22px;margin:15px 0 0;padding:0;list-style:none;display:flex}.portfolio-product-details li{color:#565750;font-size:.875rem;line-height:1.5}.portfolio-product-details li:before{content:"•";color:#a34015;margin-right:7px}.portfolio-availability{color:#73736d;margin:16px 0 0;font-size:.74rem;line-height:1.6}.engineering-family-index{border-top:1px solid #d9d7d0;grid-template-columns:.65fr 1.35fr;gap:64px;padding-top:44px;display:grid}.engineering-family-index h3{letter-spacing:-.035em;margin:0;font-size:1.6rem;line-height:1.2}.engineering-family-index nav{grid-template-columns:1fr 1fr;gap:0 36px;display:grid}.engineering-family-index nav a{border-bottom:1px solid #d9d7d0;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;font-size:.88rem;font-weight:700;line-height:1.4;display:flex}.engineering-family-index nav a span{color:#a34015}.engineering-solutions{color:#fff;background:#1a1a1a}.engineering-solutions-layout{grid-template-columns:1fr 1.1fr;gap:90px;display:grid}.engineering-solutions .eyebrow{color:var(--home-orange)}.engineering-solutions .section-heading>p:last-child{color:#babbb6}.engineering-solutions .button{margin-top:36px}.engineering-solution-links>a{border-top:1px solid #484944;padding:28px 45px 28px 0;display:block;position:relative}.engineering-solution-links>a:last-child{border-bottom:1px solid #484944}.engineering-solution-links h3{letter-spacing:-.03em;margin:0 0 12px;font-size:1.6rem}.engineering-solution-links p{color:#aeb0aa;max-width:510px;margin:0;font-size:.92rem;line-height:1.6}.engineering-solution-links>a>span{color:var(--home-orange);font-size:1.5rem;position:absolute;top:28px;right:0}.engineering-principles{background:#eeede7}.engineering-principle-grid{grid-template-columns:1fr 1fr;gap:36px 80px;display:grid}.engineering-principle-grid article{border-top:1px solid #c9c6bd;padding:28px 0 0}.engineering-principle-grid h3{letter-spacing:-.035em;margin:0 0 16px;font-size:1.4rem}.engineering-principle-grid p{color:#62645d;max-width:540px;margin:0;font-size:.97rem;line-height:1.7}.engineering-resources{background:#faf9f6}.engineering-resource-layout{grid-template-columns:1.1fr 1fr;gap:100px;display:grid}.engineering-resource-search{margin:30px 0 24px}.engineering-resource-search label{color:#61615b;margin:0 0 12px;font-size:.77rem;font-weight:700;display:block}.engineering-resource-search>div{background:#fff;border:1px solid #bfbdb4;display:flex}.engineering-resource-search input{color:#1a1a1a;background:0 0;border:0;flex:1;min-width:0;padding:18px 16px;font-size:.91rem}.engineering-resource-search button{color:#fff;cursor:pointer;background:#191919;border:0;padding:16px 22px;font-size:.84rem;font-weight:700}.engineering-resource-search button span{color:var(--home-orange);margin-left:18px}.engineering-resource-search button:hover{background:#363636}.engineering-file-label{color:#6b6c65;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:.7rem}.engineering-resource-files>a:not(.engineering-support-link){border-top:1px solid #d1cfc5;padding:24px 36px 24px 0;display:block;position:relative}.engineering-resource-files>a:not(.engineering-support-link)>span:first-child{color:#a13f10;margin-bottom:10px;font-size:.72rem;display:block}.engineering-resource-files h3{margin:0;font-size:1.13rem;line-height:1.4}.engineering-resource-files b{color:#a13f10;font-size:1.2rem;font-weight:400;position:absolute;top:42px;right:0}.engineering-support-link{color:#5f6059;border-top:1px solid #d1cfc5;padding-top:24px;font-size:.8rem;line-height:1.6;display:block}.engineering-partner{background:var(--orange);padding:80px 0}.engineering-partner .container{justify-content:space-between;align-items:center;gap:64px;display:flex}.engineering-partner .eyebrow{color:#3a230f}.engineering-partner h2{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1.05}.engineering-partner p:not(.eyebrow){margin:0;font-size:1.05rem;line-height:1.6}.engineering-partner-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:24px;display:flex}.engineering-partner-link{border-bottom:1px solid #7a3d15;padding:6px 0;font-size:.88rem;font-weight:700}.engineering-partner-link span{margin-left:28px}.engineering-partner-link:hover{color:#3a230f}@media (max-width:1100px){.engineering-section-head{gap:32px}.portfolio-story{gap:40px}.engineering-solutions-layout,.engineering-resource-layout{gap:60px}.engineering-family-index{gap:40px}}@media (max-width:760px){.engineering-section-head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:36px}.portfolio-story,.portfolio-story:nth-child(2n){grid-template-columns:1fr;gap:30px;padding:44px 0}.portfolio-story:nth-child(2n) .portfolio-story-copy,.portfolio-story:nth-child(2n) .portfolio-story-product{order:initial}.portfolio-story-copy h3{max-width:580px;font-size:clamp(2rem,6vw,3rem)}.portfolio-story-copy>p:not(.eyebrow){max-width:580px}.portfolio-photo{aspect-ratio:2.1}.engineering-family-index{grid-template-columns:1fr;gap:24px}.engineering-solutions-layout,.engineering-resource-layout{grid-template-columns:1fr;gap:48px}.engineering-principle-grid{gap:32px}.engineering-partner .container{flex-direction:column;align-items:flex-start;gap:32px}.engineering-partner-actions{flex-flow:wrap;align-items:center}}@media (max-width:480px){.engineering-home .section{padding:64px 0}.engineering-home .section-heading h2{font-size:2.25rem}.engineering-home .section-heading>p:last-child{font-size:.98rem}.portfolio-story-copy .eyebrow{font-size:.68rem;line-height:1.6}.portfolio-story-copy h3{font-size:2.15rem}.portfolio-story-copy>p:not(.eyebrow){font-size:.94rem}.engineering-family-index nav,.engineering-principle-grid{grid-template-columns:1fr}.engineering-resource-search button{padding:16px}.engineering-resource-search button span{margin-left:8px}.engineering-partner{padding:58px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.brand-hero{isolation:isolate;color:#f5f4f1;background:#050505;height:calc(100svh - 78px);min-height:680px;max-height:1100px;position:relative;overflow:clip}.brand-hero-content{z-index:2;height:100%;min-height:inherit;pointer-events:none;align-items:flex-start;display:flex;position:relative}.brand-hero-copy{will-change:transform;width:100%;transform:translateY(var(--hero-copy-shift,0px));opacity:var(--hero-copy-opacity,1);padding-top:clamp(100px,17vh,190px)}.brand-hero h1{letter-spacing:-.057em;margin:0;font-size:clamp(3.4rem,6.65vw,7.5rem);font-weight:700;line-height:1.06}.brand-hero h1 span,.brand-hero h1 em{display:block}.brand-hero h1 em{color:#ff6a00;font-style:normal}.brand-hero-copy>p{color:#a5a5a2;max-width:500px;margin:28px 0 30px;font-size:1rem;line-height:1.6}.brand-hero-link{pointer-events:auto;align-items:center;gap:36px;min-height:48px;padding:12px 0;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.brand-hero-link:after{content:"";transform-origin:0;background:#ff6a00;width:100%;height:1px;transition:transform .35s;position:absolute;bottom:4px;left:0;transform:scaleX(.22)}.brand-hero-link span{color:#ff6a00;font-size:1.35rem;transition:transform .35s}.brand-hero-link:hover:after,.brand-hero-link:focus-visible:after{transform:scaleX(1)}.brand-hero-link:hover span{transform:translate(5px)}.brand-hero-scroll{letter-spacing:.1em;text-transform:uppercase;color:#93938f;flex-direction:column;gap:20px;font-size:.63rem;display:flex;position:absolute;bottom:0;left:0}.brand-hero-scroll i{background:#ff6a00;width:1px;height:46px}.signal-environment{z-index:1;position:absolute;inset:0}.signal-environment canvas,.signal-environment-fallback{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.signal-environment canvas{opacity:0;transition:opacity 1s}.signal-environment-fallback{opacity:1;transition:opacity 1s}.signal-environment[data-state] canvas{opacity:1}.signal-environment[data-state=fallback] canvas,.signal-environment[data-state]:not([data-state=fallback]) .signal-environment-fallback{opacity:0}.signal-motion-toggle{visibility:hidden;color:#a3a3a0;cursor:pointer;z-index:3;background:0 0;border:0;min-height:44px;padding:8px 0 8px 12px;font-size:.67rem;position:absolute;bottom:28px;right:max(32px,50vw - 720px)}.signal-environment[data-state=running] .signal-motion-toggle,.signal-environment[data-state=paused] .signal-motion-toggle{visibility:visible}.signal-motion-toggle span{color:#c6c6c1;margin-right:9px;display:inline-block}.signal-motion-toggle:hover{color:#fff}#taska-portfolio{scroll-margin-top:28px;position:relative}#taska-portfolio:before{content:"";background:#ff6a00;width:1px;height:42px;position:absolute;top:0;left:max(32px,50vw - 720px)}@media (max-width:1100px){.brand-hero{min-height:620px}}@media (max-width:760px){.brand-hero{height:calc(100svh - 68px);min-height:640px;max-height:950px}.brand-hero-copy{padding-top:94px}.brand-hero h1{letter-spacing:-.05em;font-size:clamp(2.1rem,7.3vw,4rem);line-height:1.13}.brand-hero-copy>p{max-width:285px;margin:24px 0 20px;font-size:.86rem}.brand-hero-scroll{font-size:.57rem;left:0}.signal-motion-toggle{bottom:24px;right:20px}#taska-portfolio:before{left:20px}}@media (max-width:480px){.brand-hero h1{font-size:clamp(1.6rem,8.35vw,2.4rem)}.signal-motion-toggle{right:16px}#taska-portfolio:before{left:16px}}@media (prefers-reduced-motion:reduce){.brand-hero-copy{opacity:1;will-change:auto;transform:none}.brand-hero-link:after,.brand-hero-link span,.signal-environment canvas{transition:none}.signal-motion-toggle{display:none}html{scroll-behavior:auto}}
