@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}.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}}@media (min-width:1024px){.intro-grid__media--video{align-self:start;position:sticky;top:calc(var(--header-h) + var(--space-6))}}.trba-project-videos--after-gallery{margin-top:var(--section-y)}.trba-project-videos__grid{display:grid;gap:var(--space-6)}@media (min-width:768px){.trba-project-videos__grid{grid-template-columns:repeat(2,1fr)}}.trba-project-videos__grid--single{grid-template-columns:1fr!important;max-width:900px;margin-inline:auto}.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)}:is(.article-body,.mce-content-body)>p{color:var(--text-body);line-height:1.7;margin-top:var(--space-5)}:is(.article-body,.mce-content-body)>p.lead{color:var(--text-strong);font-size:var(--fs-lg)}:is(.article-body,.mce-content-body) :is(strong,b){font-weight:var(--fw-bold);color:var(--text-strong)}:is(.article-body,.mce-content-body)>h2{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--text-strong);letter-spacing:-.01em;margin-top:var(--space-8)}:is(.article-body,.mce-content-body)>h3{font-size:var(--fs-h4);color:var(--text-strong);margin-top:var(--space-7)}:is(.article-body,.mce-content-body)>h4{font-size:var(--fs-lg);color:var(--text-strong);margin-top:var(--space-6)}:is(.article-body,.mce-content-body)>:is(ul,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}:is(.article-body,.trba-richtext,.mce-content-body) ul{list-style:disc}:is(.article-body,.trba-richtext,.mce-content-body) ol{list-style:decimal}:is(.article-body,.trba-richtext,.mce-content-body) ul li::marker{color:var(--color-brand)}:is(.article-body,.trba-richtext,.mce-content-body) ol li::marker{color:var(--text-strong);font-weight:var(--fw-semibold)}:is(.article-body,.trba-richtext,.mce-content-body) li>:is(ul,ol){margin-top:var(--space-2);padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--space-2)}:is(.article-body,.trba-richtext,.mce-content-body) li>ul{list-style:circle}.trba-richtext>:is(ul,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:var(--lh-body)}:is(.article-body,.mce-content-body) :is(p,li,td,th,blockquote,figcaption,dd) a{color:var(--color-brand-active);font-weight:var(--fw-semibold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}:is(.article-body,.mce-content-body) :is(p,li,td,th,blockquote,figcaption,dd) a:hover{color:var(--color-brand-active);text-decoration-thickness:2px}:is(.article-body,.mce-content-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}:is(.article-body,.mce-content-body) blockquote>*+*{margin-top:var(--space-3)}:is(.article-body,.mce-content-body)>hr{clear:both;margin:var(--space-8) 0;border:0;border-top:1px solid var(--border-default)}:is(.article-body,.mce-content-body)>table{width:100%;margin-top:var(--space-6);border-collapse:collapse;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-body)}:is(.article-body,.mce-content-body)>table :is(th,td){padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);text-align:left;vertical-align:top}:is(.article-body,.mce-content-body)>table th{background:var(--surface-sunken);color:var(--text-strong);font-weight:var(--fw-semibold)}@media (max-width:767px){:is(.article-body,.mce-content-body)>table{display:block;overflow-x:auto}}:is(.article-body,.mce-content-body)>:is(h2,h3,h4,hr,blockquote,.trba-inline-gallery,.trba-video){clear:both}:is(.article-body,.trba-richtext,.mce-content-body) img{max-width:100%;height:auto}:is(.article-body,.trba-richtext,.mce-content-body)>p>img:only-child,:is(.article-body,.trba-richtext,.mce-content-body)>p>a:only-child>img{border-radius:var(--radius-md)}:is(.article-body,.trba-richtext,.mce-content-body) :is(img,.wp-caption).aligncenter{display:block;margin-inline:auto}:is(.article-body,.trba-richtext,.mce-content-body) :is(img,.wp-caption).alignleft{float:left;margin:var(--space-2) var(--space-6) var(--space-4) 0}:is(.article-body,.trba-richtext,.mce-content-body) :is(img,.wp-caption).alignright{float:right;margin:var(--space-2) 0 var(--space-4) var(--space-6)}:is(.article-body,.trba-richtext,.mce-content-body) .wp-caption{max-width:100%;margin-top:var(--space-6);margin-bottom:var(--space-6)}:is(.article-body,.trba-richtext,.mce-content-body) .wp-caption img{display:block;border-radius:var(--radius-md)}:is(.article-body,.trba-richtext,.mce-content-body) :is(.wp-caption-text,.wp-caption-dd){margin:var(--space-2) 0 0;padding:0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-muted)}:is(.article-body,.trba-richtext,.mce-content-body) .trba-img-25{width:25%}:is(.article-body,.trba-richtext,.mce-content-body) .trba-img-50{width:50%}:is(.article-body,.trba-richtext,.mce-content-body) .trba-img-75{width:75%}:is(.article-body,.trba-richtext,.mce-content-body) .trba-img-100{width:100%}:is(.article-body,.trba-richtext,.mce-content-body) .wp-caption:is(.trba-img-25,.trba-img-50,.trba-img-75,.trba-img-100) img{width:100%}:is(.article-body,.trba-richtext,.mce-content-body) img.trba-img-100{display:block}@media (max-width:599px){:is(.article-body,.trba-richtext) :is(img,.wp-caption):is(.alignleft,.alignright){float:none;display:block;margin:var(--space-5) auto}:is(.article-body,.trba-richtext) .trba-img-25{width:50%}:is(.article-body,.trba-richtext) :is(.trba-img-50,.trba-img-75){width:100%}}.trba-inline-gallery{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.trba-inline-gallery__row{display:flex;gap:var(--space-3);max-width:calc(var(--sum, 3) * 520px)}.trba-inline-gallery__item{flex:var(--r,1.5) 1 0;min-width:0;margin:0}.trba-inline-gallery__link{display:block;position:relative;overflow:hidden;aspect-ratio:var(--r,1.5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);cursor:zoom-in}.trba-inline-gallery__link img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-standard)}.trba-inline-gallery__link:hover img{transform:scale(1.04)}.trba-inline-gallery__link:focus-visible{outline:var(--border-width-strong) solid var(--color-brand);outline-offset:3px}.trba-inline-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-inline-gallery__zoom svg{width:1.15rem;height:1.15rem}.trba-inline-gallery__link:hover .trba-inline-gallery__zoom,.trba-inline-gallery__link:focus-visible .trba-inline-gallery__zoom{opacity:1;transform:none}@media (max-width:599px){.trba-inline-gallery,.trba-inline-gallery__row{gap:var(--space-2)}.trba-inline-gallery__zoom{display:none}}@media (prefers-reduced-motion:reduce){.trba-inline-gallery__link img,.trba-inline-gallery__zoom{transition:none}.trba-inline-gallery__link:hover img{transform:none}}.trba-video{position:relative;margin:0}:is(.article-body,.trba-richtext)>.trba-video{margin-top:var(--space-6)}.trba-video__frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background:var(--trba-ink-800)}.trba-video__frame :is(iframe,video,img){position:absolute;inset:0;width:100%;height:100%;border:0}.trba-video__frame video{object-fit:contain;background:#000}.trba-video__frame img{object-fit:cover}.trba-video__play{position:absolute;inset:0;display:grid;place-items:center;width:100%;padding:0;border:0;background:linear-gradient(180deg,#fff0 40%,rgb(22 25 26 / .45));color:var(--trba-white);cursor:pointer}.trba-video__icon{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:var(--radius-pill);background:var(--color-brand);box-shadow:var(--shadow-md);transition:transform var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.trba-video__icon svg{width:1.75rem;height:1.75rem;margin-left:.2rem}.trba-video__play:hover .trba-video__icon{transform:scale(1.06);background:var(--color-brand-hover)}.trba-video__play:focus-visible{outline:var(--border-width-strong) solid var(--color-brand);outline-offset:-4px}.trba-video__play--noposter{background:var(--trba-ink-800)}.trba-video__caption{margin-top:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.trba-video__icon{transition:none}.trba-video__play:hover .trba-video__icon{transform:none}}.mt-4{margin-top:var(--space-4)}@media (min-width:1024px){.intro-grid--top{align-items:start}}.trba-timeline{position:relative;--tl-station-w:clamp(280px, 26vw, 340px);--tl-gap-w:clamp(3rem, 5.5vw, 5.5rem);--tl-rail-y:340px;--tl-h:520px;--tl-p:0%}.timeline__reticle{position:absolute;left:50%;top:calc(var(--tl-rail-y) - 5rem);height:11rem;inline-size:1px;transform:translateX(-50%);background:color-mix(in oklab,var(--color-brand) 42%,transparent);pointer-events:none;z-index:0}.timeline__reticle::before{content:"";position:absolute;top:4.35rem;left:50%;transform:translateX(-50%);border-inline:5px solid #fff0;border-top:7px solid var(--color-brand)}.timeline__viewport{position:relative;z-index:1;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;container-type:inline-size;overscroll-behavior-x:contain}.timeline__viewport::-webkit-scrollbar{display:none}.trba-timeline.is-enhanced .timeline__viewport{cursor:grab}.trba-timeline.is-enhanced .timeline__viewport.is-grabbing{cursor:grabbing}.trba-timeline.is-enhanced .timeline__viewport.is-grabbing *{pointer-events:none}.timeline__inner{position:relative;inline-size:max-content;block-size:var(--tl-h)}.timeline__list{display:flex;align-items:stretch;inline-size:max-content}.timeline__rail{position:absolute;inset-inline:0;top:var(--tl-rail-y);block-size:0;border-top:1px solid var(--border-strong);z-index:0}.timeline__rail::before{content:"";position:absolute;inset-inline:0;top:0;block-size:6px;background:repeating-linear-gradient(to right,var(--border-default) 0 1px,transparent 1px 14px)}.timeline__rail::after{content:"";position:absolute;inset-inline:0;top:0;block-size:11px;background:repeating-linear-gradient(to right,var(--border-strong) 0 1px,transparent 1px 70px)}.timeline__station{position:relative;flex:0 0 var(--tl-station-w);inline-size:var(--tl-station-w);block-size:var(--tl-h);display:grid;grid-template-rows:var(--tl-rail-y) 1fr;padding-inline:var(--space-3);scroll-snap-align:center;z-index:1}.timeline__card{grid-row:1;align-self:start;display:flex;flex-direction:column;gap:var(--space-2);inline-size:100%;max-block-size:calc(var(--tl-rail-y) - var(--space-5));padding:var(--space-5);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);overflow:hidden;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.timeline__station.is-current .timeline__card{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.timeline__station--photo .timeline__card{padding-block-start:0}.timeline__media{margin:0 calc(-1 * var(--space-5)) var(--space-2);block-size:168px;overflow:hidden;background:var(--surface-inset);border-block-end:1px solid var(--border-default)}.timeline__media img{inline-size:100%;block-size:100%;object-fit:cover;filter:saturate(.9);transition:transform var(--dur-slow) var(--ease-standard),filter var(--dur-slow) var(--ease-standard)}.timeline__station.is-current .timeline__media img{filter:none;transform:scale(1.03)}.timeline__eyebrow{font-family:var(--font-label);font-weight:var(--fw-bold);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-brand-active)}.timeline__title{font-size:var(--fs-h4);line-height:var(--lh-snug);color:var(--text-strong)}.timeline__text{font-size:var(--fs-sm);color:var(--text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.timeline__station--photo .timeline__text{-webkit-line-clamp:2;line-clamp:2}.timeline__mark{position:absolute;left:50%;top:var(--tl-rail-y);inline-size:8px;block-size:8px;transform:translate(-50%,-50%);background:var(--trba-ink-700);border-radius:var(--radius-xs);z-index:2;transition:background var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.timeline__mark::before{content:"";position:absolute;left:50%;bottom:100%;inline-size:1px;block-size:16px;background:var(--border-strong);transform:translateX(-50%)}.timeline__mark--landmark{inline-size:12px;block-size:12px;background:var(--surface-sunken);border:2px solid var(--trba-ink-700)}.timeline__mark--range{inline-size:44px;block-size:3px;border-radius:0;background:var(--trba-ink-700)}.timeline__station.is-current .timeline__mark{background:var(--color-brand);transform:translate(-50%,-50%) scale(1.15)}.timeline__station.is-current .timeline__mark--landmark{background:var(--color-brand);border-color:var(--color-brand)}.timeline__station.is-current .timeline__mark--range{background:var(--color-brand);transform:translate(-50%,-50%)}.timeline__below{grid-row:2;align-self:start;padding-top:var(--space-6);text-align:center}.timeline__year{font-family:var(--font-display);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:var(--ls-display);font-size:clamp(2.25rem, 4.4vw, 3.5rem);line-height:.9;white-space:nowrap;color:#fff0;-webkit-text-stroke:1px var(--trba-ink-600);transition:color var(--dur-base) var(--ease-standard),-webkit-text-stroke-color var(--dur-base) var(--ease-standard)}.timeline__station[data-tl-year*="-"] .timeline__year{font-size:clamp(1.85rem, 3.5vw, 2.85rem)}.timeline__station.is-current .timeline__year{color:var(--text-strong);-webkit-text-stroke-width:0}.timeline__station.is-current .timeline__year--landmark{color:var(--color-brand)}@supports not ((-webkit-text-stroke:1px red)){.timeline__year{color:var(--text-muted)}}.timeline__gap{position:relative;flex:0 0 var(--tl-gap-w);inline-size:var(--tl-gap-w);block-size:var(--tl-h)}.timeline__gap--edge{flex-basis:var(--tl-edge,max(0px, calc(50cqi - var(--tl-station-w) / 2)));inline-size:var(--tl-edge,max(0px, calc(50cqi - var(--tl-station-w) / 2)))}.timeline__gap-label{position:absolute;left:50%;top:calc(var(--tl-rail-y) - 1.65rem);transform:translateX(-50%);font-family:var(--font-label);font-weight:var(--fw-semibold);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.timeline__controls{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap}.timeline__nav{display:flex;gap:var(--space-2)}.timeline__btn{display:inline-grid;place-items:center;inline-size:48px;block-size:48px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--text-strong);transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.timeline__btn:hover{background:var(--color-brand);border-color:var(--color-brand);color:var(--trba-white)}.timeline__btn[disabled]{opacity:.35;cursor:default}.timeline__btn[disabled]:hover{background:#fff0;border-color:var(--border-strong);color:var(--text-strong)}.timeline__btn svg{width:20px;height:20px}.timeline__progress{position:relative;flex:1 1 220px;min-inline-size:180px;block-size:44px}.timeline__progress-track,.timeline__progress-fill{position:absolute;inset-inline-start:0;top:50%;block-size:2px;transform:translateY(-50%)}.timeline__progress-track{inset-inline-end:0;background:var(--border-default)}.timeline__progress-fill{inline-size:var(--tl-p);background:var(--color-brand);transition:inline-size var(--dur-base) linear}.timeline__progress-tick{position:absolute;left:var(--tick);top:50%;transform:translate(-50%,-50%);inline-size:24px;block-size:24px;display:grid;place-items:center}.timeline__progress-tick::before{content:"";inline-size:6px;block-size:6px;border-radius:var(--radius-pill);background:var(--border-strong);transition:background var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.timeline__progress-tick.is-landmark::before{inline-size:9px;block-size:9px;background:var(--trba-ink-700)}.timeline__progress-tick:hover::before{background:var(--color-brand)}.timeline__progress-tick.is-current::before{background:var(--color-brand);transform:scale(1.3)}.timeline__readout{display:flex;align-items:baseline;gap:var(--space-3);margin-inline-start:auto}.timeline__readout-year{font-family:var(--font-display);font-weight:var(--fw-black);letter-spacing:var(--ls-display);font-size:1.5rem;color:var(--text-strong)}.timeline__readout-index{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.timeline__hint{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--text-muted);transition:opacity var(--dur-base) var(--ease-standard),visibility var(--dur-base)}.timeline__hint-icon{color:var(--color-brand);font-weight:var(--fw-bold);animation:tl-nudge 1.6s var(--ease-standard) infinite}.trba-timeline.is-scrolled .timeline__hint{opacity:0;visibility:hidden}@keyframes tl-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@media (min-width:768px){.trba-timeline.is-enhanced .timeline__station:not(.is-current) :is(.timeline__card,.timeline__mark,.timeline__year){cursor:pointer}.trba-timeline.is-enhanced .timeline__station:not(.is-current):has(.timeline__card:hover,.timeline__year:hover) .timeline__card{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.trba-timeline.is-enhanced .timeline__station:not(.is-current):has(.timeline__card:hover,.timeline__year:hover) .timeline__year{-webkit-text-stroke-color:var(--color-brand)}}.trba-timeline:not(.is-enhanced) .timeline__controls,.trba-timeline:not(.is-enhanced) .timeline__hint{display:none}@media (prefers-reduced-motion:reduce){.timeline__station.is-current .timeline__card{transform:none}.timeline__station.is-current .timeline__media img{transform:none}.timeline__year,.timeline__card,.timeline__media img,.timeline__mark{transition:none}.timeline__hint-icon{animation:none}}@media (max-width:767px){.timeline__reticle,.timeline__controls,.timeline__hint{display:none}.timeline__viewport{overflow:visible;scroll-snap-type:none;container-type:normal;cursor:auto}.timeline__inner{inline-size:auto;block-size:auto}.timeline__list{flex-direction:column;align-items:stretch;inline-size:auto;gap:var(--space-6);padding-inline-start:var(--space-7)}.timeline__rail{inset-block:.6rem var(--space-2);inset-inline:11px auto;top:auto;inline-size:2px;block-size:auto;border-top:0;background:var(--border-default)}.timeline__rail::before,.timeline__rail::after{display:none}.timeline__gap--edge{display:none}.timeline__gap{flex:initial;inline-size:auto;block-size:auto;padding:0}.timeline__gap-label{position:static;transform:none;display:inline-block;top:auto;left:auto}.timeline__station{flex:initial;inline-size:auto;block-size:auto;display:flex;flex-direction:column;grid-template-rows:none;padding-inline:0;scroll-snap-align:none}.timeline__below{order:-1;padding-top:0;text-align:start;margin-bottom:var(--space-3)}.timeline__year{font-size:clamp(1.9rem, 9vw, 2.75rem)}.timeline__station[data-tl-year*="-"] .timeline__year{font-size:clamp(1.6rem, 7.5vw, 2.3rem)}.timeline__mark{top:.55rem;left:calc(-1 * var(--space-7) + 12px);transform:translateX(-50%)}.timeline__station.is-current .timeline__mark{transform:translateX(-50%) scale(1.15)}.timeline__station.is-current .timeline__mark--range{transform:translateX(-50%)}.timeline__mark::before{display:none}.timeline__card{max-block-size:none;inline-size:100%}.timeline__station.is-current .timeline__card{transform:none}.timeline__media{block-size:auto;aspect-ratio:16 / 10}.timeline__station--photo .timeline__text,.timeline__text{-webkit-line-clamp:none;line-clamp:none}}.value-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-6);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base),transform var(--dur-base)}.value-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.value-card:hover{transform:none}}.value-card__num{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-h3);line-height:1;color:var(--color-brand)}.value-card h3{font-size:var(--fs-h4);color:var(--text-strong)}.value-card h3:first-child{margin-top:0}.value-card p{color:var(--text-muted)}.value-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.value-card__icon{display:inline-grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--radius-md);background:var(--color-brand-tint);color:var(--color-brand)}.value-card__icon svg{width:1.5rem;height:1.5rem}.value-card--cert{align-items:center;text-align:center;gap:var(--space-2)}.value-card--cert h3{font-family:var(--font-display);letter-spacing:-.01em;margin-top:0}.value-card__logo{display:block;width:auto;height:82px;max-width:100%;margin-bottom:var(--space-3);object-fit:contain}.trba-values{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width:600px){.trba-values{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.trba-values{grid-template-columns:repeat(3,1fr)}}.trba-org{display:grid;gap:var(--space-8);align-items:center;margin-top:var(--space-8)}.trba-org__text{max-width:52ch}@media (min-width:1024px){.trba-org{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-10)}}.trba-wheel{margin:0}.trba-wheel__stage{position:relative;aspect-ratio:1;max-width:640px;margin:0 auto;container-type:inline-size}.trba-wheel__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.trba-wheel__orbit{fill:none;stroke:var(--border-strong);stroke-width:.45;stroke-dasharray:1.2 1.4;transform-origin:50% 50%;transform-box:fill-box}.trba-wheel__spoke{stroke:var(--border-strong);stroke-width:.3;stroke-linecap:round;transition:stroke var(--dur-base) var(--ease-standard)}.trba-wheel__center{position:absolute;left:50%;top:50%;width:27%;aspect-ratio:1;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4%;border-radius:50%;background:var(--color-brand);color:var(--text-onbrand);box-shadow:0 0 0 6px var(--color-brand-tint),var(--shadow-lg);text-align:center}.trba-wheel__road{width:30%;height:auto;color:var(--text-onbrand)}.trba-wheel__center-label{font-family:var(--font-display);font-weight:var(--fw-black);text-transform:uppercase;letter-spacing:-.01em;line-height:1;font-size:18px;font-size:clamp(14px, 3.7cqw, 27px)}.trba-wheel__list{list-style:none;margin:0;padding:0}.trba-wheel__item{position:absolute;left:var(--x);top:var(--y);width:17.5%;aspect-ratio:1;transform:translate(-50%,-50%);margin:0}.trba-wheel__disc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:10%;border-radius:50%;background:var(--surface-card);color:var(--text-strong);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);font-family:var(--font-label);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.03em;line-height:1.15;text-align:center;text-wrap:balance;font-size:11px;font-size:clamp(9px, 1.65cqw, 12.5px);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.trba-wheel__disc::after{content:"";position:absolute;left:50%;bottom:18%;width:22%;height:2px;transform:translateX(-50%);background:var(--color-brand);border-radius:1px}.trba-wheel__item:hover .trba-wheel__disc{transform:scale(1.06);box-shadow:var(--shadow-lg)}.trba-wheel__spoke{stroke-dasharray:1;stroke-dashoffset:1}.trba-wheel__item{opacity:0}.trba-wheel.is-in .trba-wheel__spoke{animation:trba-wheel-draw .6s var(--ease-standard) both;animation-delay:calc(.25s + var(--i) * 70ms)}.trba-wheel.is-in .trba-wheel__item{animation:trba-wheel-pop .55s var(--ease-standard) both;animation-delay:calc(.45s + var(--i) * 70ms)}.trba-wheel.is-in .trba-wheel__orbit{animation:trba-wheel-spin 120s linear infinite}@keyframes trba-wheel-draw{to{stroke-dashoffset:0}}@keyframes trba-wheel-pop{from{opacity:0;transform:translate(-50%,-50%) scale(.55)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes trba-wheel-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.trba-wheel__spoke{stroke-dashoffset:0}.trba-wheel__item{opacity:1}.trba-wheel.is-in .trba-wheel__spoke,.trba-wheel.is-in .trba-wheel__item,.trba-wheel.is-in .trba-wheel__orbit{animation:none}.trba-wheel__item:hover .trba-wheel__disc{transform:none}}@media (max-width:719px){.trba-wheel__stage{aspect-ratio:auto;display:grid;gap:var(--space-5);justify-items:center}.trba-wheel__lines{display:none}.trba-wheel__center{position:static;transform:none;width:auto;aspect-ratio:auto;flex-direction:row;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);box-shadow:none}.trba-wheel__disc{box-shadow:none}.trba-wheel__road{width:28px}.trba-wheel__center-label{font-size:var(--fs-h4)}.trba-wheel__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.trba-wheel__item{position:static;width:auto;aspect-ratio:auto;transform:none;opacity:1}.trba-wheel.is-in .trba-wheel__item{animation:none}.trba-wheel__disc{position:static;border-radius:var(--radius-pill);padding:.55rem .9rem .7rem;font-size:var(--fs-xs,12px)}.trba-wheel__disc::after{bottom:.3rem;width:18px}}.trba-cert-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-5)}.trba-cert-grid .value-card{flex:1 1 250px;max-width:300px;height:auto;align-self:stretch}.trba-cert-highlight{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);align-items:center;margin-top:var(--space-8);padding:var(--space-6);background:var(--co2-teal-tint);border:1px solid var(--co2-teal);border-left-width:4px;border-radius:var(--radius-md)}.trba-cert-highlight__badge{font-family:var(--font-display);font-weight:var(--fw-black);line-height:.85;text-align:center;color:var(--co2-teal-ink)}.trba-cert-highlight__badge b{display:block;font-size:clamp(2.5rem, 7vw, 3.75rem);color:var(--co2-teal-deep)}.trba-cert-highlight__badge span{display:block;font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase}.trba-cert-highlight h3{color:var(--text-strong)}.trba-cert-highlight p{margin-top:var(--space-2);color:var(--text-body)}.trba-cert-highlight__mark{--certmark-w:220px;margin-top:var(--space-4)}@media (max-width:520px){.trba-cert-highlight{grid-template-columns:1fr;text-align:left}.trba-cert-highlight__badge{text-align:left}.trba-cert-highlight__mark{--certmark-w:200px}}.trba-figure{margin:0;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-inset);aspect-ratio:4 / 3}.trba-figure img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-standard)}.trba-figure:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.trba-figure:hover img{transform:none}}.trba-figure--wide{aspect-ratio:20 / 7;margin-bottom:var(--space-8)}@media (max-width:640px){.trba-figure--wide{aspect-ratio:16 / 10}}.trba-figure--intro{aspect-ratio:3293 / 1683;margin-top:var(--space-9)}@media (min-width:1024px){.trba-figure--intro{margin-top:var(--space-10)}}.trba-quote{border-left:3px solid var(--color-brand);padding-left:var(--space-6)}.trba-quote__text{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);font-size:clamp(1.4rem, 3vw, 2rem);line-height:1.15;color:var(--text-strong)}.trba-mail-link--ondark{color:var(--trba-white);text-decoration:underline}.trba-mail-link--ondark:hover{color:var(--trba-white)}