/* Tuuma interior system. Inherits the approved homepage; original content is immutable. */
@font-face{font-family:Concept Figtree;src:url('/assets/9379207946969ce4543d.ttf') format('truetype');font-weight:300 900;font-display:swap}
body#tuuma-inner#tuuma-inner{--paper:#fff;--surface:#f3f3f6;--ink:#202522;--muted:#555d57;--accent:#b43a1d;--line:#d5d7d6;--layout-pad:clamp(22px,4.2vw,72px);background:var(--paper)!important;color:var(--ink)!important;line-height:1.65;color-scheme:light}
body#tuuma-inner#tuuma-inner ::selection{background:#f0c9bc;color:var(--ink)}
body#tuuma-inner#tuuma-inner :is(input,textarea){caret-color:var(--accent)}
body#tuuma-inner#tuuma-inner :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--accent)!important;outline-offset:4px!important}
body#tuuma-inner#tuuma-inner :is(main,footer) :is(.container,.seo-wrap){max-width:1440px!important;width:100%!important;padding-inline:var(--layout-pad)!important;margin-inline:auto!important}
body#tuuma-inner#tuuma-inner main{overflow:clip}
body#tuuma-inner#tuuma-inner main :is(h1,h2,h3,h4){font-family:Concept Figtree,Arial,sans-serif!important;letter-spacing:-.03em!important;line-height:1.14!important;overflow-wrap:break-word!important;word-break:normal!important;text-wrap:balance;text-transform:none!important;height:auto!important}
body#tuuma-inner#tuuma-inner main p{line-height:1.75!important}
body#tuuma-inner#tuuma-inner main :is(h2,h3)+p{margin-top:18px!important}
body#tuuma-inner#tuuma-inner main h2{font-size:clamp(28px,3.2vw,46px)!important;margin-bottom:24px!important}
body#tuuma-inner#tuuma-inner main h3{font-size:clamp(22px,2vw,28px)!important;margin-bottom:16px!important}
body#tuuma-inner#tuuma-inner main :is(h1,h2) :is(.section-title,.section-title-italic){font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;display:block!important}
body#tuuma-inner#tuuma-inner main .section-title-italic{color:var(--accent)!important;font-style:normal!important}
body#tuuma-inner#tuuma-inner .section-top-title{font-size:12px!important;letter-spacing:.05em!important;margin:0 0 18px!important}
body#tuuma-inner#tuuma-inner .seo-breadcrumb{padding-block:18px!important;font-size:12px!important}
body#tuuma-inner#tuuma-inner .layout-hero{position:relative!important;overflow:clip!important;isolation:isolate;background:var(--surface)!important;padding:clamp(42px,5vw,76px) 0!important;min-height:0!important;border:0!important}
body#tuuma-inner#tuuma-inner .layout-hero-inner{position:relative;z-index:1;display:block!important}
body#tuuma-inner#tuuma-inner .layout-hero-stage{display:block!important}
body#tuuma-inner#tuuma-inner .layout-hero-copy{min-width:0;max-width:1050px!important;padding:0!important;margin:0!important}
body#tuuma-inner#tuuma-inner .layout-hero h1{font-size:clamp(36px,4.8vw,72px)!important;line-height:1.08!important;font-weight:550!important;letter-spacing:-.035em!important;margin:0 0 28px!important;max-width:1100px!important}
body#tuuma-inner#tuuma-inner .layout-hero h1 .section-title{margin-bottom:10px!important;font-size:.78em!important}
body#tuuma-inner#tuuma-inner .layout-hero-copy > p:not(.section-top-title){font-size:18px!important;max-width:65ch!important;margin-bottom:0!important}
body#tuuma-inner#tuuma-inner .layout-hero-copy .seo-actions{margin-top:28px!important;gap:12px!important}
body#tuuma-inner#tuuma-inner .layout-hero[data-layout-family=visual] .layout-hero-stage{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:clamp(32px,5vw,72px)!important;align-items:center!important}
body#tuuma-inner#tuuma-inner .layout-hero[data-layout-family=visual] h1{font-size:clamp(36px,4vw,60px)!important}
body#tuuma-inner#tuuma-inner .layout-hero-media{padding:0!important;margin:0!important;min-width:0;max-width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important}
body#tuuma-inner#tuuma-inner .layout-hero-media img{width:100%!important;height:auto!important;object-fit:contain!important;background:transparent!important}
body#tuuma-inner#tuuma-inner .layout-hero-media figcaption{font-size:12px!important;line-height:1.5!important;border-top:1px solid var(--line)!important;padding-top:16px!important;gap:16px!important}
body#tuuma-inner#tuuma-inner .layout-hero-media :is(.fx-service-art-label,.fx-pilot-showcase-label){font-size:11px!important;color:var(--muted)!important}
body#tuuma-inner#tuuma-inner .layout-hero[data-layout-family=consultation] .layout-hero-stage{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(240px,.65fr)!important;gap:56px!important;align-items:center!important}
body#tuuma-inner#tuuma-inner .layout-hero-aside{margin:0!important;padding:28px!important;background:var(--paper)!important;border:0!important;border-radius:12px!important;box-shadow:none!important}
body#tuuma-inner#tuuma-inner .layout-hero-aside h2{font-size:25px!important;margin:0 0 20px!important}
body#tuuma-inner#tuuma-inner .layout-hero-aside li{font-size:16px!important;margin-bottom:12px!important;line-height:1.6!important}
body#tuuma-inner#tuuma-inner .layout-emblem,body#tuuma-inner#tuuma-inner .layout-hero-rule{display:none!important}
body#tuuma-inner#tuuma-inner .layout-section{padding-block:clamp(48px,5.5vw,80px)!important}
body#tuuma-inner#tuuma-inner .layout-section-heading{max-width:1000px!important;margin:0 0 32px!important}
body#tuuma-inner#tuuma-inner .inner-surface{background:var(--surface)!important}
body#tuuma-inner#tuuma-inner :is(.seo-cards,.fx-commerce-cards,.fx-editorial-cards){gap:24px!important;align-items:stretch!important}
body#tuuma-inner#tuuma-inner :is(.seo-card,.fx-web-card,.fx-editorial-card,.fx-commerce-card){min-width:0!important;padding:32px!important;border:0!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:none!important;transition:background-color .2s!important;margin-top:0!important}
body#tuuma-inner#tuuma-inner .inner-surface :is(.seo-card,.fx-web-card,.fx-commerce-card){background:var(--paper)!important}
body#tuuma-inner#tuuma-inner :is(.seo-card,.fx-web-card,.fx-editorial-card,.fx-commerce-card):hover{transform:none!important}
body#tuuma-inner#tuuma-inner :is(.seo-card,.fx-web-card,.fx-editorial-card,.fx-commerce-card) :is(h2,h3){font-size:clamp(23px,2vw,29px)!important;line-height:1.22!important;letter-spacing:-.025em!important;overflow-wrap:break-word!important;hyphens:auto;text-transform:none!important}
body#tuuma-inner#tuuma-inner :is(.seo-card,.fx-web-card,.fx-editorial-card,.fx-commerce-card) p{font-size:16px!important}
body#tuuma-inner#tuuma-inner .fx-text-panel{padding:32px!important;border:0!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:none!important}
body#tuuma-inner#tuuma-inner .fx-web-reading-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:48px!important;align-items:start!important}
body#tuuma-inner#tuuma-inner .fx-web-reading-heading{position:static!important}
body#tuuma-inner#tuuma-inner .fx-reading-layout{display:grid!important;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr)!important;gap:clamp(36px,6vw,90px)!important;align-items:start!important}
body#tuuma-inner#tuuma-inner .fx-reading-sidebar{position:sticky!important;top:108px!important;padding:0!important;max-height:calc(100svh - 128px);overflow:auto}
body#tuuma-inner#tuuma-inner .fx-reading-toc{padding:20px 0!important;border:0!important;border-top:2px solid var(--accent)!important}
body#tuuma-inner#tuuma-inner .fx-reading-toc a{display:block!important;padding-block:10px!important;line-height:1.5!important;font-size:14px!important}
body#tuuma-inner#tuuma-inner .fx-reading-body{min-width:0;max-width:800px!important}
body#tuuma-inner#tuuma-inner .fx-reading-body .fx-text-panel{padding:clamp(24px,3.2vw,44px)!important;margin:0 0 24px!important;transform:none!important}
body#tuuma-inner#tuuma-inner .fx-reading-body h2{font-size:clamp(26px,2.6vw,36px)!important;line-height:1.25!important;margin:0 0 22px!important;transform:none!important}
body#tuuma-inner#tuuma-inner .fx-reading-body :is(p,li){font-size:17px!important;line-height:1.8!important;max-width:72ch!important}
body#tuuma-inner#tuuma-inner .fx-reading-body p+p{margin-top:18px!important}
body#tuuma-inner#tuuma-inner .fx-reading-body a{color:var(--accent)!important;text-underline-offset:4px}
body#tuuma-inner#tuuma-inner .fx-editorial-meta{margin-top:26px!important;font-size:13px!important}
body#tuuma-inner#tuuma-inner .fx-editorial-card{display:flex!important;flex-direction:column!important;gap:0!important}
body#tuuma-inner#tuuma-inner .fx-editorial-card-title{font-size:26px!important;line-height:1.25!important}
body#tuuma-inner#tuuma-inner .fx-editorial-card :is(h2,h3){margin-bottom:20px!important}
body#tuuma-inner#tuuma-inner .fx-service-faq-grid{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)!important;gap:clamp(32px,5vw,72px)!important;align-items:start!important}
body#tuuma-inner#tuuma-inner .seo-faq details{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
body#tuuma-inner#tuuma-inner .seo-faq summary{padding:23px 35px 23px 0!important;font-size:19px!important;line-height:1.45!important;font-weight:550!important;min-height:64px;cursor:pointer}
body#tuuma-inner#tuuma-inner .seo-faq details p{font-size:17px!important;margin:0 0 22px!important;max-width:70ch!important}
body#tuuma-inner#tuuma-inner .seo-faq summary::after{color:var(--accent)!important}
body#tuuma-inner#tuuma-inner .fx-faq-contact{position:sticky!important;top:106px!important;padding:0!important;border:0!important;border-radius:12px!important;background:var(--surface)!important;overflow:hidden!important;box-shadow:none!important}
body#tuuma-inner#tuuma-inner :is(.fx-faq-contact-intro,.fx-faq-contact-body){padding:28px!important;background:transparent!important}
body#tuuma-inner#tuuma-inner .fx-faq-contact-intro h3{font-size:27px!important;line-height:1.2!important;margin:0 0 16px!important}
body#tuuma-inner#tuuma-inner .fx-faq-contact-intro h3 span{display:block!important;font-family:inherit!important;font-style:normal!important;font-size:inherit!important;color:var(--accent)!important}
body#tuuma-inner#tuuma-inner .fx-faq-contact-intro p{font-size:15px!important;margin:0!important}
body#tuuma-inner#tuuma-inner .fx-faq-contact img{width:100%!important;height:240px!important;object-fit:contain!important;object-position:center bottom!important;background:transparent!important}
body#tuuma-inner#tuuma-inner .fx-faq-contact-body h3{font-size:25px!important;margin:0 0 12px!important}
body#tuuma-inner#tuuma-inner .fx-faq-contact-link{display:block!important;padding:8px 0!important;font-size:17px!important;line-height:1.6!important}
body#tuuma-inner#tuuma-inner .fx-faq-contact .seo-button{margin-top:20px!important;width:100%!important}
body#tuuma-inner#tuuma-inner .fx-trustmary{padding-block:48px!important;background:var(--surface)!important;border:0!important;min-height:180px!important;overflow:visible!important}
body#tuuma-inner#tuuma-inner :is(.fx-reference-card,.fx-pilot-work-card,.fx-industry-case-image,.fx-case-focus-grid > *){background:transparent!important;border:0!important;box-shadow:none!important}
body#tuuma-inner#tuuma-inner .fx-case-comparison{padding-top:40px!important}
body#tuuma-inner#tuuma-inner .fx-comparison{max-width:1100px!important;margin-inline:auto!important}
body#tuuma-inner#tuuma-inner .fx-case-section-title{max-width:900px!important;margin-bottom:28px!important}
body#tuuma-inner#tuuma-inner .fx-case-focus-grid{gap:36px!important}
body#tuuma-inner#tuuma-inner .fx-industry-case-grid{gap:48px!important;align-items:center!important}
body#tuuma-inner#tuuma-inner .fx-team-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;align-items:stretch!important}
body#tuuma-inner#tuuma-inner .fx-team-grid > *{padding:0!important;background:var(--surface)!important;border:0!important;overflow:hidden!important;transform:none!important}
body#tuuma-inner#tuuma-inner .fx-team-grid img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:contain!important;object-position:bottom!important;background:transparent!important;filter:none!important}
body#tuuma-inner#tuuma-inner .fx-team-body{padding:28px!important}
body#tuuma-inner#tuuma-inner .fx-team-body h3{font-size:26px!important}
body#tuuma-inner#tuuma-inner .fx-team-contact a{display:block;padding-block:8px!important}
body#tuuma-inner#tuuma-inner .fx-contact-grid{gap:48px!important;align-items:start!important}
body#tuuma-inner#tuuma-inner .fx-contact-form{padding:clamp(24px,4vw,48px)!important;border:0!important;border-radius:12px!important;background:var(--surface)!important}
body#tuuma-inner#tuuma-inner :is(.seo-button,button[type=submit]){min-height:50px!important;padding:14px 22px!important;border:1px solid var(--accent)!important;border-radius:3px!important;background:var(--accent)!important;color:#fff!important;font-size:14px!important;line-height:1.5!important;box-shadow:none!important;transition:background-color .2s,transform .2s!important}
body#tuuma-inner#tuuma-inner :is(.seo-button,button[type=submit]):hover{background:#933018!important;border-color:#933018!important;transform:translateY(-1px)!important}
body#tuuma-inner#tuuma-inner .seo-button.secondary{background:transparent!important;color:var(--ink)!important;border-color:#929993!important}
body#tuuma-inner#tuuma-inner .seo-button.secondary:hover{background:#e8e8eb!important;color:var(--ink)!important}
body#tuuma-inner#tuuma-inner :is(input,select,textarea){border-color:#929993!important;min-height:44px}
body#tuuma-inner#tuuma-inner input[type=checkbox],body#tuuma-inner#tuuma-inner input[type=radio]{min-height:0}
body#tuuma-inner#tuuma-inner :is(.fx-price,.fx-package-price){color:var(--ink)!important;font-variant-numeric:tabular-nums}
body#tuuma-inner#tuuma-inner :is(.seo-nav .fx-dropdown a:hover,.seo-nav .fx-dropdown a:focus-visible,.seo-nav .fx-dropdown a[aria-current=page]){background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important}
body#tuuma-inner#tuuma-inner .seo-nav .fx-dropdown a .fx-nav-description{color:var(--muted)!important}
body#tuuma-inner#tuuma-inner .seo-nav-wrap{min-height:76px!important}
body#tuuma-inner#tuuma-inner .inner-section-head{max-width:950px;margin-bottom:32px}
body#tuuma-inner#tuuma-inner .inner-section-head > :last-child{margin-bottom:0!important}
body#tuuma-inner#tuuma-inner .layout-footer{position:relative!important;isolation:isolate!important;background:#f3f3f6!important;padding:clamp(56px,7vw,104px) 0 26px!important;border-top:1px solid #98a393!important;overflow:clip!important;}
body#tuuma-inner#tuuma-inner .layout-footer :is(div,nav,p,a,span,address,img,h2){background:transparent!important;background-image:none!important;box-shadow:none!important;min-width:0!important;}
body#tuuma-inner#tuuma-inner .layout-footer .container{max-width:1600px!important;width:100%!important;padding-inline:var(--layout-pad)!important;}
body#tuuma-inner#tuuma-inner .fx-footer-top{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr)!important;gap:60px!important;align-items:end!important;margin:0 0 60px!important;padding:0 0 60px!important;border-bottom:1px solid #98a393!important;}
body#tuuma-inner#tuuma-inner .fx-footer-brand{display:inline-block!important;width:180px!important;max-width:100%!important;margin:0 0 30px!important;padding:0!important;}
body#tuuma-inner#tuuma-inner .fx-footer-brand img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;filter:brightness(0)!important;mix-blend-mode:normal!important;background:transparent!important;border:0!important;}
body#tuuma-inner#tuuma-inner .fx-footer-top p{font-size:clamp(25px,3.1vw,47px)!important;line-height:1.16!important;letter-spacing:-.045em!important;font-weight:450!important;max-width:820px!important;margin:0!important;color:#202522!important;}
body#tuuma-inner#tuuma-inner .fx-footer-actions{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-self:end!important;gap:20px!important;margin:0!important;padding:0!important;}
body#tuuma-inner#tuuma-inner .layout-footer .seo-button{background:#b43a1d!important;color:#fff!important;border:1px solid #b43a1d!important;white-space:normal!important;}
body#tuuma-inner#tuuma-inner .layout-footer .seo-button:hover{background:#202522!important;color:#fff!important;border-color:#202522!important;}
body#tuuma-inner#tuuma-inner .fx-footer-booking{font-size:14px!important;line-height:1.5!important;text-decoration:underline!important;text-underline-offset:5px!important;color:#202522!important;}
body#tuuma-inner#tuuma-inner .fx-footer-columns{display:grid!important;grid-template-columns:1.1fr 1.1fr .85fr 1fr!important;gap:clamp(28px,4vw,64px)!important;margin:0!important;padding:0!important;align-items:start!important;}
body#tuuma-inner#tuuma-inner .fx-footer-columns :is(nav,.fx-footer-contacts){display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;gap:0!important;}
body#tuuma-inner#tuuma-inner .layout-footer h2{font-size:12px!important;line-height:1.4!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-weight:750!important;color:#465343!important;margin:0 0 22px!important;padding:0!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:wrap!important;}
body#tuuma-inner#tuuma-inner .layout-footer h2.fx-footer-subheading{margin:30px 0 18px!important;}
body#tuuma-inner#tuuma-inner .fx-footer-columns a{display:block!important;font-size:14px!important;line-height:1.5!important;font-weight:450!important;letter-spacing:0!important;text-transform:none!important;color:#202522!important;padding:6px 0!important;margin:0!important;border:0!important;text-decoration:none!important;max-width:100%!important;overflow-wrap:anywhere!important;transition:color .2s,transform .2s!important;}
body#tuuma-inner#tuuma-inner .fx-footer-columns a:hover{color:#9e321a!important;transform:translateX(4px)!important;text-decoration:underline!important;text-underline-offset:4px!important;}
body#tuuma-inner#tuuma-inner .fx-footer-contacts > div{margin:0 0 24px!important;}
body#tuuma-inner#tuuma-inner .fx-footer-contacts p{margin:0!important;font-size:14px!important;line-height:1.5!important;color:#202522!important;}
body#tuuma-inner#tuuma-inner .fx-footer-contacts .fx-footer-person{font-weight:700!important;}
body#tuuma-inner#tuuma-inner .fx-footer-contacts .fx-footer-role{font-size:12px!important;color:#465343!important;margin-bottom:5px!important;}
body#tuuma-inner#tuuma-inner .fx-footer-contacts address{font-size:13px!important;line-height:1.7!important;font-style:normal!important;margin:0!important;color:#465343!important;}
body#tuuma-inner#tuuma-inner .fx-footer-contacts address span{font-size:12px!important;}
body#tuuma-inner#tuuma-inner .fx-footer-bottom{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:16px 28px!important;border-top:1px solid #98a393!important;margin-top:56px!important;padding-top:22px!important;background:transparent!important;}
body#tuuma-inner#tuuma-inner .fx-footer-bottom :is(p,a){font-size:11px!important;line-height:1.6!important;letter-spacing:0!important;margin:0!important;padding:0!important;color:#465343!important;background:transparent!important;}
body#tuuma-inner#tuuma-inner .fx-footer-bottom p{margin-right:auto!important;}
body#tuuma-inner#tuuma-inner .fx-footer-bottom a:hover{color:#9e321a!important;}

