[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:none}.section-head{max-width:80ch;margin-bottom:var(--space-2xl)}.section-head__title{font-size:clamp(1.75rem,4vw,var(--fs-2xl));margin-block:var(--space-md) var(--space-md)}.section-head__intro{font-size:var(--fs-md);color:var(--color-ink-70)}.services{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.service-card{background:var(--color-surface);border:var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);transition:border-color .25s var(--ease),transform .25s var(--ease)}.service-card:hover{border-color:var(--color-line-strong);transform:translateY(-4px)}:is(#dlaczego,#wartosci) .service-card{text-align:center}.service-card__no{display:grid;place-items:center;width:36px;height:36px;border:1.5px solid var(--color-bronze);border-radius:50%;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500;color:var(--color-bronze);margin-inline:auto}.service-card__title{font-size:var(--fs-lg)}.service-card__desc{color:var(--color-ink-70);font-size:var(--fs-sm)}.service-card__subs{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.service-card__sub{position:relative;padding-left:1.1rem;font-size:var(--fs-sm);color:var(--color-ink-70)}.service-card__sub:before{content:"";position:absolute;left:0;top:.65em;width:10px;height:1px;background:var(--color-bronze)}.service-card__sub-link{color:var(--color-ink);transition:color .2s var(--ease)}.service-card__sub-link:hover{color:var(--color-bronze-deep)}.service-card__link{margin-top:auto;font-weight:600;font-size:var(--fs-sm);color:var(--color-ink);display:inline-flex;gap:var(--space-2xs)}.service-card__link:after{content:"\2192";transition:transform .2s var(--ease)}.service-card:hover .service-card__link:after{transform:translate(4px)}.service-card--media{position:relative;overflow:hidden}.service-card__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.service-card__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#16181c73,#16181cc7)}.service-card--media .service-card__title,.service-card--media .service-card__desc,.service-card--media .service-card__subs{position:relative;z-index:2}:is(#zakres,#uslugi,#branze,#czego-sie-dowiesz,#czym-sie-roznimy) .service-card__title,:is(#zakres,#uslugi,#branze,#czego-sie-dowiesz,#czym-sie-roznimy) .service-card__title-link{color:var(--color-bronze)}:is(#zakres,#uslugi,#branze,#czego-sie-dowiesz,#czym-sie-roznimy) .service-card__title-link:hover{color:var(--color-ink-70)}:is(#zakres,#uslugi,#branze,#czego-sie-dowiesz,#czym-sie-roznimy) .service-card__sub-link{color:var(--color-bronze)}:is(#zakres,#uslugi,#branze,#czego-sie-dowiesz,#czym-sie-roznimy) .service-card__sub-link:hover{color:var(--color-ink-70)}.service-card--invert{border-color:transparent}.service-card--invert:hover{border-color:#ffffff4d}.service-card--invert .service-card__desc,.service-card--invert .service-card__sub{color:#ffffffd1}:is(#zakres,#uslugi,#branze,#czego-sie-dowiesz,#czym-sie-roznimy) .service-card--invert .service-card__title,:is(#zakres,#uslugi,#branze,#czego-sie-dowiesz,#czym-sie-roznimy) .service-card--invert .service-card__title-link{color:#d6a16a}:is(#zakres,#uslugi,#branze,#czego-sie-dowiesz,#czym-sie-roznimy) .service-card--invert .service-card__title-link:hover{color:#ffffffb8}:is(#zakres,#uslugi,#branze,#czego-sie-dowiesz,#czym-sie-roznimy) .service-card--invert .service-card__sub:before{background:#d6a16a}:is(#zakres,#uslugi,#branze,#czego-sie-dowiesz,#czym-sie-roznimy) .service-card--invert .service-card__sub-link{color:#d6a16a}:is(#zakres,#uslugi,#branze,#czego-sie-dowiesz,#czym-sie-roznimy) .service-card--invert .service-card__sub-link:hover{color:#ffffffb8}.proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);border-top:1px solid var(--color-line);padding-top:var(--space-2xl)}.proof__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2xs)}.proof__label{font-family:var(--font-mono);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-ink-50)}.proof__value{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);color:var(--color-ink)}.proof__value span{color:var(--color-bronze)}.proof__value sup{font-size:.45em;line-height:0;vertical-align:super}.process{display:grid;gap:var(--space-xl);counter-reset:step}@media (min-width: 760px){.process{grid-template-columns:repeat(4,1fr)}}.process__step{display:flex;flex-direction:column}.process__step:before{counter-increment:step;content:counter(step);order:-2;display:grid;place-items:center;width:36px;height:36px;border:1.5px solid var(--color-bronze);border-radius:50%;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500;color:var(--color-bronze);margin-inline:auto;margin-bottom:var(--space-sm)}.process__step:after{content:"";order:-1;border-bottom:1px solid var(--color-line)}.section--invert .process__step:before{border-color:var(--color-bronze-tint);color:var(--color-bronze-tint)}.section--invert .process__step:after{border-color:#fff3}.process__title{font-family:var(--font-display);font-weight:700;color:var(--color-ink);margin-block:var(--space-sm) var(--space-xs)}.process__desc{font-size:var(--fs-sm);color:var(--color-ink-70)}.cta{background:var(--color-ink);color:#fff;border-radius:var(--radius-lg);padding:clamp(2rem,6vw,var(--space-3xl));text-align:center;position:relative;overflow:hidden}.cta__title{color:#fff;font-size:clamp(1.75rem,4vw,var(--fs-2xl));max-width:70%;margin-inline:auto}.cta__lead{color:#ffffffb8;max-width:70%;margin:var(--space-md) auto var(--space-xl)}@media (max-width: 640px){.cta__title,.cta__lead{max-width:100%}}.cta .btn--primary{background:var(--color-bronze)}.cta .btn--primary:hover{background:#fff;color:var(--color-ink)}.site-footer{background:var(--color-ink);color:#ffffffb3;padding-block:var(--space-3xl) var(--space-xl)}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;grid-template-rows:auto 1fr;gap:calc(var(--space-xl) * 2 / 3) var(--space-2xl)}.site-footer__grid>div{display:grid;grid-template-rows:subgrid;grid-row:span 2}.site-footer__grid>div>:first-child{align-self:center}.site-footer__logo a,.site-footer__brand a{display:inline-block;color:inherit}@media (max-width: 1000px){.site-footer__grid{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:var(--space-xl)}.site-footer__grid>div{display:block}}@media (max-width: 560px){.site-footer__grid{grid-template-columns:1fr}}.site-footer__logo img{max-height:48px;width:auto}.site-footer__brand{font-family:var(--font-display);font-weight:800;font-size:var(--fs-xl);color:#fff;letter-spacing:var(--ls-tight)}.site-footer__brand span{color:var(--color-bronze)}.site-footer__tagline{margin-top:0;max-width:38ch;font-size:var(--fs-sm)}.site-footer__col-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:#fff;margin-bottom:0}@media (max-width: 1000px){.site-footer__col-title{margin-bottom:var(--space-md)}.site-footer__tagline{margin-top:var(--space-sm)}}.site-footer__links{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none;margin:0;padding:0}.site-footer__links a{font-size:var(--fs-sm);color:#d6a16a;transition:color .2s var(--ease)}.site-footer__links a:hover{color:#fff}.site-footer__links button.cmplz-manage-consent{font:inherit;font-size:var(--fs-sm);color:#d6a16a;background:none;border:0;padding:0;cursor:pointer;text-align:left;transition:color .2s var(--ease)}.site-footer__links button.cmplz-manage-consent:hover{color:#fff}section[id],[id=formularz]{scroll-margin-top:calc(72px + var(--space-sm))}.site-footer__forms,.site-footer__certs{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px dashed rgba(255,255,255,.12)}.site-footer__forms a{display:block}.site-footer__forms a+a{margin-top:var(--space-2xs)}.site-footer__meta{font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-snug);color:#ffffff80}.site-footer__meta a{color:#d6a16a;transition:color .2s var(--ease)}.site-footer__meta a:hover{color:#fff}.site-footer__meta p{margin:0}.site-footer__meta p+p{margin-top:calc(1em * var(--lh-snug) / 3)}.site-footer__bottom{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);font-size:var(--fs-xs);color:#ffffff73}.mobile-panel{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--color-ink);padding:0 var(--gutter) var(--space-xl);transform:translate(100%);transition:transform .35s var(--ease);display:flex;flex-direction:column;gap:var(--space-lg);overflow-y:auto}.mobile-panel.is-open{transform:none}.mobile-panel__top{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-md) var(--space-sm);margin-bottom:var(--space-sm);border-bottom:1px solid rgba(255,255,255,.12)}.mobile-panel__top .custom-logo,.mobile-panel__top .custom-logo-link img{height:40px;width:auto;display:block}.mobile-panel__top .site-header__brand{color:#fff;font-size:var(--fs-lg)}.mobile-panel__top .site-header__brand span{color:var(--color-bronze)}.mobile-panel__close{background:none;border:0;color:#fff;font-size:2rem;line-height:1;width:44px;height:44px;padding:0;cursor:pointer;transition:color .2s var(--ease)}.mobile-panel__close:hover{color:var(--color-bronze)}.mobile-panel .btn--primary{background:var(--color-bronze);color:#fff;border:1px solid #fff;font-size:var(--fs-sm);align-self:flex-start}.mobile-panel .btn--primary:hover{background:#fff;color:var(--color-ink)}.mobile-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.mobile-menu a{color:#ffffffe6;transition:color .2s var(--ease)}.mobile-menu a:hover{color:#fff}.mobile-menu>li>a{font-family:var(--font-display);font-weight:700;font-size:1.25rem;display:inline-block}.mobile-menu .sub-menu{list-style:none;margin:var(--space-sm) 0 0;padding:0 0 0 var(--space-md);border-left:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:var(--space-xs)}.mobile-menu .sub-menu a{font-family:var(--font-body);font-weight:500;font-size:1rem;color:#fff9}.mobile-menu .sub-menu a:hover{color:#fff}body.nav-open{overflow:hidden}.prose{max-width:var(--reading-width)}.prose p,.prose ul,.prose ol{margin-bottom:var(--space-md)}.section--prose .prose>:last-child{margin-bottom:0}.prose h2{font-size:var(--fs-xl);margin-block:var(--space-2xl) var(--space-md)}.prose h3{font-size:var(--fs-lg);margin-block:var(--space-xl) var(--space-sm)}.prose>:first-child{margin-top:0}.prose a{color:var(--color-bronze-deep);transition:color .2s var(--ease)}.prose a:hover{color:inherit;text-decoration:underline;text-underline-offset:3px}.prose ul{list-style:disc;padding-left:1.25rem}.prose blockquote{border-left:3px solid var(--color-bronze);padding-left:var(--space-lg);font-size:var(--fs-md);color:var(--color-ink);margin-block:var(--space-lg)}.prose table{width:auto;margin-inline:auto;border-collapse:collapse;margin-bottom:var(--space-md);font-size:var(--fs-sm)}.prose th{font-family:var(--font-display);font-weight:700;color:#fff;background:var(--color-ink);text-align:left;padding:var(--space-xs) var(--space-sm)}.prose td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-line);color:var(--color-ink-70);vertical-align:top}.prose .wp-block-table{margin-bottom:var(--space-md)}.prose .wp-block-table table{margin-bottom:0}@media (max-width: 760px){.prose table{display:block;overflow-x:auto}}.lead{font-size:var(--fs-md);color:var(--color-ink-70)}.center{text-align:center}.stack-sm>*+*{margin-top:var(--space-sm)}.page-cols{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(1.5rem,4vw,var(--space-2xl));align-items:start}@media (max-width: 760px){.page-cols{grid-template-columns:1fr}}.page-cols__heading{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);color:var(--color-ink);margin-bottom:var(--space-md)}.info-card{background:var(--color-surface);border:var(--border);border-radius:var(--radius-lg);padding:var(--space-xl)}.info-card__row{padding-block:var(--space-sm);border-bottom:1px dashed var(--color-line)}.info-card__row:last-child{border-bottom:0}.info-card__label{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-ink-50);margin-bottom:3px}.info-card__val{font-family:var(--font-display);font-weight:700;color:var(--color-ink)}.info-card__val a{color:inherit}.checklist{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.checklist li{position:relative;padding-left:1.7rem;color:var(--color-ink-70)}.checklist li:before{content:"";position:absolute;left:2px;top:.4em;width:9px;height:9px;border-right:2px solid var(--color-bronze);border-bottom:2px solid var(--color-bronze);transform:rotate(45deg)}.form-slot{background:var(--color-surface);border:var(--border);border-radius:var(--radius-lg);padding:var(--space-xl)}.form-slot__hint{font-size:var(--fs-sm);color:var(--color-ink-50)}.form-slot__foot{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-line);font-size:var(--fs-sm);color:var(--color-ink-50)}.form-slot--solo{max-width:760px;text-align:left}.section--align-center .form-slot--solo{margin-inline:auto}.section--align-right .form-slot--solo{margin-left:auto}.btn--bronze{background:var(--color-bronze);color:#fff}.btn--bronze:hover{background:#fff;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);transform:translateY(-2px)}.map-embed{border:var(--border);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16 / 7}.map-embed iframe{display:block;width:100%;height:100%;border:0}.map-embed .cmplz-placeholder-parent{height:100%}@media (max-width: 760px){.map-embed{aspect-ratio:4 / 3}}.map-actions{margin-top:var(--space-md);display:flex;justify-content:flex-start}.section--align-center .map-actions{justify-content:center}.section--align-right .map-actions{justify-content:flex-end}.work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-lg)}.work-card{background:var(--color-surface);border:var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s var(--ease),transform .25s var(--ease)}.work-card:hover{border-color:var(--color-line-strong);transform:translateY(-4px)}.work-card__media{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--color-surface-alt)}.work-card__body{padding:var(--space-lg)}.work-card__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--color-ink)}.work-card__desc{margin-top:var(--space-2xs);font-size:var(--fs-sm);color:var(--color-ink-70)}.page-template-template-landing #realizacje .work-card__title{color:var(--color-bronze)}#wiedza .work-card__title-link{color:var(--color-bronze);text-decoration:none;transition:color .2s var(--ease)}#wiedza .work-card__title-link:hover{color:var(--color-ink)}#wiedza.section--invert .work-card__title-link{color:#d6a16a}#wiedza.section--invert .work-card__title-link:hover{color:#fff}.industries{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.industry{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.02em;color:var(--color-ink-70);background:transparent;border:1px solid var(--color-line-strong);border-radius:var(--radius);padding:.5rem .9rem}.industry--link{padding:0;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.industry__link{display:block;padding:.5rem .9rem;color:inherit}.industry--link:hover{background:var(--color-bronze);border-color:var(--color-bronze);color:#fff}.checklist--cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-sm) var(--space-xl)}.spec-card{max-width:760px}.faq{max-width:var(--reading-width);display:flex;flex-direction:column;gap:var(--space-sm)}.faq__item{background:var(--color-surface);border:var(--border);border-radius:var(--radius-lg);padding:0 var(--space-lg)}.faq__q{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--color-ink);cursor:pointer;padding:var(--space-lg) 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--color-bronze);border-bottom:2px solid var(--color-bronze);transform:rotate(45deg);margin-top:-4px;transition:transform .2s var(--ease)}.faq__item[open] .faq__q:after{transform:rotate(225deg);margin-top:4px}.faq__a{padding:0 0 var(--space-lg);color:var(--color-ink-70)}.faq__a p{margin-bottom:var(--space-sm)}.faq__a p:last-child{margin-bottom:0}.faq__a a,.service-card__desc a,.section-head__intro a,.hero__lead a,.info-card__val a,.process__desc a,.checklist a,.work-card__desc a,.machine-card__desc a,.image-band__lead a,.cta__lead a,.form-slot__foot a,.quote-card__foot a{color:var(--color-bronze-deep);transition:color .2s var(--ease)}.faq__a a:hover,.service-card__desc a:hover,.section-head__intro a:hover,.hero__lead a:hover,.info-card__val a:hover,.process__desc a:hover,.checklist a:hover,.work-card__desc a:hover,.machine-card__desc a:hover,.image-band__lead a:hover,.cta__lead a:hover,.form-slot__foot a:hover,.quote-card__foot a:hover{color:inherit;text-decoration:underline;text-underline-offset:3px}.section--invert :is(.section-head__intro,.process__desc,.checklist) a,.service-card--invert .service-card__desc a,:is(.hero--media,.hero--invert) :is(.hero__lead,.checklist) a,.image-band__lead a,.cta:not(.cta--light) .cta__lead a{color:#d6a16a}.section--invert :is(.section-head__intro,.process__desc,.checklist) a:hover,.service-card--invert .service-card__desc a:hover,:is(.hero--media,.hero--invert) :is(.hero__lead,.checklist) a:hover,.image-band__lead a:hover,.cta:not(.cta--light) .cta__lead a:hover{color:inherit}.section--invert{color:#ffffffd1}.section--invert .section-head__title,.section--invert h2,.section--invert h3{color:#fff}.section--invert .section-head__intro{color:#ffffffc7}.section--invert .eyebrow{color:var(--color-bronze-tint)}.section--invert .checklist li{color:#ffffffd1}.section--invert .proof{border-top-color:#fff3}.section--invert .proof__label{color:#fff9}.section--invert .proof__value{color:#fff}.section--invert .industry{background:transparent;border-color:#ffffff73;color:#fff}.section--invert .industry--link:hover{background:var(--color-bronze);border-color:var(--color-bronze);color:#fff}.section--invert .prose a{color:#d6a16a}.section--invert .prose a:hover{color:inherit}.section--invert .prose h4{color:#fff}.section--invert .prose th{color:#fff;background:#ffffff24}.section--invert .prose td{color:#ffffffd1;border-bottom-color:#fff3}.service-card__title-link{color:inherit;transition:color .2s var(--ease)}.service-card__title-link:hover{color:var(--color-bronze-deep)}.machines{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.machine-card{background:var(--color-surface);border:var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s var(--ease),transform .25s var(--ease)}.machine-card:hover{border-color:var(--color-line-strong);transform:translateY(-4px)}.machine-card__figure{position:relative}.machine-card__media{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--color-surface-alt);display:block}.machine-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#16181c73,#16181cc7)}.machine-card__body{padding:var(--space-lg)}.machine-card .machine-card__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--color-bronze)}.machine-card__desc{margin-top:var(--space-2xs);font-size:var(--fs-sm);color:var(--color-ink-70)}.team{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-lg)}.team-card{background:var(--color-surface);border:var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s var(--ease),transform .25s var(--ease)}.team-card:hover{border-color:var(--color-line-strong);transform:translateY(-4px)}.team-card__photo{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--color-surface-alt);display:block}.team-card__body{padding:var(--space-lg)}.team-card__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--color-ink)}.team-card__role{margin-top:var(--space-2xs);font-size:var(--fs-sm);color:var(--color-ink-70)}.team-card__contact{margin-top:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--fs-sm)}.team-card__contact a{color:var(--color-bronze-deep)}.clients{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-md)}.client{display:flex;align-items:center;justify-content:center;min-height:96px;padding:var(--space-md);background:var(--color-surface);border:var(--border);border-radius:var(--radius-lg)}.client__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.client__img{max-width:100%;max-height:56px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .25s var(--ease),opacity .25s var(--ease)}.client:hover .client__img{filter:grayscale(0);opacity:1}.timeline{list-style:none;margin:clamp(2rem,5vw,3.25rem) auto 0;padding:0;max-width:980px}.timeline__item{position:relative;box-sizing:border-box}.timeline__year{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(3.25rem,8vw,6rem);line-height:.92;letter-spacing:var(--ls-tight);color:var(--color-bronze-tint);margin-bottom:var(--space-sm)}@supports ((-webkit-text-stroke: 1px black)){.timeline__year{color:transparent;-webkit-text-stroke:1.5px var(--color-bronze)}}.timeline__heading{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-bronze);margin:0 0 var(--space-sm)}.timeline__text{color:var(--color-ink-70);font-size:var(--fs-base);line-height:var(--lh-normal)}.timeline__text>:last-child{margin-bottom:0}.timeline__text p{margin:0 0 var(--space-sm)}.timeline__text strong,.timeline__text b{color:var(--color-ink);font-weight:600}.timeline__text a{color:var(--color-bronze-deep);transition:color .2s var(--ease)}.timeline__text a:hover{color:inherit;text-decoration:underline;text-underline-offset:3px}@media (min-width: 760px){.timeline{position:relative}.timeline:before{content:"";position:absolute;inset-block:.5rem;left:50%;width:1px;background:var(--color-line-strong)}.timeline__item{width:50%;padding-block:clamp(1.25rem,3vw,2.25rem)}.timeline__item:after{content:"";position:absolute;top:clamp(1.6rem,3.4vw,2.9rem);width:11px;height:11px;border-radius:50%;background:var(--color-bronze)}.timeline__item:nth-child(odd){padding-right:clamp(2rem,4vw,3.25rem);text-align:right}.timeline__item:nth-child(odd):after{right:-5px}.timeline__item:nth-child(2n){margin-left:50%;margin-top:clamp(-7rem,-7vw,-4.5rem);padding-left:clamp(2rem,4vw,3.25rem);text-align:left}.timeline__item:nth-child(2n):after{left:-5px}.timeline__item:first-child{margin-top:0}}@media (max-width: 759px){.timeline{position:relative;max-width:none;padding-left:2.25rem}.timeline:before{content:"";position:absolute;inset-block:.4rem;left:.5rem;width:1px;background:var(--color-line-strong)}.timeline__item{width:100%;text-align:left;padding-block:clamp(1rem,4vw,1.75rem)}.timeline__item:after{content:"";position:absolute;top:1.7rem;left:calc(-1.75rem - 5px);width:11px;height:11px;border-radius:50%;background:var(--color-bronze)}.timeline__year{font-size:clamp(2.75rem,16vw,4rem)}}.section--invert .timeline:before{background:#ffffff38}.section--invert .timeline__item:after{background:var(--color-bronze-tint)}.section--invert .timeline__heading{color:var(--color-bronze-tint)}.section--invert .timeline__text{color:#ffffffd1}.section--invert .timeline__text strong,.section--invert .timeline__text b{color:#fff}.section--invert .timeline__text a{color:#d6a16a}.section--invert .timeline__text a:hover{color:inherit}@supports ((-webkit-text-stroke: 1px black)){.section--invert .timeline__year{-webkit-text-stroke-color:var(--color-bronze-tint)}}.section--align-center .container{text-align:center}.section--align-center .section-head,.section--align-center .prose,.section--align-center .spec-card,.section--align-center .faq{margin-inline:auto}.section--align-center .faq{text-align:left}.section--align-center .proof,.section--align-center .industries{justify-content:center}.section--align-center .cta__title,.section--align-center .cta__lead{margin-inline:auto}.section--align-center .team{grid-template-columns:repeat(auto-fit,minmax(220px,260px));justify-content:center}.section--align-right .container{text-align:right}.section--align-right .section-head,.section--align-right .prose,.section--align-right .spec-card,.section--align-right .faq{margin-inline-start:auto;margin-inline-end:0}.section--align-right .proof,.section--align-right .industries{justify-content:flex-end}.section--align-right .cta__title,.section--align-right .cta__lead{margin-left:auto;margin-right:0}.section--align-right .team{grid-template-columns:repeat(auto-fit,minmax(220px,260px));justify-content:end}.section--align-right .cta__actions{justify-content:flex-end}.post-faq.section--align-center{text-align:center}.post-faq.section--align-right{text-align:right}.prose-align-center .prose,.prose-align-center .prose *{text-align:center!important}.prose-align-right .prose,.prose-align-right .prose *{text-align:right!important}.prose-align-justify .prose,.prose-align-justify .prose *{text-align:justify!important}.prose-block-center .prose{margin-inline:auto}.prose-block-right .prose{margin-inline-start:auto;margin-inline-end:0}.section--prose .prose{max-width:calc(var(--content-width) * .8)}.image-band{position:relative;overflow:hidden;background:var(--color-ink);display:flex;align-items:flex-end;justify-content:center;min-height:clamp(360px,58vh,620px);padding-block:clamp(2.5rem,6vw,4.5rem)}.image-band__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.image-band__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#16181c33,#16181c8c 55%,#16181cd1)}.image-band__content{position:relative;z-index:2;max-width:60ch;margin-inline:auto;text-align:center;color:#fff}.image-band .eyebrow{justify-content:center;color:var(--color-bronze-tint)}.image-band__title{margin:var(--space-sm) 0 0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,4.5vw,var(--fs-2xl));line-height:1.08;letter-spacing:var(--ls-tight);color:#fff}.image-band__lead{max-width:54ch;margin:var(--space-md) auto 0;font-size:var(--fs-md);color:#ffffffe0}.image-band__actions{margin:var(--space-lg) 0 0}.image-band .btn--primary{background:var(--color-bronze);color:#fff}.image-band .btn--primary:hover{background:#fff;color:var(--color-ink)}.section--has-image{position:relative;overflow:hidden}.section--has-image>.container{position:relative;z-index:2}.section__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;z-index:0}.section__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#16181c73,#16181cc7)}.section--has-image .cta{background:transparent}.work-card__link{color:inherit;text-decoration:none}.cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-lg)}.cta .btn--ghost{border-color:#ffffff73;color:#fff}.cta .btn--ghost:hover{background:#fff;color:var(--color-ink);border-color:#fff}.cta--light .cta__title{color:var(--color-ink)}.cta--light .cta__lead{color:var(--color-ink-70)}.cta--light .btn--ghost{border-color:var(--color-line-strong);color:var(--color-ink)}.cta--light .btn--ghost:hover{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.quote-card__foot{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-line);font-size:var(--fs-sm);color:var(--color-ink-50)}.quote-card .form-slot__hint a{color:var(--color-bronze-deep);text-decoration:underline}.quote-card__row{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-sm)}.quote-card__field{margin:0 0 var(--space-sm)}.quote-card__req{color:var(--color-alert)}:is(.quote-card,.form-slot) .wpcf7-turnstile{display:flex;justify-content:safe center;margin:var(--space-sm) 0 0;max-width:100%;overflow-x:auto}@media (max-width: 560px){.quote-card__row{grid-template-columns:1fr}}@media (max-width: 480px){.quote-card,.form-slot{padding-inline:var(--space-md)}}@media (max-width: 380px){.quote-card,.form-slot{padding-inline:var(--space-sm)}}:is(.quote-card,.form-slot) .wpcf7-form p{margin:0 0 var(--space-sm)}:is(.quote-card,.form-slot) .wpcf7-form label{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--color-ink)}:is(.quote-card,.form-slot) input[type=text],:is(.quote-card,.form-slot) input[type=email],:is(.quote-card,.form-slot) input[type=tel],:is(.quote-card,.form-slot) input[type=url],:is(.quote-card,.form-slot) input[type=number],:is(.quote-card,.form-slot) input[type=date],:is(.quote-card,.form-slot) textarea,:is(.quote-card,.form-slot) select{width:100%;font:inherit;font-size:var(--fs-sm);margin-top:.3rem;padding:.7rem .85rem;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}:is(.quote-card,.form-slot) input:focus,:is(.quote-card,.form-slot) textarea:focus,:is(.quote-card,.form-slot) select:focus{outline:none;border-color:var(--color-bronze);box-shadow:0 0 0 3px #9c6b3c26}:is(.quote-card,.form-slot) textarea{min-height:96px;resize:vertical}:is(.quote-card,.form-slot) input[type=file]{width:100%;font-size:var(--fs-sm);margin-top:.3rem}:is(.quote-card,.form-slot) input[type=file]::file-selector-button{font:inherit;font-size:var(--fs-sm);font-weight:600;color:#fff;background:var(--color-bronze);border:0;border-radius:var(--radius);padding:.45rem 1rem;margin-right:var(--space-xs);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}:is(.quote-card,.form-slot) input[type=file]::file-selector-button:hover{background:#fff;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}:is(.quote-card,.form-slot) .wpcf7-list-item{margin:0}:is(.quote-card,.form-slot) .wpcf7-acceptance label,:is(.quote-card,.form-slot) .wpcf7-acceptance .wpcf7-list-item-label{font-weight:400;font-size:var(--fs-xs);color:var(--color-ink-50);line-height:1.5}:is(.quote-card,.form-slot) .wpcf7-acceptance a{color:var(--color-bronze-deep);text-decoration:underline}:is(.quote-card,.form-slot) input[type=submit],:is(.quote-card,.form-slot) .wpcf7-submit{width:100%;margin-top:var(--space-xs);font:inherit;font-weight:600;color:#fff;background:var(--color-bronze);border:0;border-radius:var(--radius);padding:.9rem 1.25rem;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}:is(.quote-card,.form-slot) input[type=submit]:hover,:is(.quote-card,.form-slot) .wpcf7-submit:hover{background:#fff;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);transform:translateY(-2px)}:is(.quote-card,.form-slot) .wpcf7-spinner{display:block;margin:.5rem auto 0}:is(.quote-card,.form-slot) input.wpcf7-not-valid,:is(.quote-card,.form-slot) textarea.wpcf7-not-valid,:is(.quote-card,.form-slot) select.wpcf7-not-valid{border-color:var(--color-alert)}:is(.quote-card,.form-slot) input.wpcf7-not-valid:focus,:is(.quote-card,.form-slot) textarea.wpcf7-not-valid:focus,:is(.quote-card,.form-slot) select.wpcf7-not-valid:focus{border-color:var(--color-alert);box-shadow:0 0 0 3px #b23b3b26}:is(.quote-card,.form-slot) .wpcf7-form.unaccepted .wpcf7-acceptance label,:is(.quote-card,.form-slot) .wpcf7-form.unaccepted .wpcf7-acceptance .wpcf7-list-item-label,:is(.quote-card,.form-slot) .wpcf7-acceptance.wpcf7-not-valid .wpcf7-list-item-label{color:var(--color-alert)}:is(.quote-card,.form-slot) .wpcf7-not-valid-tip{color:var(--color-alert);font-size:var(--fs-xs);margin-top:.25rem}:is(.quote-card,.form-slot) .wpcf7-response-output{margin:var(--space-sm) 0 0!important;padding:.65rem .85rem!important;border-radius:var(--radius);font-size:var(--fs-sm)}:is(.quote-card,.form-slot) .wpcf7-form.invalid .wpcf7-response-output,:is(.quote-card,.form-slot) .wpcf7-form.unaccepted .wpcf7-response-output,:is(.quote-card,.form-slot) .wpcf7-form.spam .wpcf7-response-output{border-color:var(--color-alert);color:var(--color-alert);background:var(--color-alert-bg)}:is(.quote-card,.form-slot) .wpcf7-form.sent .wpcf7-response-output{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-bg)}.service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--radius);background:var(--color-bronze-tint);color:var(--color-bronze-deep)}.service-card__icon svg{width:23px;height:23px}.work-card__tag{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-bronze-deep);margin-bottom:var(--space-2xs)}.work-card__more{display:inline-flex;align-items:center;gap:var(--space-2xs);margin-top:var(--space-sm);font-weight:600;font-size:var(--fs-sm);color:var(--color-bronze-deep)}.work-card__more:after{content:"\2192";transition:transform .2s var(--ease)}.work-card__link:hover .work-card__more:after{transform:translate(4px)}.wyc-more{text-align:center;margin-top:var(--space-2xl)}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.blog-card__meta{margin-top:var(--space-2xs);font-size:var(--fs-xs);color:var(--color-ink-50)}.blog-card__media-link{display:block}.blog-card__title-link{color:inherit;transition:color .2s var(--ease)}.blog-card__title-link:hover{color:var(--color-bronze)}.blog-hero .page-hero__lead{max-width:none}.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-grid .work-card__media{aspect-ratio:16 / 9}@media (max-width: 760px){.blog-grid{grid-template-columns:1fr}}.cat-nav{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-lg)}.cat-nav a{display:inline-block;padding:.35rem .9rem;border:1px solid var(--color-line-strong);border-radius:var(--radius);font-size:var(--fs-xs);font-weight:600;color:var(--color-ink-70);transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.cat-nav a:hover{background:var(--color-bronze);border-color:var(--color-bronze);color:#fff}.page-hero--invert .cat-nav a{border-color:#ffffff73;color:#fff}.page-hero--invert .cat-nav a:hover{background:var(--color-bronze);border-color:var(--color-bronze);color:#fff}.back-link{color:var(--color-bronze-deep);font-size:var(--fs-sm)}.back-link:hover{text-decoration:underline;text-underline-offset:3px}.pagination{margin-top:var(--space-2xl)}.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs)}.pagination .page-numbers{display:inline-block;min-width:2.5rem;padding:.5rem .75rem;border:1px solid var(--color-line-strong);border-radius:var(--radius);text-align:center;font-size:var(--fs-sm);font-weight:600;color:var(--color-ink-70);transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.pagination a.page-numbers:hover,.pagination .page-numbers.current{background:var(--color-bronze);border-color:var(--color-bronze);color:#fff}.pagination .page-numbers.dots{border:0}.post__container{max-width:calc(var(--content-width) * .8)}.post .prose{max-width:none}.post__title{margin-block:var(--space-md) var(--space-sm)}.post__lead{margin-bottom:var(--space-xs)}.post__meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs) 0;font-size:var(--fs-xs);color:var(--color-ink-50)}.post__meta span+span:before{content:"\b7";margin-inline:var(--space-xs)}.post-byline{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg)}.post-byline__photo{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}.post-byline__name{font-weight:600;font-size:var(--fs-sm);color:var(--color-ink)}.page-hero--invert .post-byline__name{color:#fff}.page-hero--invert .post__meta{color:#ffffffb8}.author-card{display:flex;gap:var(--space-lg);align-items:flex-start;margin-top:var(--space-2xl);padding:var(--space-lg);background:var(--color-surface);border:var(--border);border-left:3px solid var(--color-bronze);border-radius:var(--radius-lg)}.author-card__photo{width:80px;height:80px;border-radius:50%;object-fit:cover;flex:none}.author-card__label{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-ink-50);margin-bottom:var(--space-2xs)}.author-card__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--color-ink)}.author-card__role{font-size:var(--fs-sm);color:var(--color-bronze-deep);margin-top:.1rem}.author-card__bio{font-size:var(--fs-sm);color:var(--color-ink-70);margin-top:var(--space-xs)}.author-card__links{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-sm)}.author-card__links a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-line-strong);border-radius:var(--radius);color:var(--color-ink-70);transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.author-card__links a:hover{background:var(--color-bronze);border-color:var(--color-bronze);color:#fff}.author-card__links svg{width:18px;height:18px}.section[id^=mapa-] .section-head{margin-bottom:calc(var(--space-2xl) / 2)}.sitemap-links__item--upper a{text-transform:uppercase}.sitemap-tree{columns:220px;column-gap:var(--space-xl)}.sitemap-tree__list{list-style:none;margin:0;padding:0}.sitemap-tree>.sitemap-tree__list>.sitemap-tree__item{break-inside:avoid;margin-bottom:var(--space-lg)}.sitemap-tree__item>a{font-family:var(--font-display);font-weight:600;color:var(--color-ink)}.sitemap-tree__item .sitemap-tree__list{list-style:none;margin:var(--space-2xs) 0 0 var(--space-md);padding:0}.sitemap-tree__item .sitemap-tree__list a{font-family:var(--font-body);font-weight:400;font-size:var(--fs-sm);color:var(--color-bronze)}.sitemap-tree__item a{transition:color .2s var(--ease)}.sitemap-tree__item a:hover{color:var(--color-ink)}.section--invert .sitemap-tree__item>a{color:#fff}.section--invert .sitemap-tree__item .sitemap-tree__list a{color:#d6a16a}.section--invert .sitemap-tree__item a:hover{color:#fff}.sitemap-links{list-style:none;margin:0;padding:0;columns:220px;column-gap:var(--space-xl)}.sitemap-links__item{break-inside:avoid;margin-bottom:var(--space-xs)}.sitemap-links__item a{color:var(--color-bronze);transition:color .2s var(--ease)}.sitemap-links__item a:hover{color:var(--color-ink)}.section--invert .sitemap-links__item a{color:#d6a16a}.section--invert .sitemap-links__item a:hover{color:#fff}.sitemap-tabs__nav{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-line-strong)}.sitemap-tabs__tab{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--space-xs) var(--space-sm);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-ink-70);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.sitemap-tabs__tab:hover{color:var(--color-bronze)}.sitemap-tabs__tab[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-bronze)}.sitemap-tabs__panel-title{font-size:var(--fs-lg);margin-bottom:var(--space-sm)}.sitemap-tabs__panel+.sitemap-tabs__panel{margin-top:var(--space-xl)}.sitemap-tabs.is-enhanced .sitemap-tabs__panel+.sitemap-tabs__panel{margin-top:0}.sitemap-tabs.is-enhanced .sitemap-tabs__panel-title{display:none}.section--invert .sitemap-tabs__nav{border-bottom-color:#ffffff2e}.section--invert .sitemap-tabs__tab{color:#ffffffb8}.section--invert .sitemap-tabs__tab:hover{color:#d6a16a}.section--invert .sitemap-tabs__tab[aria-selected=true]{color:#fff}.section--invert .sitemap-tabs__tab[aria-selected=true]{border-bottom-color:#d6a16a}@media (max-width: 560px){.author-card{flex-direction:column}}.glossary-hero{background:var(--color-surface);border-bottom:var(--border)}.glossary-hero__lead{max-width:62ch}.glossary-search{position:relative;max-width:640px;margin-top:var(--space-lg)}.glossary-search input{width:100%;font-family:var(--font-body);font-size:var(--fs-md);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-line-strong);border-radius:var(--radius);padding:.85rem 1rem .85rem 2.6rem}.glossary-search input::placeholder{color:var(--color-ink-30)}.glossary-search input:focus-visible{outline:2px solid var(--color-bronze);outline-offset:1px}.glossary-search svg{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:1.05rem;height:1.05rem;stroke:var(--color-ink-50);fill:none;stroke-width:1.8}.glossary-count{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--color-ink-50);margin-top:.9rem;font-variant-numeric:tabular-nums}.glossary-facets.section{padding-block:var(--space-lg) 0}.glossary-label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-ink-50);margin:0 0 .7rem}.glossary-chips{display:flex;flex-wrap:wrap;gap:.5rem}.glossary-chip{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-ink-70);background:transparent;border:1px solid var(--color-line-strong);border-radius:var(--radius);padding:.45rem .8rem;cursor:pointer;display:inline-flex;align-items:baseline;gap:.45rem;line-height:1.2}.glossary-chip span{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-ink-30);font-variant-numeric:tabular-nums}.glossary-chip:hover{border-color:var(--color-bronze);color:var(--color-bronze)}.glossary-chip:hover span{color:var(--color-bronze)}.glossary-chip[aria-pressed=true]{background:var(--color-bronze);border-color:var(--color-bronze);color:#fff}.glossary-chip[aria-pressed=true] span{color:#ffffffbf}.glossary-chip:focus-visible{outline:2px solid var(--color-bronze);outline-offset:2px}.glossary-alpha{display:flex;flex-wrap:wrap;gap:.15rem;margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--border)}.glossary-alpha a{font-family:var(--font-mono);font-size:var(--fs-sm);text-transform:uppercase;color:var(--color-ink-50);padding:.3rem .45rem;border-radius:var(--radius);text-decoration:none}.glossary-alpha a:hover{color:var(--color-bronze);background:var(--color-bronze-tint)}.glossary-alpha a.is-off{opacity:.35;pointer-events:none}.glossary-results.section{padding-block:var(--space-xl) var(--space-2xl)}.glossary-letter+.glossary-letter{margin-top:var(--space-xl)}.glossary-letter__head{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--color-bronze);border-bottom:var(--border);padding-bottom:.4rem;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.04em}.glossary-entry{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;gap:.35rem 1.5rem;align-items:baseline;border-bottom:var(--border);padding:.85rem 0;color:inherit;text-decoration:none}.glossary-entry:hover{background:var(--color-surface)}.glossary-entry:hover .glossary-entry__name{color:var(--color-bronze-deep)}.glossary-entry:focus-visible{outline:2px solid var(--color-bronze);outline-offset:-2px}.glossary-entry__name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);color:var(--color-bronze);line-height:1.3}.glossary-entry__def{color:var(--color-ink-70);font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.glossary-entry__tag{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-ink-50);white-space:nowrap}.glossary-empty{padding:var(--space-xl) 0;color:var(--color-ink-50);font-size:var(--fs-md)}@media (max-width: 720px){.glossary-entry{grid-template-columns:1fr;gap:.3rem}.glossary-entry__tag{order:3}}.glossary-crumbs{padding-top:var(--space-md)}.glossary-term{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:clamp(1.5rem,4vw,3rem);padding-block:var(--space-lg) var(--space-2xl);align-items:start}@media (max-width: 900px){.glossary-term{grid-template-columns:minmax(0,1fr)}}.glossary-term__title{font-family:var(--font-display);font-size:clamp(1.9rem,4.5vw,var(--fs-2xl));line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-ink);margin:.4rem 0 .75rem}.glossary-def{position:relative;background:#9c6b3c26;border-left:1.5mm solid var(--color-bronze);padding:1.1rem 1.25rem 1.1rem calc(1.25rem + 1.5mm);margin:1.25rem 0 1.5rem;border-radius:0 var(--radius) var(--radius) 0}.glossary-def:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1.5mm;background:#9c6b3cbf}.glossary-def__label{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-bronze-deep);margin-bottom:.4rem}.glossary-def p{margin:0;font-size:var(--fs-md);color:var(--color-ink)}.glossary-term__body{max-width:var(--reading-width)}.glossary-term__aside{display:flex;flex-direction:column;gap:var(--space-md)}.glossary-card{background:var(--color-surface);border:var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem}.glossary-card__head{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-ink-50);font-weight:500;margin:0 0 .75rem}.glossary-rel{margin:0 0 .85rem}.glossary-rel:last-child{margin-bottom:0}.glossary-rel__link{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);color:var(--color-bronze);text-decoration:none;line-height:1.3}.glossary-rel__link:hover{color:var(--color-bronze-deep);text-decoration:underline}.glossary-rel__desc{display:block;font-size:var(--fs-sm);color:var(--color-ink-70);margin-top:.2rem}.glossary-see{display:flex;flex-wrap:wrap;gap:.4rem}.glossary-see a{font-size:var(--fs-sm);color:var(--color-ink-70);background:var(--color-paper);border:var(--border);border-radius:var(--radius);padding:.3rem .6rem;text-decoration:none}.glossary-see a:hover{border-color:var(--color-bronze);color:var(--color-bronze)}.glossary-see a:focus-visible{outline:2px solid var(--color-bronze);outline-offset:1px}.jobs-hero{background:var(--color-surface);border-bottom:var(--border)}.jobs-hero__lead{max-width:62ch}.jobs-perks{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-md)}.jobs-perk{background:var(--color-surface);border:var(--border);border-radius:var(--radius);padding:1.25rem 1.4rem}.jobs-perk__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);color:var(--color-bronze);margin:0 0 .45rem;line-height:1.3}.jobs-perk__desc{margin:0;font-size:var(--fs-sm);color:var(--color-ink-70)}.jobs-list{border-top:var(--border)}.job-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem 1.5rem;align-items:baseline;border-bottom:var(--border);padding:1.05rem 0;color:inherit;text-decoration:none}.job-card:hover{background:var(--color-surface)}.job-card:hover .job-card__title{color:var(--color-bronze-deep)}.job-card:focus-visible{outline:2px solid var(--color-bronze);outline-offset:-2px}.job-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);color:var(--color-bronze);line-height:1.3}.job-card__meta{color:var(--color-ink-70);font-size:var(--fs-sm)}.job-card__date{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-ink-50);white-space:nowrap;font-variant-numeric:tabular-nums}.jobs-empty{color:var(--color-ink-70);font-size:var(--fs-md);max-width:62ch}@media (max-width: 720px){.job-card{grid-template-columns:1fr;gap:.3rem}}.job-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:clamp(1.5rem,4vw,3rem);align-items:start}@media (max-width: 900px){.job-detail__grid{grid-template-columns:minmax(0,1fr)}.job-detail__aside{order:-1}}.job-detail__main{max-width:var(--reading-width)}.job-section+.job-section{margin-top:var(--space-xl)}.job-section__head{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--color-ink);margin:0 0 .85rem}.job-section__list{list-style:none;margin:0;padding:0}.job-section__list li{position:relative;padding:.45rem 0 .45rem 1.5rem;color:var(--color-ink-70);font-size:var(--fs-base)}.job-section__list li:before{content:"";position:absolute;left:0;top:1.05rem;width:.55rem;height:2px;background:var(--color-bronze)}.job-facts__list{margin:0}.job-facts__row{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:var(--border)}.job-facts__row:last-child{border-bottom:0}.job-facts__row dt{font-size:var(--fs-xs);color:var(--color-ink-50)}.job-facts__row dd{margin:0;font-size:var(--fs-sm);color:var(--color-ink);text-align:right}.jobs-apply{background:var(--color-surface)}.jobs-mail{margin-top:var(--space-md);font-size:var(--fs-sm);color:var(--color-ink-70);max-width:760px}.jobs-mail a{color:var(--color-bronze-deep);text-decoration:underline}.jobs-mail a:hover{color:var(--color-ink)}.jobs-rodo{margin-top:var(--space-md);max-width:760px}.jobs-rodo summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-50)}.jobs-rodo summary:hover{color:var(--color-bronze)}.jobs-rodo__body{margin-top:.85rem;font-size:var(--fs-sm);color:var(--color-ink-70)}.section--align-center :is(.jobs-mail,.jobs-rodo){margin-inline:auto;text-align:left}
