@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:500 900;font-display:swap;src:url(/wp-content/themes/trba/assets/fonts/schibsted-grotesk-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:500 900;font-display:swap;src:url(/wp-content/themes/trba/assets/fonts/schibsted-grotesk-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/themes/trba/assets/fonts/hanken-grotesk-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/themes/trba/assets/fonts/hanken-grotesk-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--trba-green-900:#00472E;--trba-green-800:#006141;--trba-green-700:#007A4F;--trba-green-600:#00945F;--trba-green-500:#14A36E;--trba-green-400:#46B98C;--trba-green-300:#84D2B2;--trba-green-200:#BEE7D5;--trba-green-100:#E3F4EC;--trba-green-050:#F1F9F5;--trba-ink-900:#16191A;--trba-ink-800:#1F2426;--trba-ink-700:#2A2F31;--trba-ink-600:#3D4446;--trba-ink-500:#5B6366;--trba-ink-450:#5F686C;--trba-ink-400:#7E868A;--trba-ink-300:#A7AEB0;--trba-ink-200:#CDD2D2;--trba-ink-150:#DEE2E1;--trba-ink-100:#EAEDEC;--trba-ink-050:#F4F6F5;--trba-paper:#FBFBFA;--trba-white:#FFFFFF;--trba-amber:#E0991A;--trba-amber-bg:#FBF1DC;--trba-brick:#C2451F;--trba-brick-bg:#F8E5DD;--trba-steel:#2E6E8E;--trba-steel-bg:#E2EEF3;--co2-teal:#0AB4A5;--co2-teal-light:#40D6B8;--co2-teal-deep:#009D93;--co2-teal-ink:#0A6B5F;--co2-teal-900:#06423C;--co2-teal-tint:#E8F8F5;--co2-teal-line:rgba(64,214,184,.22);--color-brand:var(--trba-green-600);--color-brand-hover:var(--trba-green-700);--color-brand-active:var(--trba-green-800);--color-brand-contrast:var(--trba-white);--color-brand-tint:var(--trba-green-100);--color-brand-tint-soft:var(--trba-green-050);--bg-page:var(--trba-paper);--bg-page-dark:var(--trba-ink-700);--bg-page-darker:var(--trba-ink-900);--surface-card:var(--trba-white);--surface-sunken:var(--trba-ink-050);--surface-inset:var(--trba-ink-100);--text-strong:var(--trba-ink-900);--text-body:var(--trba-ink-700);--text-muted:var(--trba-ink-450);--text-onbrand:var(--trba-white);--text-ondark:var(--trba-ink-100);--text-ondark-muted:var(--trba-ink-300);--border-strong:var(--trba-ink-300);--border-default:var(--trba-ink-150);--border-subtle:var(--trba-ink-100);--border-onbrand:rgba(255,255,255,.28);--border-ondark:rgba(255,255,255,.14);--focus-ring:var(--trba-green-600);--success:var(--trba-green-600);--success-bg:var(--trba-green-100);--warning:var(--trba-amber);--warning-bg:var(--trba-amber-bg);--danger:var(--trba-brick);--danger-bg:var(--trba-brick-bg);--info:var(--trba-steel);--info-bg:var(--trba-steel-bg);--font-display:'Schibsted Grotesk', system-ui, sans-serif;--font-sans:'Hanken Grotesk', system-ui, -apple-system, 'Segoe UI', sans-serif;--font-label:'Hanken Grotesk', system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--fs-display-xl:clamp(2.75rem, 8vw, 5.25rem);--fs-display:clamp(2.25rem, 6vw, 3.75rem);--fs-h1:clamp(2rem, 4.2vw, 2.75rem);--fs-h2:clamp(1.6rem, 3.2vw, 2rem);--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-lg:1.125rem;--fs-body:1rem;--fs-sm:0.875rem;--fs-xs:0.75rem;--fs-eyebrow:0.8125rem;--lh-tight:1.04;--lh-snug:1.18;--lh-heading:1.12;--lh-body:1.55;--lh-relaxed:1.7;--ls-display:-0.02em;--ls-heading:-0.012em;--ls-body:0em;--ls-eyebrow:0.14em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-12:7.5rem;--section-y:clamp(3.5rem, 8vw, 7.5rem);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--border-width:1px;--border-width-strong:2px;--shadow-xs:0 1px 2px rgba(22,25,26,.06);--shadow-sm:0 1px 2px rgba(22,25,26,.06), 0 2px 6px rgba(22,25,26,.06);--shadow-md:0 2px 4px rgba(22,25,26,.07), 0 8px 20px rgba(22,25,26,.08);--shadow-lg:0 4px 8px rgba(22,25,26,.08), 0 18px 40px rgba(22,25,26,.12);--container-max:1200px;--container-wide:1360px;--gutter:var(--space-5);--header-h:84px;--topbar-h:40px;--ease-standard:cubic-bezier(.2,.6,.2,1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:260ms;--z-banner:60;--z-header:80;--z-menu:90;--z-modal:100}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}svg{width:1.1em;height:1.1em;flex:none}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--text-strong);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);font-weight:var(--fw-extrabold)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:var(--fw-bold)}h4{font-size:var(--fs-h4);font-weight:var(--fw-bold)}p{text-wrap:pretty}strong{font-weight:var(--fw-bold);color:var(--text-strong)}.display,.display-xl{font-family:var(--font-display);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--text-strong)}.display-xl{font-size:var(--fs-display-xl)}.display{font-size:var(--fs-display)}.display-outline{-webkit-text-stroke:1px currentColor;color:#fff0}.display .is-fill,.display-xl .is-fill{-webkit-text-stroke:0;color:currentColor}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--container-wide)}.section{padding-block:var(--section-y)}.section--sunken{background:var(--surface-sunken)}.section--white{background:var(--surface-card)}.section--tint{background:var(--color-brand-tint-soft)}.section--dark{background:var(--bg-page-dark);color:var(--text-ondark)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark .display,.section--dark .display-xl,.section--darker h1,.section--darker h2,.section--darker h3,.section--darker h4,.section--darker .display,.section--darker .display-xl{color:var(--trba-white)}.section--darker{background:var(--bg-page-darker);color:var(--text-ondark)}.section--dark strong,.section--darker strong{color:var(--trba-white)}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.section-head{max-width:760px;margin-bottom:var(--space-8)}.section-head--center{margin-inline:auto;text-align:center}.section-head .display,.section-head h2{margin-top:var(--space-3)}.section-head p{margin-top:var(--space-4);font-size:var(--fs-lg);color:var(--text-muted)}.section--dark .section-head p,.section--darker .section-head p{color:var(--text-ondark-muted)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-label);font-weight:var(--fw-semibold);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-brand-hover)}.eyebrow::before{content:"";width:28px;height:2px;background:var(--color-brand);display:inline-block}.eyebrow--plain::before{display:none}.section--dark .eyebrow,.section--darker .eyebrow{color:var(--trba-green-400)}.lead{font-size:clamp(1.125rem, 2vw, 1.5rem);line-height:1.45;color:var(--text-strong);font-weight:var(--fw-medium)}.muted{color:var(--text-muted)}.text-center{text-align:center}.flow>*+*{margin-top:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.tag{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-label);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-active);background:var(--color-brand-tint);padding:.35em .7em;border-radius:var(--radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease-standard),transform var(--dur-slow) var(--ease-standard)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:60ms}.reveal[data-delay="2"]{transition-delay:120ms}.reveal[data-delay="3"]{transition-delay:180ms}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.btn{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-label);font-weight:var(--fw-semibold);font-size:var(--fs-sm);line-height:1;padding:.5rem 1.5rem;border-radius:var(--radius-pill);border:var(--border-width-strong) solid #fff0;min-height:52px;cursor:pointer;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-brand-hover);color:var(--text-onbrand)}.btn--primary:hover,.btn--primary:focus-visible{background:var(--color-brand-active)}.btn--dark{background:var(--text-strong);color:var(--trba-white)}.btn--dark:hover{background:var(--trba-ink-700)}.btn--ghost{background:#fff0;border-color:var(--border-strong);color:var(--text-strong)}.btn--ghost:hover{border-color:var(--color-brand);color:var(--color-brand-hover)}.btn--onbrand{background:var(--trba-white);color:var(--color-brand-active)}.btn--onbrand:hover{background:var(--trba-ink-050)}.btn--ondark{background:#fff0;border-color:var(--border-onbrand);color:var(--trba-white)}.btn--ondark:hover{background:rgb(255 255 255 / .1);border-color:var(--trba-white)}.btn--arrow .btn__icon{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:-.4rem;border-radius:var(--radius-pill);background:rgb(255 255 255 / .22);transition:transform var(--dur-base) var(--ease-standard)}.btn--ghost.btn--arrow .btn__icon,.btn--onbrand.btn--arrow .btn__icon{background:var(--color-brand);color:#fff}.btn--arrow:hover .btn__icon{transform:translateX(3px)}.btn__icon svg{width:14px;height:14px}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--color-brand-active)}.link-arrow svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-standard)}.link-arrow:hover svg{transform:translateX(3px)}.section--dark .link-arrow,.section--darker .link-arrow{color:var(--trba-green-300)}.skip-link{position:absolute;left:-9999px;top:0;z-index:var(--z-modal);background:var(--color-brand-hover);color:var(--text-onbrand);padding:var(--space-3) var(--space-5);border-radius:0 0 var(--radius-md) 0;font-weight:var(--fw-semibold)}.skip-link:focus{left:0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.screen-reader-text:focus{position:static;width:auto;height:auto;margin:0;clip:auto;white-space:normal}.alignfull{width:100%}.alignwide{max-width:var(--container-wide);margin-inline:auto}.aligncenter{margin-inline:auto}.alignleft{float:left;margin:0 var(--space-5) var(--space-4) 0}.alignright{float:right;margin:0 0 var(--space-4) var(--space-5)}figure{margin:0}figcaption,.wp-caption-text{font-size:var(--fs-sm);color:var(--text-muted);margin-top:var(--space-2)}.topbar{background:var(--bg-page-darker);color:var(--text-ondark-muted);font-size:var(--fs-sm)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--topbar-h)}.topbar__contacts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.topbar__contacts a{display:inline-flex;align-items:center;gap:var(--space-2);transition:color var(--dur-base)}.topbar__contacts a:hover{color:var(--trba-white)}.topbar__contacts svg{width:15px;height:15px;color:var(--trba-green-400);flex:none}@media (max-width:767px){.topbar{display:none}}.header{position:sticky;top:0;z-index:var(--z-header);background:var(--surface-card);border-bottom:1px solid var(--border-subtle);transition:background var(--dur-base),border-color var(--dur-base)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:var(--header-h)}.header__logo{display:inline-flex;align-items:center;flex:none}.header__logo img{height:52px;width:auto;display:block}@media (min-width:1200px){.header__logo img{height:60px}}.header__logo .logo--light{display:none}.logo--light{filter:none}.nav{display:none}@media (min-width:1024px){.nav{display:flex;align-items:center;gap:var(--space-3)}.nav__link{font-family:var(--font-label);font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--text-body);white-space:nowrap;padding:.4rem .6rem;border-radius:var(--radius-xs);position:relative;isolation:isolate;transition:color var(--dur-base) var(--ease-standard)}.nav__link::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-brand-hover);border-radius:var(--radius-xs);transform:scaleY(0);transform-origin:bottom;transition:transform var(--dur-base) var(--ease-standard)}.nav__link:hover,.nav__link:focus-visible,.nav__link[aria-current="page"]{color:#fff;text-decoration:none}.nav__link:hover::after,.nav__link:focus-visible::after,.nav__link[aria-current="page"]::after{transform:scaleY(1)}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.nav__link::after{transition:none}}@media (min-width:1024px) and (max-width:1199px){.header__inner{gap:var(--space-4)}.nav{gap:var(--space-1)}.nav__link{padding:.4rem .5rem}}.header__actions{display:flex;align-items:center;gap:var(--space-3)}.header__cta{padding:.7rem 1.15rem;min-height:44px}@media (max-width:1023px){.header__cta{display:none}}.header--overlay{background:#fff0;border-bottom-color:#fff0}.has-overlay-header .hero{margin-top:calc(-1 * var(--header-h))}.header--overlay .nav__link{color:rgb(255 255 255 / .92)}.header--overlay .nav__link:hover,.header--overlay .nav__link[aria-current="page"]{color:#fff}.header--overlay .header__logo .logo--dark{display:none}.header--overlay .header__logo .logo--light{display:block}.header--overlay .burger span{background:#fff}.header--overlay.is-stuck{background:var(--surface-card);border-bottom-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.header--overlay.is-stuck .nav__link{color:var(--text-body)}.header--overlay.is-stuck .nav__link:hover,.header--overlay.is-stuck .nav__link[aria-current="page"]{color:#fff}.header--overlay.is-stuck .header__logo .logo--dark{display:block}.header--overlay.is-stuck .header__logo .logo--light{display:none}.header--overlay.is-stuck .burger span{background:var(--text-strong)}.burger{display:inline-grid;gap:5px;width:44px;height:44px;place-content:center}.burger span{display:block;width:26px;height:2px;background:var(--text-strong);transition:transform var(--dur-base),opacity var(--dur-base)}@media (min-width:1024px){.burger{display:none}}.is-menu-open .burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.is-menu-open .burger span:nth-child(2){opacity:0}.is-menu-open .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.is-menu-open .header--overlay .burger span,.is-menu-open .burger span{background:#fff}.is-menu-open .header{position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-menu) + 1);background:#fff0;border-bottom-color:#fff0;box-shadow:none}.is-menu-open .header__logo .logo--dark{display:none}.is-menu-open .header__logo .logo--light{display:block}.mobile-menu{position:fixed;inset:0;z-index:var(--z-menu);background:var(--bg-page-darker);color:#fff;padding:calc(var(--header-h) + var(--space-9)) var(--gutter) var(--space-8);transform:translateY(-100%);transition:transform var(--dur-slow) var(--ease-standard);overflow-y:auto;visibility:hidden}.is-menu-open .mobile-menu{transform:none;visibility:visible}.mobile-menu__nav{display:block}.mobile-menu__link{display:block;font-family:var(--font-display);text-transform:uppercase;font-weight:var(--fw-bold);font-size:1.6rem;line-height:1.1;padding:var(--space-3) 0;border-bottom:1px solid var(--border-ondark);transition:color var(--dur-base)}.mobile-menu__link:hover,.mobile-menu__link[aria-current="page"]{color:var(--trba-green-400)}.mobile-menu__link--cta{color:var(--trba-green-400)}.mobile-menu__contacts{margin-top:var(--space-6);color:var(--text-ondark-muted);display:grid;gap:var(--space-2)}.mobile-menu__contacts a:hover{color:#fff}@media (min-width:1024px){.mobile-menu{display:none}}.footer{background:var(--bg-page-darker);color:var(--text-ondark-muted)}.footer__top{display:grid;gap:var(--space-8);padding-block:var(--space-9)}@media (min-width:768px){.footer__top{grid-template-columns:1.4fr 1fr 1fr}}@media (min-width:1024px){.footer__top{grid-template-columns:1.6fr 1fr 1fr 1fr}}.footer__brand img{height:50px;width:auto;margin-bottom:var(--space-4)}.footer__brand p{max-width:38ch}.footer h4,.footer .footer__heading{color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-4)}.footer__list{display:grid;gap:var(--space-2);font-size:var(--fs-sm);list-style:none;margin:0;padding:0}.footer__list a{transition:color var(--dur-base)}.footer__list a:hover{color:#fff}.footer address{font-style:normal;font-size:var(--fs-sm);display:grid;gap:var(--space-1);margin-bottom:var(--space-5)}.footer address strong{color:#fff}.footer address a{transition:color var(--dur-base)}.footer address a:hover{color:#fff}.footer__map{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--trba-green-400);font-weight:var(--fw-semibold)}.footer__map:hover{color:#fff}.socials{display:flex;gap:var(--space-2)}.socials a{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--border-ondark);border-radius:var(--radius-sm);color:#fff;transition:background var(--dur-base),border-color var(--dur-base)}.socials a:hover{background:var(--color-brand);border-color:var(--color-brand)}.socials svg{width:18px;height:18px}.footer__bottom{border-top:1px solid var(--border-ondark);padding-block:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center;justify-content:space-between;font-size:var(--fs-xs)}.footer__bottom a{transition:color var(--dur-base)}.footer__bottom a:hover{color:#fff}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.footer__legal-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;margin:0;padding:0}.page-hero{position:relative;color:#fff;background:var(--bg-page-darker);overflow:hidden}.page-hero__inner{position:relative;z-index:1;padding-block:clamp(3rem, 7vw, 6rem);padding-top:calc(var(--space-9) + 1rem);text-align:center}.page-hero .breadcrumb,.page-hero .article-meta,.page-hero__actions{justify-content:center}.page-hero h1,.page-hero .display{color:#fff}.page-hero__lead{margin-top:var(--space-4);margin-inline:auto;max-width:60ch;color:rgb(255 255 255 / .85);font-size:var(--fs-lg)}.page-hero .eyebrow{color:var(--trba-green-400)}.page-hero .eyebrow::before{background:var(--trba-green-400)}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-sm);color:rgb(255 255 255 / .7);margin-bottom:var(--space-4)}.breadcrumb a{transition:color var(--dur-base)}.breadcrumb a:hover{color:#fff}.breadcrumb span:not([aria-current]){opacity:.5}.breadcrumb span[aria-current]{color:#fff}.cta-band{position:relative;overflow:hidden}.trba-cta-band--brand{background:var(--color-brand-hover)}.trba-cta-band--brand::before,.trba-section--marking::before{content:"";position:absolute;inset:-40%;z-index:0;pointer-events:none;transform:rotate(-13deg);transform-origin:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='94' height='44' viewBox='0 0 94 44'%3E%3Cline x1='0' y1='22' x2='54' y2='22' stroke='%23ffffff' stroke-width='5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='94' height='44' viewBox='0 0 94 44'%3E%3Cline x1='0' y1='22' x2='54' y2='22' stroke='%23ffffff' stroke-width='5'/%3E%3C/svg%3E");-webkit-mask-size:94px 44px;mask-size:94px 44px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.trba-cta-band--brand::before{background:rgb(255 255 255 / .08)}.trba-section--marking{position:relative;overflow:hidden}.trba-section--marking::before{background:rgb(22 25 26 / .04)}.trba-section--marking>.container{position:relative;z-index:1}.cta-band__inner{position:relative;z-index:1;display:grid;gap:var(--space-6);align-items:center;padding-block:var(--section-y)}@media (min-width:1024px){.cta-band__inner{grid-template-columns:1.4fr 1fr}}.cta-band__title{font-size:var(--fs-display);color:var(--trba-white)}.cta-band__text{color:rgb(255 255 255 / .9);margin-top:var(--space-3);max-width:52ch}@media (min-width:1024px){.trba-cta-band--brand .cluster{justify-content:flex-end}}.intro-grid{display:grid;gap:var(--space-8);align-items:center}@media (min-width:1024px){.intro-grid{grid-template-columns:1.05fr .95fr;gap:var(--space-10)}}.intro-grid--spaced{margin-bottom:var(--space-9)}.intro-grid__media img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md)}.intro-grid__media--square img{aspect-ratio:1 / 1}@media (max-width:1023px){.intro-grid--media-end-mobile .intro-grid__media{order:2}}@media (min-width:1024px){.intro-grid--fill-media{align-items:stretch}.intro-grid--fill-media .intro-grid__media{position:relative}.intro-grid--fill-media .intro-grid__media img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}}@media (max-width:1023px){.intro-grid--fill-media .intro-grid__media img{height:auto;aspect-ratio:auto}}.text-ondark{color:rgb(255 255 255 / .85)}.text-ondark-muted{color:var(--text-ondark-muted)}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-7)}.filter-bar__btn{font-family:var(--font-label);font-weight:var(--fw-semibold);font-size:var(--fs-sm);padding:.6rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--border-default);color:var(--text-body);background:var(--surface-card);transition:background var(--dur-base),color var(--dur-base),border-color var(--dur-base);min-height:44px}.filter-bar__btn:hover{border-color:var(--color-brand);color:var(--color-brand-active)}.filter-bar__btn.is-active{background:var(--text-strong);color:var(--trba-white);border-color:var(--text-strong)}.job-card{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:center;padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--dur-base),box-shadow var(--dur-base)}.job-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-sm)}.job-card__title{font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--text-strong)}.job-card__meta{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--fs-sm);color:var(--text-muted)}.job-card__meta span{display:inline-flex;align-items:center;gap:var(--space-2)}.job-card__meta svg{width:15px;height:15px;color:var(--color-brand)}@media (max-width:600px){.job-card{grid-template-columns:1fr}}.trba-perks{display:grid;gap:var(--space-3)}.trba-perks__item{position:relative;padding-left:var(--space-6);color:var(--text-body)}.trba-perks__item::before{content:"";position:absolute;left:0;top:.55em;width:16px;height:2px;background:var(--color-brand)}.trba-mail-link{color:var(--color-brand-active);font-weight:var(--fw-semibold)}.trba-mail-link:hover{text-decoration:underline}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base),border-color var(--dur-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.card__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-inset)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-standard)}.card:hover .card__media img{transform:scale(1.04)}.card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--color-brand-tint)}.card__placeholder img{width:56%;max-width:260px;height:auto;object-fit:contain}.card:hover .card__placeholder img{transform:none}.card__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--fs-sm);color:var(--text-muted);align-items:center}.card__meta span{display:inline-flex;align-items:center;gap:var(--space-2)}.card__title{font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--text-strong)}.card a.card__title:hover{color:var(--color-brand-active)}.card__excerpt{font-size:var(--fs-sm);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__foot{margin-top:auto;padding-top:var(--space-2)}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-9)}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .75rem;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);font-family:var(--font-label);font-weight:var(--fw-semibold);font-size:var(--fs-sm);transition:background var(--dur-base),border-color var(--dur-base),color var(--dur-base)}.pagination a.page-numbers:hover{border-color:var(--color-brand);color:var(--color-brand-active)}.pagination .page-numbers.current{background:var(--text-strong);color:#fff;border-color:var(--text-strong)}.pagination .page-numbers.dots{border-color:#fff0;background:#fff0;min-width:0;padding:0 .25rem}.pagination .page-numbers svg{width:18px;height:18px}[data-news-list]{transition:opacity .18s var(--ease-standard)}[data-news-list].is-swapping{opacity:0}[data-news-scroll]:focus{outline:none}.article-meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);font-size:var(--fs-sm);color:rgb(255 255 255 / .75)}.article-meta span{display:inline-flex;align-items:center;gap:var(--space-2)}.article-meta svg{width:16px;height:16px}.article-figure{margin:var(--space-8) 0}.article-figure img{width:100%;height:auto;border-radius:var(--radius-md);display:block;background:var(--surface-inset)}.article-figure figcaption{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted)}.article-body{max-width:none}.article-body>p{color:var(--text-body);line-height:1.7;margin-top:var(--space-5)}.article-body>p.lead{color:var(--text-strong);font-size:var(--fs-lg)}.article-body>h2{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--text-strong);letter-spacing:-.01em;margin-top:var(--space-8)}.article-body>ul,.article-body>ol{margin-top:var(--space-5);padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--space-3);color:var(--text-body);line-height:1.6}.article-body>ul li::marker{color:var(--color-brand)}.article-body blockquote{margin:var(--space-8) 0;padding:var(--space-5) var(--space-6);border-left:3px solid var(--color-brand);background:var(--surface-sunken);font-size:var(--fs-lg);font-style:italic;color:var(--text-strong);border-radius:0 var(--radius-md) var(--radius-md) 0}.stats{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.stats{grid-template-columns:repeat(4,1fr)}}.stats-outro{margin-top:var(--space-8)}.stat{border-top:2px solid var(--border-default);padding-top:var(--space-4)}.section--dark .stat,.section--darker .stat{border-top-color:var(--border-ondark)}.stat__num{font-family:var(--font-display);font-weight:var(--fw-black);font-size:clamp(2.5rem, 6vw, 4rem);line-height:1;letter-spacing:-.02em;color:var(--text-strong)}.section--dark .stat__num,.section--darker .stat__num{color:var(--trba-white)}.stat__num .unit{color:var(--color-brand)}.section--dark .stat__num .unit,.section--darker .stat__num .unit{color:var(--trba-green-400)}.stat__label{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-semibold)}.section--dark .stat__label,.section--darker .stat__label{color:var(--text-ondark-muted)}.article-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-default)}.article-actions .btn svg{width:18px;height:18px;flex:none}.article-source{font-size:var(--fs-sm);color:var(--text-muted);font-style:italic}.carousel{position:relative}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-3);scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start}@media (min-width:768px){.carousel__track{grid-auto-columns:46%}}@media (min-width:1024px){.carousel__track{grid-auto-columns:31.5%}}.carousel__nav{display:flex;gap:var(--space-2);margin-top:var(--space-5)}.carousel__btn{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--text-strong);transition:background var(--dur-base),color var(--dur-base),border-color var(--dur-base)}.carousel__btn:hover{background:var(--color-brand);border-color:var(--color-brand);color:var(--trba-white)}.carousel__btn[disabled]{opacity:.35;cursor:default}.carousel__btn[disabled]:hover{background:#fff0;border-color:var(--border-strong);color:var(--text-strong)}.carousel__btn svg{width:18px;height:18px}.meta-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.meta-cell{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width-strong) solid var(--color-brand)}@media (min-width:768px){.meta-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6) var(--space-8)}.meta-cell{flex:0 1 220px}}.meta-cell__label{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-xs);color:var(--text-muted)}.meta-cell__value{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:var(--fs-lg)}.meta-cell__value a:hover{color:var(--color-brand-active);text-decoration:underline}.trba-figures{display:grid;gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,1fr);margin-top:var(--space-7)}@media (min-width:768px){.trba-figures{grid-template-columns:repeat(3,1fr)}}.trba-figures__item{padding-top:var(--space-3);border-top:1px solid var(--border-default);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--text-strong);letter-spacing:-.01em;line-height:1.2}.value-card{padding:var(--space-6);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md)}.value-card h3{font-size:var(--fs-h4);color:var(--text-strong)}.value-card p{margin-top:var(--space-3)}.trba-project-gallery{columns:2;column-gap:var(--space-3)}@media (min-width:900px){.trba-project-gallery{columns:3;column-gap:var(--space-4)}}.trba-project-gallery--single{columns:1;max-width:900px;margin-inline:auto}.trba-project-gallery--duo,.trba-project-gallery--quad{columns:2}.trba-project-gallery__item{margin:0 0 var(--space-3);break-inside:avoid;-webkit-column-break-inside:avoid}@media (min-width:900px){.trba-project-gallery__item{margin-bottom:var(--space-4)}}.trba-project-gallery__link{display:block;position:relative;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);cursor:zoom-in}.trba-project-gallery__link img{display:block;width:100%;height:auto;transition:transform var(--dur-slow) var(--ease-standard)}.trba-project-gallery__link:hover img{transform:scale(1.04)}.trba-project-gallery__link:focus-visible{outline:var(--border-width-strong) solid var(--color-brand);outline-offset:3px}.trba-project-gallery__zoom{position:absolute;right:var(--space-3);bottom:var(--space-3);display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);background:rgb(22 25 26 / .6);color:var(--trba-white);opacity:0;transform:translateY(6px);transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.trba-project-gallery__zoom svg{width:1.15rem;height:1.15rem}.trba-project-gallery__link:hover .trba-project-gallery__zoom,.trba-project-gallery__link:focus-visible .trba-project-gallery__zoom{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.trba-project-gallery__link img,.trba-project-gallery__zoom{transition:none}.trba-project-gallery__link:hover img{transform:none}}.trba-lightbox{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:clamp(var(--space-4), 4vw, var(--space-8));background:rgb(22 25 26 / .95);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-standard),visibility 0s linear var(--dur-base)}.trba-lightbox.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-standard)}.trba-lightbox[hidden]{display:none}.trba-lightbox__stage{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:min(1200px, 94vw);max-height:88vh}.trba-lightbox__img{display:block;max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-sm);background:var(--trba-ink-800);box-shadow:var(--shadow-lg);transition:opacity var(--dur-fast) var(--ease-standard)}.trba-lightbox.is-loading .trba-lightbox__img{opacity:.35}.trba-lightbox__caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--space-2) var(--space-3);margin:0;max-width:66ch;text-align:center}.trba-lightbox__counter{color:var(--text-ondark-muted);font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.1em}.trba-lightbox__text{color:var(--text-ondark);font-size:var(--fs-sm);line-height:var(--lh-body)}.trba-lightbox.is-single .trba-lightbox__counter,.trba-lightbox.is-single .trba-lightbox__nav{display:none}.trba-lightbox__btn{position:absolute;z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(255 255 255 / .24);border-radius:var(--radius-pill);background:rgb(255 255 255 / .1);color:var(--trba-white);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.trba-lightbox__btn:hover{background:rgb(255 255 255 / .2);border-color:rgb(255 255 255 / .4)}.trba-lightbox__btn:focus-visible{outline:var(--border-width-strong) solid var(--color-brand);outline-offset:2px}.trba-lightbox__btn svg{width:1.35rem;height:1.35rem}.trba-lightbox__close{top:var(--space-4);right:var(--space-4)}.trba-lightbox__nav{top:50%;transform:translateY(-50%)}.trba-lightbox__nav--prev{left:var(--space-4)}.trba-lightbox__nav--next{right:var(--space-4)}@media (max-width:560px){.trba-lightbox__nav--prev{left:var(--space-2)}.trba-lightbox__nav--next{right:var(--space-2)}.trba-lightbox__close{top:var(--space-3);right:var(--space-3)}.trba-lightbox__img{max-height:72vh}}@media (prefers-reduced-motion:reduce){.trba-lightbox,.trba-lightbox.is-open,.trba-lightbox__btn,.trba-lightbox__img{transition:none}}.trba-prose{max-width:70ch}.trba-richtext>p{color:var(--text-body);line-height:var(--lh-body)}.trba-richtext>p+p{margin-top:var(--space-5)}.trba-richtext a{color:var(--color-brand-active);font-weight:var(--fw-semibold)}.trba-richtext a:hover{text-decoration:underline}.faq{display:grid;gap:var(--space-3);max-width:820px;margin-inline:auto}.faq__item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);font-family:var(--font-label);font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--text-strong);cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q::after{content:"";flex:none;width:12px;height:12px;border-right:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand);transform:rotate(45deg);transition:transform var(--dur-base) var(--ease-standard)}.faq__item[open] .faq__q::after{transform:rotate(-135deg)}.faq__a{padding:0 var(--space-5) var(--space-5);color:var(--text-muted)}.faq__item[open] .faq__q{color:var(--color-brand-active)}@media (prefers-reduced-motion:reduce){.faq__q::after{transition:none}}.trba-certmark{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);background:var(--trba-white);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.trba-certmark__img{display:block;width:var(--certmark-w,220px);max-width:100%;height:auto}.trba-form{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-6)}@media (min-width:640px){.trba-form{padding:var(--space-7)}}.trba-form .form,.trba-form .wpcf7-form{display:grid;gap:var(--space-6)}.form__row{display:grid;gap:var(--space-5)}.form__row--2{grid-template-columns:1fr}@media (min-width:640px){.form__row--2{grid-template-columns:1fr 1fr}}.field{display:grid;gap:var(--space-2);align-content:start}.trba-form .field>label{display:block;margin:0;font-family:var(--font-label);font-weight:var(--fw-semibold);font-size:var(--fs-sm);line-height:1.3;color:var(--text-strong)}.req{color:var(--danger);font-weight:var(--fw-bold)}.trba-form .wpcf7-form-control-wrap{display:block}.field input,.field select,.field textarea{width:100%;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.75rem 1rem;min-height:50px;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.field textarea{min-height:184px;padding-top:.85rem;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted);opacity:1}.field select:has(option[value=""]:checked){color:var(--text-muted)}.field select{-webkit-appearance:none;appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237E868A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:16px 16px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-tint)}.field__hint{margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--text-muted)}.trba-form .field__hint a{color:var(--color-brand-active);font-weight:var(--fw-semibold);text-underline-offset:2px}.trba-form .field__hint a:hover{text-decoration:underline}.field--consent{gap:0}.field--consent label,.field--consent .wpcf7-list-item{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-body);cursor:pointer}.field--consent input[type="checkbox"]{width:20px;height:20px;min-height:0;margin-top:.15em;flex:none;accent-color:var(--color-brand);cursor:pointer}.field--consent a{color:var(--color-brand-active);font-weight:var(--fw-semibold);text-underline-offset:2px}.field--consent a:hover{text-decoration:underline}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}@media (max-width:479px){.form__actions{display:grid}.form__actions .btn,.form__actions input[type="submit"]{width:100%}}.trba-form .wpcf7-not-valid-tip{display:block;margin-top:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--danger)}.trba-form .wpcf7-not-valid{border-color:var(--danger)}.trba-form .wpcf7-form .wpcf7-response-output{margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-body)}.trba-form .wpcf7-form.sent .wpcf7-response-output{border-color:var(--color-brand);background:var(--color-brand-tint);color:var(--color-brand-active)}.trba-form .wpcf7-form.invalid .wpcf7-response-output,.trba-form .wpcf7-form.unaccepted .wpcf7-response-output,.trba-form .wpcf7-form.spam .wpcf7-response-output,.trba-form .wpcf7-form.failed .wpcf7-response-output{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.trba-form .wpcf7-spinner{margin:0 0 0 var(--space-2)}.trba-lang{display:flex;align-items:center;flex:none}.trba-lang__list{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.trba-lang__item{display:flex;align-items:center;gap:var(--space-1)}.trba-lang--topbar .trba-lang__item+.trba-lang__item::before{content:"";width:1px;height:.9em;background:var(--border-ondark)}.trba-lang__link,.trba-lang__link:hover,.trba-lang__link:focus{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:var(--topbar-h);padding:0 var(--space-2);border-radius:var(--radius-xs);font-family:var(--font-label);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;line-height:1;color:var(--text-ondark-muted);text-decoration:none;transition:color var(--dur-base),background var(--dur-base),border-color var(--dur-base)}a.trba-lang__link:hover,a.trba-lang__link:focus-visible{color:var(--text-ondark)}.trba-lang__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.trba-lang__link--current,.trba-lang__link--current:hover{background:var(--color-brand-hover);color:var(--text-onbrand);font-weight:var(--fw-extrabold);cursor:default}.trba-lang--mobile{margin-top:var(--space-6)}.trba-lang--mobile .trba-lang__list{gap:var(--space-2)}.trba-lang--mobile .trba-lang__link,.trba-lang--mobile .trba-lang__link:hover,.trba-lang--mobile .trba-lang__link:focus{min-width:44px;min-height:44px;padding:0 var(--space-4);border:var(--border-width) solid var(--border-ondark);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.trba-lang--mobile a.trba-lang__link:hover,.trba-lang--mobile a.trba-lang__link:focus-visible{border-color:var(--text-ondark)}.trba-lang--mobile .trba-lang__link--current{border-color:var(--color-brand-hover)}.hero{position:relative;min-height:88svh;display:flex;align-items:center;color:var(--trba-white);overflow:hidden}.hero__media{position:absolute;inset:0;z-index:0}.hero__media video,.hero__media img{width:100%;height:100%;object-fit:cover}.hero__poster{position:absolute;inset:0;z-index:0}.hero__video{position:absolute;inset:0;z-index:1}.hero__media::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgb(22 25 26 / .72) 0%,rgb(22 25 26 / .32) 38%,rgb(22 25 26 / .85) 100%)}.hero__inner{position:relative;z-index:1;width:100%;padding-top:calc(var(--header-h) + var(--space-8));padding-bottom:var(--space-8)}.hero__title{font-size:clamp(1.95rem, 8vw, 5.25rem);color:var(--trba-white);text-shadow:0 2px 40px rgb(0 0 0 / .35);margin-top:var(--space-4);letter-spacing:var(--ls-display);word-spacing:.18em}.hero__title-line{color:var(--trba-white)}.hero__title-line--keyline{position:relative;display:inline-block;padding-bottom:.16em}.hero__title-line--keyline::after{content:"";position:absolute;left:0;right:0;bottom:0;height:.09em;min-height:5px;border-radius:var(--radius-xs);background-image:repeating-linear-gradient(90deg,var(--color-brand) 0 22px,transparent 22px 34px)}.hero__lead{margin-top:var(--space-5);max-width:min(56rem, 100%);font-size:var(--fs-lg);color:rgb(255 255 255 / .9)}.hero__lead strong{color:var(--trba-white)}.hero__actions{margin-top:var(--space-7);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.eyebrow--ondark{color:var(--trba-green-300)}.eyebrow--ondark::before{background:var(--trba-green-300)}.hero__cue{position:absolute;right:var(--gutter);bottom:var(--space-5);z-index:1;display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-label);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);font-size:var(--fs-xs);color:rgb(255 255 255 / .75);transition:color var(--dur-base)}.hero__cue:hover{color:var(--trba-white)}.hero__cue svg{width:16px;height:16px;animation:trba-bob 1.8s var(--ease-standard) infinite}@keyframes trba-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.hero__cue svg{animation:none}}@media (max-width:767px){.hero__cue{display:none}}.hero__video-btn{position:absolute;left:var(--gutter);bottom:var(--space-5);z-index:1;display:inline-flex;align-items:center;gap:var(--space-3);min-height:56px;padding:0;color:var(--trba-white)}.hero__video-btn[hidden]{display:none}.hero__video-btn .play{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-pill);border:1px solid var(--border-onbrand);background:rgb(22 25 26 / .35);transition:background var(--dur-base),border-color var(--dur-base),transform var(--dur-base)}.hero__video-btn .play svg{width:22px;height:22px}.hero__video-btn:hover .play,.hero__video-btn:focus-visible .play{background:var(--color-brand-hover);border-color:var(--color-brand-hover);transform:scale(1.05)}.hero__video-btn:focus-visible{outline:2px solid var(--trba-white);outline-offset:4px}.hero__video-ico--play{display:none}.hero__video-btn[aria-pressed="true"] .hero__video-ico--pause{display:none}.hero__video-btn[aria-pressed="true"] .hero__video-ico--play{display:block}.hero__video-label{font-family:var(--font-label);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:rgb(255 255 255 / .85)}@media (prefers-reduced-motion:reduce){.hero__video-btn .play{transition:none}.hero__video-btn:hover .play,.hero__video-btn:focus-visible .play{transform:none}}@media (max-width:767px){.hero__video-btn{display:none}}@media (min-width:1024px){#intro .intro-grid{align-items:stretch}#intro .intro-grid__media--square{display:flex}#intro .intro-grid__media--square img{aspect-ratio:auto;height:100%}}.stats{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.stats{grid-template-columns:repeat(4,1fr)}}.stats-outro{margin-top:var(--space-8)}.stat{border-top:2px solid var(--border-default);padding-top:var(--space-4)}.section--dark .stat,.section--darker .stat{border-top-color:var(--border-ondark)}.stat__num{font-family:var(--font-display);font-weight:var(--fw-black);font-size:clamp(2.5rem, 6vw, 4rem);line-height:1;letter-spacing:-.02em;color:var(--text-strong)}.section--dark .stat__num,.section--darker .stat__num{color:var(--trba-white)}.stat__num .unit{color:var(--color-brand)}.section--dark .stat__num .unit,.section--darker .stat__num .unit{color:var(--trba-green-400)}.stat__label{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-semibold)}.section--dark .stat__label,.section--darker .stat__label{color:var(--text-ondark-muted)}.trba-video{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background:var(--trba-ink-900)}.trba-video__trigger,.trba-video__player{position:absolute;inset:0;width:100%;height:100%}.trba-video__trigger[hidden],.trba-video__player[hidden]{display:none}.trba-video__trigger{display:block;padding:0;border:0;cursor:pointer;background:var(--trba-ink-900)}.trba-video__trigger picture{display:block;width:100%;height:100%}.trba-video__trigger img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0;transition:transform var(--dur-slow) var(--ease-standard)}.trba-video__trigger::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(22 25 26 / .12) 0%,rgb(22 25 26 / .02) 38%,rgb(22 25 26 / .5) 100%);transition:background var(--dur-base)}.trba-video__trigger:hover img{transform:scale(1.03)}.trba-video__trigger:hover::after{background:linear-gradient(180deg,rgb(22 25 26 / .22) 0%,rgb(22 25 26 / .08) 38%,rgb(22 25 26 / .6) 100%)}.trba-video__play{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);display:inline-grid;place-items:center;width:4.5rem;height:4.5rem;padding-left:.2rem;color:var(--text-onbrand);background:var(--color-brand);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);transition:transform var(--dur-base) var(--ease-standard),background var(--dur-base)}.trba-video__trigger:hover .trba-video__play,.trba-video__trigger:focus-visible .trba-video__play{transform:translate(-50%,-50%) scale(1.08);background:var(--color-brand-hover)}.trba-video__trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--trba-white),inset 0 0 0 6px var(--color-brand)}.trba-video__hint{position:absolute;left:var(--space-4);bottom:var(--space-4);z-index:1;display:inline-flex;align-items:center;padding:.35rem .65rem;color:var(--trba-white);font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:rgb(22 25 26 / .62);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.trba-video__player{object-fit:cover;background:var(--trba-ink-900)}@media (prefers-reduced-motion:reduce){.trba-video__trigger img,.trba-video__play{transition:none}.trba-video__trigger:hover img{transform:none}}.trba-focus-media{display:flex;flex-direction:column}@media (min-width:1024px){.section--darker .intro-grid{align-items:stretch}.trba-focus-media .trba-video{flex:1 1 auto}}.trba-focus-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4) var(--space-5);margin-top:var(--space-6)}.trba-focus-stats__item{border-top:var(--border-width-strong) solid var(--border-ondark);padding-top:var(--space-3)}.trba-focus-stats__num{font-family:var(--font-display);font-weight:var(--fw-black);font-size:clamp(1.6rem, 3.4vw, 2.25rem);line-height:1;letter-spacing:-.02em;color:var(--trba-white);white-space:nowrap}.trba-focus-stats__num .unit{font-size:.55em;font-weight:var(--fw-bold);color:var(--trba-green-400)}.trba-focus-stats__label{margin-top:var(--space-2);font-size:var(--fs-xs);line-height:1.35;color:var(--text-ondark-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--fw-semibold)}@media (max-width:520px){.trba-focus-stats{grid-template-columns:1fr;gap:var(--space-3)}}.divisions{display:grid;gap:var(--space-8)}@media (min-width:1024px){.divisions{grid-template-columns:1fr 1fr;align-items:start;gap:var(--space-10)}}.division-list{border-top:1px solid var(--border-default)}.division-list__item{border-bottom:1px solid var(--border-default)}.division-list__link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-2);transition:padding var(--dur-base) var(--ease-standard),color var(--dur-base)}.division-list__num{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-xs);color:var(--text-muted)}.division-list__name{font-family:var(--font-display);text-transform:uppercase;font-weight:var(--fw-bold);font-size:clamp(1rem, 1.7vw, 1.35rem);color:var(--text-strong);letter-spacing:-.01em}.division-list__arrow{color:var(--text-muted);opacity:0;transform:translateX(-6px);transition:opacity var(--dur-base),transform var(--dur-base)}.division-list__arrow svg{width:22px;height:22px}.division-list__item:hover .division-list__link,.division-list__item.is-active .division-list__link{padding-left:var(--space-5)}.division-list__item:hover .division-list__num,.division-list__item.is-active .division-list__num{color:var(--color-brand-hover)}.division-list__item:hover .division-list__name,.division-list__item.is-active .division-list__name{color:var(--color-brand-active)}.division-list__item:hover .division-list__arrow,.division-list__item.is-active .division-list__arrow{opacity:1;transform:none;color:var(--color-brand)}.division-preview{display:none;position:sticky;top:calc(var(--header-h) + var(--space-5));--slab-shift-x:clamp(14px, 1.6vw, 22px);--slab-shift-y:clamp(22px, 2.6vw, 34px);--slab-cut:clamp(34px, 4vw, 54px)}@media (min-width:1024px){.division-preview{display:block}.division-preview::before{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;aspect-ratio:4 / 5;transform:translate(var(--slab-shift-x),var(--slab-shift-y));background:var(--color-brand);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--slab-cut)),calc(100% - var(--slab-cut)) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--slab-cut)),calc(100% - var(--slab-cut)) 100%,0 100%);pointer-events:none}}.division-preview__img{position:relative;z-index:1;aspect-ratio:4 / 5;overflow:hidden;background:var(--surface-inset);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--slab-cut)),calc(100% - var(--slab-cut)) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--slab-cut)),calc(100% - var(--slab-cut)) 100%,0 100%)}.division-preview__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-slow) var(--ease-standard)}.division-preview__img img.is-shown{opacity:1}.division-preview__cap{position:relative;z-index:1;margin-top:calc(var(--slab-shift-y) + var(--space-3));font-size:var(--fs-sm);color:var(--text-muted)}