@media(max-width:991px){
body#tuuma-inner#tuuma-inner .layout-hero[data-layout-family] .layout-hero-stage{grid-template-columns:1fr!important;gap:32px!important}
body#tuuma-inner#tuuma-inner .layout-hero-media{max-width:700px!important;margin-inline:auto!important}
body#tuuma-inner#tuuma-inner .layout-hero-aside{max-width:100%!important}
body#tuuma-inner#tuuma-inner .fx-reading-layout{grid-template-columns:1fr!important;gap:32px!important}
body#tuuma-inner#tuuma-inner .fx-reading-sidebar{position:static!important;max-height:none;overflow:visible}
body#tuuma-inner#tuuma-inner .fx-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body#tuuma-inner#tuuma-inner .fx-web-reading-grid{grid-template-columns:1fr!important;gap:28px!important}
body#tuuma-inner#tuuma-inner .fx-footer-top{grid-template-columns:1fr!important;gap:28px!important}
body#tuuma-inner#tuuma-inner .fx-footer-actions{justify-self:start!important}
body#tuuma-inner#tuuma-inner .fx-footer-columns{grid-template-columns:1fr 1fr!important;gap:32px!important}
body#tuuma-inner#tuuma-inner .layout-footer{padding-bottom:110px!important}
}
@media(max-width:700px){
body#tuuma-inner#tuuma-inner .layout-hero h1,body#tuuma-inner#tuuma-inner .layout-hero[data-layout-family] h1{font-size:clamp(32px,8.2vw,52px)!important;overflow-wrap:anywhere!important}
body#tuuma-inner#tuuma-inner .layout-hero h1 .section-title{font-size:.84em!important}
body#tuuma-inner#tuuma-inner .layout-hero-copy > p:not(.section-top-title){font-size:17px!important}
body#tuuma-inner#tuuma-inner .layout-hero-aside{padding:24px!important}
body#tuuma-inner#tuuma-inner .fx-service-faq-grid,body#tuuma-inner#tuuma-inner .fx-team-grid{grid-template-columns:1fr!important;gap:28px!important}
body#tuuma-inner#tuuma-inner .fx-faq-contact{position:static!important;max-width:460px!important}
body#tuuma-inner#tuuma-inner :is(.seo-card,.fx-web-card,.fx-editorial-card,.fx-commerce-card,.fx-text-panel){padding:24px!important}
body#tuuma-inner#tuuma-inner .fx-footer-columns{grid-template-columns:1fr!important}
body#tuuma-inner#tuuma-inner .fx-footer-top p{font-size:29px!important}
body#tuuma-inner#tuuma-inner .fx-footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}
body#tuuma-inner#tuuma-inner .fx-footer-top{padding-bottom:32px!important;margin-bottom:32px!important}
body#tuuma-inner#tuuma-inner .layout-footer h2{font-size:12px!important}
}
@keyframes inner-arrive{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){body#tuuma-inner#tuuma-inner .layout-hero-copy{animation:inner-arrive .65s cubic-bezier(.16,1,.3,1) both}body#tuuma-inner#tuuma-inner .layout-hero-media{animation:inner-arrive .8s .06s cubic-bezier(.16,1,.3,1) both}}
@media(prefers-reduced-motion:reduce){body#tuuma-inner#tuuma-inner .layout-hero-copy,body#tuuma-inner#tuuma-inner .layout-hero-media{animation:none!important}body#tuuma-inner#tuuma-inner .seo-button:hover{transform:none!important}}
/* Editorial links are the full card, not a second white container. */
body#tuuma-inner#tuuma-inner .fx-editorial-card > a{display:flex!important;flex-direction:column!important;flex:1!important;padding:0!important;background:transparent!important;border:0!important;min-width:0!important}
body#tuuma-inner#tuuma-inner .fx-editorial-card h3{font-size:clamp(20px,1.6vw,24px)!important;line-height:1.3!important;hyphens:auto!important;overflow-wrap:break-word!important}
body#tuuma-inner#tuuma-inner .fx-editorial-card-subtitle{font-family:inherit!important;font-style:normal!important;font-size:16px!important}
body#tuuma-inner#tuuma-inner .fx-editorial-link{margin-top:auto!important;padding-top:22px!important;min-height:44px}
