.insights-page,.insight-detail{background:#eef1ef}.insights-hero{background:var(--deep);color:#fff;padding:180px clamp(22px,8vw,130px) 105px}.insights-hero h1{letter-spacing:-.07em;color:#fff;-webkit-text-stroke:0;max-width:1120px;font-size:clamp(58px,8vw,118px);line-height:.87}.insights-hero>p:last-child{color:#ffffffa6;max-width:760px;font-size:18px;line-height:1.7}.insight-orientation{background:#eef1ef}.insight-orientation>header{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:18px 70px;display:grid}.insight-orientation>header>span{color:var(--green);font:850 var(--type-label)/1.3 var(--font-mono);letter-spacing:.12em;grid-column:1/-1}.insight-orientation h2{letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(40px,5vw,70px);line-height:.96}.insight-orientation>header>p{color:var(--muted);font-size:var(--type-compact);text-wrap:pretty;margin:0;line-height:1.7}.insight-orientation-hint{display:none}.insight-orientation nav{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.insight-orientation nav a{background:#fff;grid-template-columns:30px 1fr auto;gap:14px;min-height:158px;padding:22px;transition:background .2s,color .2s;display:grid}:is(.insight-orientation nav a:hover,.insight-orientation nav a:focus-visible){background:var(--deep);color:#fff}.insight-orientation nav b{color:var(--green);font:850 var(--type-label)/1.3 var(--font-mono)}.insight-orientation nav span{align-content:start;gap:10px;display:grid}.insight-orientation nav strong{font-size:17px;line-height:1.2}.insight-orientation nav small{color:var(--muted);font-size:var(--type-note);text-wrap:pretty;line-height:1.55}:is(.insight-orientation nav a:hover :is(b,small),.insight-orientation nav a:focus-visible :is(b,small)){color:var(--yellow)}.insight-orientation nav i{color:var(--green);font-style:normal}.insight-index>div:last-child{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.insight-index>div:last-child>a{background:#fff;flex-direction:column;min-height:610px;padding:0 38px 38px;scroll-margin-top:95px;transition:all .25s;display:flex;overflow:hidden}.insight-index>div:last-child>a:hover{transform:translateY(-5px);box-shadow:0 24px 50px #06392f1a}.insight-index>div:last-child>a:target{outline:4px solid var(--yellow);outline-offset:5px}.insight-card-image{background:var(--deep);height:250px;margin:0 -38px 28px;position:relative;overflow:hidden}.insight-card-image:after{content:"";background:linear-gradient(#0000 45%,#101412b3);position:absolute;inset:0}.insight-card-image img{object-fit:cover;filter:saturate(.78)contrast(1.06);width:100%;height:100%;transition:transform .6s}.insight-index a:hover .insight-card-image img{transform:scale(1.045)}.insight-card-image span{z-index:1;font-family:var(--font-mono);letter-spacing:.13em;color:var(--yellow);text-transform:uppercase;font-size:9px;position:absolute;bottom:20px;left:24px}.insight-index header{font-family:var(--font-mono);text-transform:uppercase;color:var(--green);justify-content:space-between;font-size:10px;display:flex}.insight-index h2{letter-spacing:-.045em;margin:30px 0 20px;font-size:clamp(32px,3.3vw,50px);line-height:1}.insight-index p{color:var(--muted);font-size:14px;line-height:1.7}.insight-index i{border-top:1px solid var(--line);font-style:normal;font-size:var(--type-note);margin-top:auto;padding-top:20px;font-weight:800}.insight-detail>article>header{background:var(--deep);color:#fff;grid-template-columns:1.08fr .92fr;align-items:center;gap:6vw;min-height:780px;padding:140px clamp(22px,7vw,110px) 80px;display:grid}.insight-header-copy{z-index:1;position:relative}.insight-detail>article>header h1{letter-spacing:-.065em;color:#fff;-webkit-text-stroke:0;font-size:clamp(48px,6.3vw,94px);line-height:.9}.insight-header-copy>p:last-child{color:#ffffffad;max-width:850px;font-size:18px;line-height:1.65}.insight-header-visual{background:#141816;height:540px;position:relative;overflow:hidden}.insight-header-visual:after{content:"";border:1px solid #f5cf4542;position:absolute;inset:0;box-shadow:inset 0 0 0 18px #10141229}.insight-header-visual img{object-fit:cover;filter:saturate(.74)contrast(1.08);width:100%;height:100%}.insight-header-visual span{z-index:1;background:var(--yellow);color:var(--deep);font-family:var(--font-mono);letter-spacing:.12em;padding:9px 11px;font-size:9px;position:absolute;bottom:22px;left:24px}.insight-body{max-width:1050px;margin:auto;padding:100px 30px}.insight-lead{letter-spacing:-.025em;margin:0 0 90px;font-size:clamp(25px,3vw,39px);line-height:1.45}.insight-body>section{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:30px;padding:48px 0;display:grid}.insight-body>section>b{font-family:var(--font-mono);color:var(--green);font-size:9px}.insight-body h2{margin:0 0 18px;font-size:clamp(30px,3.5vw,48px);line-height:1.05}.insight-body>section p{color:var(--muted);font-size:17px;line-height:1.8}.insight-body aside{background:var(--forest);color:#fff;margin:80px 0;padding:55px}.insight-body aside>span{font-family:var(--font-mono);text-transform:uppercase;color:var(--yellow);letter-spacing:.15em;font-size:9px}.insight-body aside h2{max-width:700px;margin:25px 0 35px}.insight-body aside ul{padding:0;list-style:none}.insight-body aside li{border-top:1px solid #ffffff2e;padding:17px 0;font-size:15px}.insight-disclaimer{border-left:3px solid var(--yellow);color:var(--muted);padding-left:20px;font-size:11px;line-height:1.7}.insight-action{background:var(--yellow);justify-content:space-between;align-items:end;gap:50px;padding:clamp(70px,9vw,120px) clamp(22px,8vw,130px);display:flex}.insight-action h2{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(42px,5.5vw,78px);line-height:.95}.insight-action p{max-width:520px;line-height:1.7}.insight-action .button-yellow{background:var(--deep);color:#fff;white-space:nowrap}@media (max-width:1000px){.insight-detail>article>header{grid-template-columns:1fr;min-height:auto;padding-top:150px}.insight-header-visual{height:480px}}@media (max-width:800px){.insight-index>div:last-child{grid-template-columns:1fr}.insight-index>div:last-child>a{min-height:0}.insight-action{flex-direction:column;align-items:flex-start}.insight-body>section{grid-template-columns:35px 1fr}.insight-body aside{padding:35px 25px}}@media (max-width:760px){.insights-hero,.insight-detail>article>header{padding-top:125px}.insight-orientation{overflow:hidden}.insight-orientation>header{grid-template-columns:1fr}.insight-orientation>header>span{grid-column:auto}.insight-orientation-hint{color:var(--green);font:800 var(--type-note)/1.4 var(--font-geist);margin:18px 0 0;display:block}.insight-orientation nav{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + 20px);margin-top:14px;display:flex;overflow-x:auto}.insight-orientation nav::-webkit-scrollbar{display:none}.insight-orientation nav a{scroll-snap-align:start;flex:0 0 min(310px,84vw);min-height:176px}.insight-header-visual{height:330px}.insight-body{padding-inline:22px}.insight-lead{margin-bottom:60px}.insight-card-image{height:200px}.insight-index>div:last-child>a{min-height:0;padding:0 24px 28px;scroll-margin-top:82px}.insight-card-image{margin-inline:-24px}.insight-index h2{margin-top:25px;font-size:clamp(30px,10vw,42px)}.insight-index p{font-size:var(--type-compact)}}.insight-detail :is(.insight-disclaimer,.feedback-privacy,.feedback-thanks p){font-size:var(--type-note);text-wrap:pretty;line-height:1.65}@supports (overflow:clip){body:has(.insight-detail){overflow-x:clip}}.insight-section-nav{z-index:30;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;background:var(--yellow);border-bottom:1px solid #00000024;display:flex;position:sticky;top:82px;overflow-x:auto;box-shadow:0 12px 28px #0f1c171f}.insight-section-nav::-webkit-scrollbar{display:none}.insight-section-nav a{scroll-snap-align:start;border-right:1px solid #0000001f;flex:1 0 170px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:60px;padding:10px 18px;transition-property:background-color,color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.insight-section-nav span{font:800 8px/1 var(--font-mono);color:var(--green);letter-spacing:.08em}.insight-section-nav strong{text-wrap:balance;font-size:10px;line-height:1.25}:is(.insight-section-nav a:hover,.insight-section-nav a:focus-visible){background:var(--forest);color:#fff}:is(.insight-section-nav a:hover span,.insight-section-nav a:focus-visible span){color:var(--yellow)}.insight-section-nav a:focus-visible{z-index:1;outline:3px solid var(--deep);outline-offset:-4px;position:relative}.insight-section-nav a:active{transform:scale(.96)}.insight-detail :is(#overview,[id^=section-],#questions,#next-step){scroll-margin-top:154px}@media (max-width:760px){.insight-section-nav{top:68px;box-shadow:0 9px 22px #0f1c1724}.insight-section-nav a{flex-basis:148px;min-height:52px;padding:9px 14px}.insight-section-nav strong{font-size:9px}.insight-detail :is(#overview,[id^=section-],#questions,#next-step){scroll-margin-top:132px}}@media (prefers-reduced-motion:reduce){.insight-section-nav a{transition:none}.insight-section-nav a:active{transform:none}}.insight-index .insight-index-pathfinder{background:#eef1ef;margin:-10px 0 60px;padding:28px}.insight-index .insight-index-pathfinder>header{grid-template-columns:minmax(170px,.35fr) 1fr;align-items:start;gap:20px;display:grid}.insight-index .insight-index-pathfinder>header>span{grid-column:auto}.insight-index .insight-index-pathfinder>header>p{max-width:780px;color:var(--muted);font-size:var(--type-compact);text-wrap:pretty;margin:0;line-height:1.65}.insight-index .insight-index-pathfinder>header strong{color:var(--deep);margin-bottom:5px;font-size:16px;display:block}.insight-index .insight-index-pathfinder nav{margin-top:24px}.insight-index .insight-index-pathfinder nav a{min-height:150px}@media (max-width:760px){.insight-index>.section-heading{margin-bottom:42px}.insight-index .insight-index-pathfinder{margin-bottom:34px;padding:20px}.insight-index .insight-index-pathfinder>header{grid-template-columns:1fr;gap:8px}.insight-index .insight-index-pathfinder .insight-orientation-hint{margin-top:14px}.insight-index .insight-index-pathfinder nav{width:calc(100% + 20px)}.insight-index .insight-index-pathfinder nav a{min-height:154px}.insight-index .insight-card-image{height:180px}}:is(.insight-card-image:has(img[src*=products]),.insight-header-visual:has(img[src*=products])){background:#eef1ef}.insight-card-image:has(img[src*=products]):after{display:none}.insight-header-visual:has(img[src*=products]):after{box-shadow:none;border-color:#1014121f}.insight-card-image img[src*=products],.insight-header-visual img[src*=products]{mix-blend-mode:multiply;filter:grayscale(.15)contrast(1.04);padding:0;object-fit:contain!important}.insight-card-image img[src*=products]{transform-origin:50% 60%;padding:34px 0 6px;transform:scale(1.06)}.insight-index a:hover .insight-card-image img[src*=products]{transform:scale(1.1)}.insight-card-image:has(img[src*=products]) span{top:18px;bottom:auto}.insight-header-visual:has(img[src*=products]) span{top:22px;bottom:auto}.insight-header-visual img[src*=products]{padding:0 0 8%;transform:scale(1.3)}.insight-card-image:has(img[src*=products]) span{color:#3c4441}.insight-card-image span,.insight-index>div:last-child>a>header :is(b,span){font-size:11px}.insight-index>div:last-child>a>p{margin-bottom:28px}.insight-header-visual span,.insight-detail .insight-section-nav span{font-size:11px}.insight-detail .insight-section-nav strong{font-size:12px}.insight-detail .insight-body section>b{font-size:11px}.insight-detail .insight-body aside>span{letter-spacing:.12em;font-size:11px}.insights-page .insight-index-pathfinder>header>p,.insights-page .insight-index-pathfinder>header>p strong{font-family:var(--font-geist),Arial,sans-serif;text-transform:none;letter-spacing:normal}.insights-page .insight-index-pathfinder>header>p strong{color:#101412;font-size:18px;font-weight:500}@media (max-width:760px){.insight-detail .insight-section-nav strong{font-size:12px}}:is(.insights-page .insight-index a:focus-visible,.insight-detail .insight-body a:focus-visible){outline-offset:4px;outline:3px solid #101412}:is(.insight-card-image:has(img[src*=products]),.insight-header-visual:has(img[src*=products])){background-color:#eef1ef;background-image:linear-gradient(#10141212 1px,#0000 1px),linear-gradient(90deg,#10141212 1px,#0000 1px);background-position:-1px -1px;background-size:60px 60px}.insight-action{background:#eef1ef;border-top:3px solid #f5cf45}.insight-card-image img[src*=ta15-studio]{transform-origin:50% 56%;transform:scale(1.46)}.insight-index a:hover .insight-card-image img[src*=ta15-studio]{transform:scale(1.52)}@media (prefers-reduced-motion:reduce){.insight-index a:hover .insight-card-image img[src*=ta15-studio]{transform:scale(1.46)}}.insight-header-visual img[src*=ta15-studio]{transform:scale(1.18)}@media (max-width:760px){.insight-header-visual img[src*=ta15-studio]{transform:scale(1)}}
