*,*::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)}