body,.gp-body{font-family:var(--gp-font-body);font-size:var(--gp-fs-body);line-height:var(--gp-lh-normal);color:var(--gp-text);background:var(--gp-neutral);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--gp-font-headline);font-weight:700;line-height:var(--gp-lh-tight);color:var(--gp-primary);margin:0 0 var(--gp-space-3)}h1{font-size:var(--gp-fs-h1)}h2{font-size:var(--gp-fs-h2)}h3{font-size:var(--gp-fs-h3)}h4{font-size:var(--gp-fs-h4)}a{color:var(--gp-primary);text-decoration:none;transition:var(--gp-tr-fast)}a:hover{color:var(--gp-accent)}.gp-container{max-width:var(--gp-container-max);margin:0 auto;padding:0 var(--gp-space-4)}.gp-nav-slim{height:var(--gp-nav-h);background:#fff;border-bottom:1px solid var(--gp-divider);position:sticky;top:0;z-index:var(--gp-z-nav);display:flex;align-items:center}.gp-nav-slim__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--gp-container-max);margin:0 auto;padding:0 var(--gp-space-4)}.gp-nav-slim__logo{font-family:var(--gp-font-headline);font-weight:700;font-size:22px;color:var(--gp-primary);letter-spacing:-.01em}.gp-nav-slim__logo:hover{color:var(--gp-primary)}.gp-nav-slim__menu{display:flex;gap:var(--gp-space-4);list-style:none;margin:0;padding:0}.gp-nav-slim__menu a{font-size:var(--gp-fs-meta);font-weight:500;color:var(--gp-text);letter-spacing:.01em;padding:var(--gp-space-2) 0;position:relative}.gp-nav-slim__menu a:hover{color:var(--gp-accent)}.gp-nav-slim__menu .current-menu-item a:after,.gp-nav-slim__menu a:hover:after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--gp-accent)}.gp-nav-slim__search{background:0 0;border:none;color:var(--gp-text);cursor:pointer;padding:var(--gp-space-2);font-size:20px}.gp-nav-slim__search:hover{color:var(--gp-accent)}@media (max-width:1024px){.gp-nav-slim__menu{display:none}}.gp-category-badge{display:inline-block;padding:var(--gp-space-1) var(--gp-space-2);font-family:var(--gp-font-label);font-size:var(--gp-fs-label);font-weight:600;text-transform:uppercase;letter-spacing:var(--gp-ls-label);border-radius:var(--gp-radius-sm);background:var(--gp-accent);color:#fff;text-decoration:none;transition:var(--gp-tr-fast)}.gp-category-badge:hover{color:#fff;opacity:.85}.gp-category-badge--f1{background:var(--gp-cat-f1);color:#fff}.gp-category-badge--motogp{background:var(--gp-cat-motogp);color:var(--gp-primary)}.gp-category-badge--wrc{background:var(--gp-cat-wrc);color:#fff}.gp-category-badge--karting{background:var(--gp-cat-karting);color:#fff}.gp-category-badge--lemans{background:var(--gp-cat-lemans);color:#fff}.gp-category-badge--polski{background:var(--gp-cat-polski);color:#fff}.gp-category-badge--historia{background:var(--gp-divider);color:var(--gp-primary)}.gp-category-badge--motorsport{background:var(--gp-primary);color:#fff}.gp-category-badge--aktualnosci{background:var(--gp-muted);color:#fff}.gp-meta-line{font-family:var(--gp-font-body);font-size:var(--gp-fs-meta);color:var(--gp-muted);display:flex;align-items:center;gap:var(--gp-space-2);flex-wrap:wrap}.gp-meta-line__avatar{border-radius:50%;width:24px;height:24px}.gp-meta-line__author{color:var(--gp-text);font-weight:500;text-decoration:none}.gp-meta-line__author:hover{color:var(--gp-accent)}.gp-meta-line .sep{color:var(--gp-divider);margin:0 var(--gp-space-1)}.gp-meta-line__role{color:var(--gp-muted)}.gp-card-article{background:#fff;border-radius:var(--gp-radius);overflow:hidden;transition:var(--gp-tr-normal);display:flex;flex-direction:column}.gp-card-article:hover{box-shadow:var(--gp-shadow-elevated);transform:translateY(-2px)}.gp-card-article__image-wrap{position:relative;aspect-ratio:16/9;overflow:hidden}.gp-card-article__image{width:100%;height:100%;object-fit:cover;transition:var(--gp-tr-normal)}.gp-card-article:hover .gp-card-article__image{transform:scale(1.03)}.gp-card-article__badge{position:absolute;top:var(--gp-space-2);left:var(--gp-space-2);z-index:2}.gp-card-article__body{padding:var(--gp-space-3);display:flex;flex-direction:column;flex:1}.gp-card-article__title{font-family:var(--gp-font-headline);font-size:var(--gp-fs-h3);font-weight:700;line-height:var(--gp-lh-tight);margin:0 0 var(--gp-space-2);color:var(--gp-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gp-card-article__title a{color:inherit;text-decoration:none}.gp-card-article__title a:hover{color:var(--gp-accent)}.gp-card-article__excerpt{font-size:var(--gp-fs-body-sm);color:var(--gp-muted);margin:0 0 var(--gp-space-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.gp-card-article__meta{margin-top:auto}.gp-card-article--featured-large{display:grid;grid-template-columns:2fr 1fr;gap:0}.gp-card-article--featured-large .gp-card-article__image-wrap{aspect-ratio:21/9}.gp-card-article--featured-large .gp-card-article__title{font-size:var(--gp-fs-h2);-webkit-line-clamp:3}.gp-card-article--compact{flex-direction:row;gap:var(--gp-space-3);align-items:flex-start}.gp-card-article--compact:hover{transform:none;box-shadow:none}.gp-card-article--compact .gp-card-article__image-wrap{flex:0 0 80px;aspect-ratio:1;border-radius:var(--gp-radius)}.gp-card-article--compact .gp-card-article__body{padding:0;flex:1}.gp-card-article--compact .gp-card-article__title{font-size:var(--gp-fs-body-sm);-webkit-line-clamp:2;margin-bottom:var(--gp-space-1)}.gp-card-article--compact .gp-card-article__excerpt{display:none}.gp-hero-featured{position:relative;width:100%;min-height:600px;display:flex;align-items:flex-end;background:var(--gp-primary);overflow:hidden}.gp-hero-featured__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.gp-hero-featured__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,22,40,.85) 0%,rgba(10,22,40,.4) 60%,rgba(10,22,40,.1) 100%)}.gp-hero-featured__content{position:relative;z-index:2;max-width:800px;padding:var(--gp-space-7) var(--gp-space-4);color:#fff}.gp-hero-featured__title{font-family:var(--gp-font-headline);font-size:var(--gp-fs-hero);font-weight:700;line-height:1.05;color:#fff;margin:var(--gp-space-3) 0 var(--gp-space-3)}.gp-hero-featured__title a{color:inherit}.gp-hero-featured__title a:hover{color:#fff;opacity:.95}.gp-hero-featured__meta{color:rgba(255,255,255,.85)}.gp-hero-featured__meta a{color:#fff}.gp-hero-featured__cta{display:inline-block;margin-top:var(--gp-space-4);font-family:var(--gp-font-body);font-size:18px;font-weight:600;color:var(--gp-accent);border-bottom:2px solid var(--gp-accent);padding-bottom:2px}.gp-hero-featured__cta:hover{color:#fff;border-color:#fff}@media (max-width:768px){.gp-hero-featured{min-height:400px}.gp-hero-featured__title{font-size:36px}}.gp-section-header{display:flex;align-items:baseline;justify-content:space-between;margin:var(--gp-space-7) 0 var(--gp-space-4);padding-bottom:var(--gp-space-2);border-bottom:1px solid var(--gp-divider)}.gp-section-header__title{font-size:var(--gp-fs-h2);margin:0}.gp-section-header__subtitle{font-size:var(--gp-fs-body);color:var(--gp-muted);font-style:italic;margin:0}.gp-section-header__cta{font-family:var(--gp-font-label);font-size:var(--gp-fs-meta);font-weight:600;text-transform:uppercase;letter-spacing:var(--gp-ls-label);color:var(--gp-accent)}.gp-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gp-space-4)}.gp-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gp-space-3)}.gp-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gp-space-3)}@media (max-width:1024px){.gp-grid-3,.gp-grid-5{grid-template-columns:repeat(2,1fr)}.gp-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gp-grid-3,.gp-grid-4,.gp-grid-5{grid-template-columns:1fr}}.gp-tag-pills-band{background:var(--gp-neutral);padding:var(--gp-space-6) 0;margin:var(--gp-space-6) 0}.gp-tag-pills{display:flex;flex-wrap:wrap;gap:var(--gp-space-2);margin:var(--gp-space-3) 0}.gp-tag-pill{display:inline-block;padding:var(--gp-space-2) var(--gp-space-3);background:#fff;border:1px solid var(--gp-divider);border-radius:var(--gp-radius-pill);font-size:var(--gp-fs-meta);font-weight:500;color:var(--gp-text);text-decoration:none;transition:var(--gp-tr-fast)}.gp-tag-pill:hover{background:var(--gp-primary);border-color:var(--gp-primary);color:#fff}.gp-footer-multicol{background:var(--gp-primary);color:rgba(255,255,255,.85);padding:var(--gp-space-7) 0 var(--gp-space-4);margin-top:var(--gp-space-8)}.gp-footer-multicol__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--gp-space-4);margin-bottom:var(--gp-space-6)}.gp-footer-multicol h4{color:#fff;font-size:var(--gp-fs-meta);text-transform:uppercase;letter-spacing:var(--gp-ls-label);margin:0 0 var(--gp-space-3)}.gp-footer-multicol a{color:rgba(255,255,255,.85);display:block;padding:var(--gp-space-1) 0;font-size:var(--gp-fs-meta)}.gp-footer-multicol a:hover{color:#fff}.gp-footer-multicol__copyright{border-top:1px solid rgba(255,255,255,.15);padding-top:var(--gp-space-3);font-size:var(--gp-fs-meta);color:rgba(255,255,255,.6);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--gp-space-3)}@media (max-width:1024px){.gp-footer-multicol__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.gp-footer-multicol__grid{grid-template-columns:1fr}}.gp-breadcrumbs{font-family:var(--gp-font-body);font-size:var(--gp-fs-meta);color:var(--gp-muted);margin:var(--gp-space-4) 0 var(--gp-space-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--gp-space-1)}.gp-breadcrumbs a{color:var(--gp-muted);text-decoration:none}.gp-breadcrumbs a:hover{color:var(--gp-accent)}.gp-breadcrumbs__sep{color:var(--gp-divider);margin:0 var(--gp-space-1)}.gp-breadcrumbs__current{color:var(--gp-text);font-weight:500}.gp-article-hero{max-width:var(--gp-container-max);margin:0 auto;padding:var(--gp-space-5) var(--gp-space-4) 0}.gp-article-hero__category{margin:var(--gp-space-3) 0}.gp-article-hero__title{font-family:var(--gp-font-headline);font-size:var(--gp-fs-hero);font-weight:700;line-height:1.05;letter-spacing:var(--gp-ls-tight);color:var(--gp-primary);margin:0 0 var(--gp-space-4);max-width:24ch}.gp-article-hero__excerpt{font-family:var(--gp-font-body);font-size:22px;font-style:italic;color:var(--gp-muted);line-height:1.4;margin:0 0 var(--gp-space-4);max-width:60ch}.gp-article-hero__meta{margin:0 0 var(--gp-space-4)}.gp-article-hero__tags{display:flex;flex-wrap:wrap;gap:var(--gp-space-2);margin:0 0 var(--gp-space-5)}.gp-article-hero__tag{display:inline-block;padding:2px var(--gp-space-2);background:var(--gp-neutral);border:1px solid var(--gp-divider);border-radius:var(--gp-radius-pill);font-size:12px;color:var(--gp-muted);text-decoration:none;transition:var(--gp-tr-fast)}.gp-article-hero__tag:hover{background:var(--gp-primary);border-color:var(--gp-primary);color:#fff}.gp-article-featured-image{margin:0 0 var(--gp-space-6)}.gp-article-featured-image figure{margin:0}.gp-article-featured-image img{width:100%;height:auto;display:block;border-radius:var(--gp-radius)}.gp-article-featured-image figcaption{margin-top:var(--gp-space-2);font-family:var(--gp-font-body);font-size:var(--gp-fs-meta);color:var(--gp-muted);font-style:italic;text-align:center}.gp-article-featured-image__credit{font-weight:600;font-style:normal}@media (min-width:1024px){.gp-article-featured-image{margin-top:0}.gp-article-featured-image img{max-height:60vh;object-fit:cover}}.gp-article-layout{display:grid;grid-template-columns:1fr;gap:var(--gp-space-6);max-width:var(--gp-container-max);margin:0 auto;padding:0 var(--gp-space-4) var(--gp-space-7)}@media (min-width:1024px){.gp-article-layout{grid-template-columns:minmax(0, 1fr) var(--gp-sidebar-w);gap:var(--gp-space-7)}}.gp-article-layout__main{min-width:0;max-width:var(--gp-article-max);justify-self:center}@media (min-width:1024px){.gp-article-layout__main{justify-self:start}}.gp-tldr-callout{background:rgba(10,22,40,.04);border-left:4px solid var(--gp-primary);padding:var(--gp-space-4) var(--gp-space-5);border-radius:var(--gp-radius);margin:var(--gp-space-5) 0 var(--gp-space-6)}.gp-tldr-callout__headline{font-family:var(--gp-font-label);font-size:var(--gp-fs-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--gp-ls-label);color:var(--gp-primary);margin:0 0 var(--gp-space-3)}.gp-tldr-callout__list{margin:0;padding:0 0 0 var(--gp-space-4);list-style:none}.gp-tldr-callout__list li{position:relative;margin:0 0 var(--gp-space-2);padding-left:var(--gp-space-3);font-size:16px;line-height:1.5;color:var(--gp-text)}.gp-tldr-callout__list li:before{content:'';position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--gp-accent);border-radius:50%}.gp-article-body{font-family:var(--gp-font-body);font-size:var(--gp-fs-body);line-height:var(--gp-lh-body);color:var(--gp-text)}.gp-article-body p{margin:0 0 var(--gp-space-4)}.gp-article-body>p:first-of-type:first-letter {font-family:var(--gp-font-headline);font-size:64px;font-weight:700;line-height:1;color:var(--gp-primary);float:left;padding:8px 12px 0 0;margin-top:4px}.gp-article-body h2,.gp-article-body h3{font-family:var(--gp-font-headline);color:var(--gp-primary);margin:var(--gp-space-6) 0 var(--gp-space-3);line-height:1.2}.gp-article-body h2{font-size:32px;padding-bottom:var(--gp-space-2);border-bottom:1px solid var(--gp-divider)}.gp-article-body h3{font-size:24px}.gp-article-body a{color:var(--gp-primary);border-bottom:1px solid var(--gp-accent);transition:var(--gp-tr-fast)}.gp-article-body a:hover{color:var(--gp-accent);background:rgba(230,57,70,.05)}.gp-article-body ul,.gp-article-body ol{margin:0 0 var(--gp-space-4) var(--gp-space-5);padding:0}.gp-article-body li{margin-bottom:var(--gp-space-2)}.gp-article-body blockquote{margin:var(--gp-space-6) 0;padding:var(--gp-space-3) var(--gp-space-5);border-left:4px solid var(--gp-accent);font-family:var(--gp-font-headline);font-size:24px;font-style:italic;line-height:1.4;color:var(--gp-primary)}.gp-article-body blockquote p{margin:0}.gp-article-body blockquote cite{display:block;margin-top:var(--gp-space-3);font-family:var(--gp-font-body);font-size:var(--gp-fs-meta);font-style:normal;color:var(--gp-muted)}.gp-article-body img,.gp-article-body figure{max-width:100%;height:auto;margin:var(--gp-space-5) 0;display:block}.gp-article-body figure{margin-left:auto;margin-right:auto}.gp-article-body figure img{margin:0;border-radius:var(--gp-radius)}.gp-article-body figcaption{margin-top:var(--gp-space-2);font-size:var(--gp-fs-meta);color:var(--gp-muted);font-style:italic;text-align:center}.gp-article-body table{width:100%;border-collapse:collapse;margin:var(--gp-space-5) 0;font-family:var(--gp-font-mono);font-size:15px;border-top:2px solid var(--gp-primary);border-bottom:2px solid var(--gp-primary)}.gp-article-body th,.gp-article-body td{padding:var(--gp-space-2) var(--gp-space-3);text-align:left;border-bottom:1px solid var(--gp-divider)}.gp-article-body th{font-weight:700;color:var(--gp-primary);background:var(--gp-neutral)}.gp-article-body tr:nth-child(even) td{background:rgba(10,22,40,.02)}.gp-article-body code{font-family:var(--gp-font-mono);font-size:15px;background:var(--gp-neutral);padding:2px 6px;border-radius:var(--gp-radius-sm);border:1px solid var(--gp-divider)}.gp-sidebar-sticky{display:none}@media (min-width:1024px){.gp-sidebar-sticky{display:block;position:sticky;top:calc(var(--gp-nav-h) + var(--gp-space-3));align-self:start}}.gp-sidebar-sticky__block{margin:0 0 var(--gp-space-5);padding-bottom:var(--gp-space-4);border-bottom:1px solid var(--gp-divider)}.gp-sidebar-sticky__block:last-child{border-bottom:none}.gp-sidebar-sticky__heading{font-family:var(--gp-font-label);font-size:var(--gp-fs-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--gp-ls-label);color:var(--gp-muted);margin:0 0 var(--gp-space-3)}.gp-toc{font-size:15px}.gp-toc ol{margin:0;padding:0;list-style:none;counter-reset:gp-toc}.gp-toc li{position:relative;padding:var(--gp-space-1) 0 var(--gp-space-1) var(--gp-space-4);border-left:2px solid var(--gp-divider);margin:0;counter-increment:gp-toc}.gp-toc li:before{content:counter(gp-toc) ".";position:absolute;left:var(--gp-space-2);color:var(--gp-muted);font-family:var(--gp-font-mono);font-size:13px}.gp-toc a{color:var(--gp-text);text-decoration:none;line-height:1.4}.gp-toc a:hover{color:var(--gp-accent)}.gp-toc li.is-active{border-left-color:var(--gp-accent)}.gp-toc li.is-active a{color:var(--gp-primary);font-weight:600}.gp-sidebar-author{display:flex;gap:var(--gp-space-3)}.gp-sidebar-author__avatar img{width:56px;height:56px;border-radius:50%;display:block}.gp-sidebar-author__body{flex:1;min-width:0}.gp-sidebar-author__name{font-family:var(--gp-font-headline);font-size:18px;font-weight:700;color:var(--gp-primary);text-decoration:none;display:block;margin-bottom:2px}.gp-sidebar-author__name:hover{color:var(--gp-accent)}.gp-sidebar-author__role{font-size:12px;text-transform:uppercase;letter-spacing:var(--gp-ls-label);color:var(--gp-muted);margin-bottom:var(--gp-space-2)}.gp-sidebar-author__bio{font-size:14px;color:var(--gp-text);line-height:1.5;margin:0}.gp-author-bio{margin:var(--gp-space-7) 0;padding:var(--gp-space-5);background:var(--gp-neutral);border-radius:var(--gp-radius);display:grid;grid-template-columns:96px 1fr;gap:var(--gp-space-4);align-items:start}.gp-author-bio__avatar img{width:96px;height:96px;border-radius:50%;display:block}.gp-author-bio__name{font-family:var(--gp-font-headline);font-size:28px;font-weight:700;color:var(--gp-primary);text-decoration:none;margin:0 0 4px;display:inline-block}.gp-author-bio__name:hover{color:var(--gp-accent)}.gp-author-bio__role{font-family:var(--gp-font-label);font-size:var(--gp-fs-meta);font-weight:600;text-transform:uppercase;letter-spacing:var(--gp-ls-label);color:var(--gp-muted);margin:0 0 var(--gp-space-3)}.gp-author-bio__description{font-size:16px;line-height:1.6;color:var(--gp-text);margin:0 0 var(--gp-space-3)}.gp-author-bio__cta{font-family:var(--gp-font-body);font-weight:600;color:var(--gp-accent);text-decoration:none;border-bottom:2px solid var(--gp-accent);padding-bottom:2px}.gp-author-bio__cta:hover{color:var(--gp-primary);border-color:var(--gp-primary)}@media (max-width:600px){.gp-author-bio{grid-template-columns:1fr;text-align:left}}.gp-related-band{background:var(--gp-neutral);padding:var(--gp-space-7) 0;margin-top:var(--gp-space-7)}.gp-driver-hero{background:var(--gp-primary);color:#fff;padding:var(--gp-space-7) 0}.gp-driver-hero__inner{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--gp-space-6);align-items:center;max-width:var(--gp-container-max);margin:0 auto;padding:0 var(--gp-space-4)}@media (max-width:768px){.gp-driver-hero__inner{grid-template-columns:1fr}}.gp-driver-hero__portrait{aspect-ratio:3/4;background:var(--gp-text);overflow:hidden;border-radius:var(--gp-radius)}.gp-driver-hero__portrait img{width:100%;height:100%;object-fit:cover}.gp-driver-hero__name{font-family:var(--gp-font-headline);font-size:72px;font-weight:700;line-height:1;color:#fff;margin:0 0 var(--gp-space-3);letter-spacing:var(--gp-ls-tight)}@media (max-width:768px){.gp-driver-hero__name{font-size:48px}}.gp-driver-hero__tagline{font-family:var(--gp-font-body);font-style:italic;font-size:22px;line-height:1.4;color:rgba(255,255,255,.85);margin:0 0 var(--gp-space-5)}.gp-driver-hero__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gp-space-3);margin-bottom:var(--gp-space-4)}@media (max-width:600px){.gp-driver-hero__stats{grid-template-columns:repeat(2,1fr)}}.gp-driver-hero__stat{padding:var(--gp-space-3);background:rgba(255,255,255,.08);border-radius:var(--gp-radius)}.gp-driver-hero__stat-label{font-family:var(--gp-font-label);font-size:11px;text-transform:uppercase;letter-spacing:var(--gp-ls-label);color:rgba(255,255,255,.6);margin-bottom:var(--gp-space-1);display:block}.gp-driver-hero__stat-value{font-family:var(--gp-font-mono);font-size:28px;font-weight:600;color:#fff;line-height:1}.gp-timeline-horizontal{display:grid;grid-auto-flow:column;grid-auto-columns:240px;gap:var(--gp-space-4);overflow-x:auto;padding:var(--gp-space-5) var(--gp-space-4);scroll-snap-type:x mandatory}.gp-timeline-horizontal__item{scroll-snap-align:start;border-top:4px solid var(--gp-accent);padding-top:var(--gp-space-3)}.gp-timeline-horizontal__year{font-family:var(--gp-font-headline);font-size:40px;font-weight:700;color:var(--gp-primary);line-height:1;margin:0 0 var(--gp-space-2)}.gp-timeline-horizontal__desc{font-size:15px;color:var(--gp-text);line-height:1.5;margin:0}.gp-timeline-vertical{list-style:none;margin:0;padding:0;border-left:2px solid var(--gp-divider);margin-left:var(--gp-space-3)}.gp-timeline-vertical__item{position:relative;padding:0 0 var(--gp-space-4) var(--gp-space-5)}.gp-timeline-vertical__item:before{content:'';position:absolute;left:calc(-1 * var(--gp-space-1) - 1px);top:8px;width:12px;height:12px;background:var(--gp-accent);border:2px solid #fff;border-radius:50%}.gp-timeline-vertical__team{font-family:var(--gp-font-headline);font-size:20px;font-weight:700;color:var(--gp-primary);margin:0 0 4px}.gp-timeline-vertical__years{font-family:var(--gp-font-mono);font-size:14px;color:var(--gp-muted);margin:0 0 var(--gp-space-1)}.gp-timeline-vertical__role{font-size:14px;color:var(--gp-text);margin:0}.gp-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gp-space-3);margin:var(--gp-space-5) 0}@media (max-width:768px){.gp-stats-grid{grid-template-columns:repeat(2,1fr)}}.gp-stats-grid__item{padding:var(--gp-space-3);background:var(--gp-neutral);border-radius:var(--gp-radius);text-align:center}.gp-stats-grid__label{font-family:var(--gp-font-label);font-size:11px;text-transform:uppercase;letter-spacing:var(--gp-ls-label);color:var(--gp-muted);margin-bottom:var(--gp-space-1)}.gp-stats-grid__value{font-family:var(--gp-font-mono);font-size:36px;font-weight:600;color:var(--gp-primary);line-height:1}.gp-archive{padding-top:var(--gp-space-5);padding-bottom:var(--gp-space-7)}.gp-archive-hero{margin-bottom:var(--gp-space-6);padding-top:var(--gp-space-4)}.gp-archive-hero__title{font-family:var(--gp-font-headline);font-weight:700;font-size:clamp(36px, 5vw, var(--gp-fs-hero));line-height:var(--gp-lh-tight);letter-spacing:var(--gp-ls-tight);color:var(--gp-primary);margin:0 0 var(--gp-space-3) 0}.gp-archive-hero__meta{font-family:var(--gp-font-body);font-size:var(--gp-fs-meta);color:var(--gp-muted);margin-bottom:var(--gp-space-4)}.gp-archive-hero__sep{margin:0 var(--gp-space-2);color:var(--gp-divider)}.gp-archive-hero__desc{font-family:var(--gp-font-body);font-size:var(--gp-fs-body);line-height:var(--gp-lh-normal);color:var(--gp-text);max-width:720px;margin-bottom:var(--gp-space-5)}.gp-archive-hero__desc p{margin:0 0 var(--gp-space-3) 0}.gp-archive-hero__desc p:last-child{margin-bottom:0}.gp-archive-hero__pills{display:flex;flex-wrap:wrap;gap:var(--gp-space-2)}.gp-pill{display:inline-block;padding:10px 16px;background:#fff;border:1px solid var(--gp-divider);border-radius:var(--gp-radius-sm);font-family:var(--gp-font-body);font-size:var(--gp-fs-meta);font-weight:600;color:var(--gp-text);text-transform:uppercase;letter-spacing:var(--gp-ls-label);text-decoration:none;transition:border-color .15s ease,color .15s ease}.gp-pill:hover,.gp-pill:focus-visible{border-color:var(--gp-accent);color:var(--gp-accent)}.gp-archive-layout{display:grid;grid-template-columns:1fr;gap:var(--gp-space-6)}@media (min-width:1024px){.gp-archive-layout{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:var(--gp-space-7)}}.gp-archive-main{min-width:0}.gp-archive-featured{margin-bottom:var(--gp-space-6)}.gp-archive-featured__image-wrap{position:relative;display:block;width:100%;aspect-ratio:21/9;overflow:hidden;background:var(--gp-divider);margin-bottom:var(--gp-space-4)}.gp-archive-featured__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gp-archive-featured__image-wrap:hover .gp-archive-featured__image{transform:scale(1.04)}.gp-archive-featured__placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gp-primary) 0%,var(--gp-text) 100%);color:rgba(255,255,255,.35);font-family:var(--gp-font-display);font-size:64px}.gp-archive-featured__badge{position:absolute;top:var(--gp-space-3);left:var(--gp-space-3);z-index:2}.gp-archive-featured__title{font-family:var(--gp-font-headline);font-weight:700;font-size:clamp(28px, 3.5vw, var(--gp-fs-h1));line-height:1.15;color:var(--gp-primary);margin:0 0 var(--gp-space-3) 0}.gp-archive-featured__title a{color:inherit;text-decoration:none;transition:color .15s ease}.gp-archive-featured__title a:hover{color:var(--gp-accent)}.gp-archive-featured__excerpt{font-family:var(--gp-font-body);font-size:var(--gp-fs-body);line-height:var(--gp-lh-normal);color:var(--gp-text);margin:0 0 var(--gp-space-3) 0}.gp-archive-featured__meta{font-size:var(--gp-fs-meta);color:var(--gp-muted)}.gp-archive-divider{border:none;border-top:1px solid var(--gp-divider);opacity:.5;margin:var(--gp-space-6) 0}.gp-archive-grid{display:grid;grid-template-columns:1fr;gap:var(--gp-space-5);margin-bottom:var(--gp-space-6)}@media (min-width:640px){.gp-archive-grid{grid-template-columns:repeat(2,minmax(0, 1fr));gap:var(--gp-space-5) var(--gp-space-5)}}.gp-archive-pagination{border-top:1px solid var(--gp-divider);padding-top:var(--gp-space-5);margin-top:var(--gp-space-5)}.gp-archive-pagination__list{display:flex;flex-wrap:wrap;gap:var(--gp-space-1);list-style:none;margin:0;padding:0;font-family:var(--gp-font-body);font-size:var(--gp-fs-meta)}.gp-archive-pagination__item .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;color:var(--gp-text);background:0 0;border-radius:var(--gp-radius-sm);text-decoration:none;font-weight:500;transition:background-color .15s ease,color .15s ease}.gp-archive-pagination__item .page-numbers:hover,.gp-archive-pagination__item .page-numbers:focus-visible{background:rgba(148,163,184,.2)}.gp-archive-pagination__item .page-numbers.current{background:var(--gp-primary);color:#fff;font-weight:600}.gp-archive-pagination__item .page-numbers.dots{background:0 0;color:var(--gp-muted)}.gp-archive-empty{padding:var(--gp-space-6) 0;text-align:center}.gp-archive-empty h2{font-family:var(--gp-font-headline);font-size:var(--gp-fs-h2);color:var(--gp-primary);margin:0 0 var(--gp-space-3) 0}.gp-archive-empty p{font-size:var(--gp-fs-body);color:var(--gp-muted);margin:0 0 var(--gp-space-4) 0}.gp-archive-sidebar{display:flex;flex-direction:column;gap:var(--gp-space-6);min-width:0}@media (min-width:1024px){.gp-archive-sidebar{position:sticky;top:calc(var(--gp-nav-h) + var(--gp-space-4));align-self:start;max-height:calc(100vh - var(--gp-nav-h) - var(--gp-space-4));overflow-y:auto;scrollbar-width:thin}}.gp-sidebar-block{min-width:0}.gp-sidebar-block__heading{display:flex;align-items:center;font-family:var(--gp-font-headline);font-weight:700;font-size:20px;color:var(--gp-primary);margin:0 0 var(--gp-space-4) 0;padding-bottom:var(--gp-space-2);border-bottom:1px solid rgba(148,163,184,.5)}.gp-sidebar-block__bullet{display:inline-block;width:8px;height:8px;background:var(--gp-accent);margin-right:var(--gp-space-2);flex-shrink:0}.gp-sidebar-block--polski{background:rgba(10,22,40,.04);border-left:4px solid var(--gp-tertiary);padding:var(--gp-space-4)}.gp-sidebar-block--polski .gp-sidebar-block__heading{border-bottom:none;padding-bottom:0;margin-bottom:var(--gp-space-3)}.gp-sidebar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gp-space-3)}.gp-sidebar-list--bordered .gp-sidebar-list__item{border-bottom:1px solid rgba(148,163,184,.3);padding-bottom:var(--gp-space-3)}.gp-sidebar-list--bordered .gp-sidebar-list__item:last-child{border-bottom:none;padding-bottom:0}.gp-sidebar-list__link{display:flex;text-decoration:none;color:inherit;gap:var(--gp-space-3)}.gp-sidebar-list__thumb{flex-shrink:0;width:64px;height:64px;background:rgba(148,163,184,.3);overflow:hidden}.gp-sidebar-list__img{width:100%;height:100%;object-fit:cover}.gp-sidebar-list__body{display:flex;flex-direction:column;gap:4px;min-width:0}.gp-sidebar-list__title{font-family:var(--gp-font-headline);font-weight:600;font-size:var(--gp-fs-body-sm);line-height:1.3;color:var(--gp-text);transition:color .15s ease}.gp-sidebar-list__link:hover .gp-sidebar-list__title{color:var(--gp-accent)}.gp-sidebar-block--polski .gp-sidebar-list__link:hover .gp-sidebar-list__title{color:var(--gp-tertiary)}.gp-sidebar-list__tag{font-family:var(--gp-font-body);font-size:12px;color:var(--gp-muted)}.gp-sidebar-numbered{list-style:none;margin:0;padding:0;counter-reset:gp-num}.gp-sidebar-numbered__item{counter-increment:gp-num;display:flex;gap:var(--gp-space-3);padding-bottom:var(--gp-space-3);border-bottom:1px solid rgba(148,163,184,.3);margin-bottom:var(--gp-space-3)}.gp-sidebar-numbered__item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.gp-sidebar-numbered__item:before{content:counter(gp-num);flex-shrink:0;font-family:var(--gp-font-headline);font-weight:700;font-size:20px;color:var(--gp-divider);line-height:1.2;min-width:22px}.gp-sidebar-numbered__link{font-family:var(--gp-font-body);font-weight:600;font-size:var(--gp-fs-body-sm);line-height:1.3;color:var(--gp-text);text-decoration:none;transition:color .15s ease}.gp-sidebar-numbered__link:hover,.gp-sidebar-numbered__link:focus-visible{color:var(--gp-accent)}.gp-page{padding-top:var(--gp-space-5);padding-bottom:var(--gp-space-7)}.gp-page-hero{max-width:var(--gp-article-max);margin:0 auto;padding-top:var(--gp-space-4);margin-bottom:var(--gp-space-5)}.gp-page-hero__title{font-family:var(--gp-font-headline);font-weight:700;font-size:clamp(32px, 4.5vw, var(--gp-fs-h1));line-height:var(--gp-lh-tight);color:var(--gp-primary);margin:0}.gp-page-featured-image{max-width:var(--gp-container-max);margin:0 auto var(--gp-space-6) auto}.gp-page-featured-image__img{width:100%;height:auto;display:block}.gp-page-featured-image__caption{font-family:var(--gp-font-body);font-size:var(--gp-fs-meta);color:var(--gp-muted);padding-top:var(--gp-space-2)}.gp-page-layout{display:grid;grid-template-columns:1fr}.gp-page-body{max-width:var(--gp-article-max);margin:0 auto;width:100%}.gp-page-page-links{margin:var(--gp-space-5) 0;font-family:var(--gp-font-body);font-size:var(--gp-fs-meta);color:var(--gp-muted);display:flex;flex-wrap:wrap;gap:var(--gp-space-2);align-items:center}.gp-page-page-links__label{font-weight:600}.gp-page-page-links__num,.gp-page-page-links a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;background:#fff;border:1px solid var(--gp-divider);border-radius:var(--gp-radius-sm);color:var(--gp-text);text-decoration:none;font-weight:600}.gp-page-page-links__num{background:var(--gp-primary);color:#fff;border-color:var(--gp-primary)}.gp-search-hero__eyebrow{font-family:var(--gp-font-body);font-size:var(--gp-fs-label);font-weight:600;color:var(--gp-muted);text-transform:uppercase;letter-spacing:var(--gp-ls-label);margin-bottom:var(--gp-space-2)}.gp-search-form{display:flex;gap:var(--gp-space-2);margin-top:var(--gp-space-4);max-width:560px}.gp-search-form__input{flex:1;padding:12px 16px;border:1px solid var(--gp-divider);border-radius:var(--gp-radius-sm);font-family:var(--gp-font-body);font-size:var(--gp-fs-body-sm);color:var(--gp-text);background:#fff;transition:border-color .15s ease}.gp-search-form__input:focus{outline:none;border-color:var(--gp-accent)}.gp-search-form__submit{padding:12px 24px;background:var(--gp-primary);color:#fff;border:none;border-radius:var(--gp-radius-sm);font-family:var(--gp-font-body);font-size:var(--gp-fs-body-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--gp-ls-label);cursor:pointer;transition:background-color .15s ease}.gp-search-form__submit:hover,.gp-search-form__submit:focus-visible{background:var(--gp-accent)}.gp-search-suggest{margin-top:var(--gp-space-6);text-align:left}.gp-search-suggest__heading{font-family:var(--gp-font-headline);font-weight:700;font-size:20px;color:var(--gp-primary);margin:0 0 var(--gp-space-3) 0}.gp-404{padding-top:var(--gp-space-5);padding-bottom:var(--gp-space-7)}.gp-404-hero{text-align:center;padding-top:var(--gp-space-5);padding-bottom:var(--gp-space-6);max-width:720px}.gp-404-number{font-family:var(--gp-font-display);font-size:clamp(120px, 20vw, 200px);line-height:1;color:var(--gp-accent);letter-spacing:var(--gp-ls-tight);margin-bottom:var(--gp-space-3)}.gp-404-title{font-family:var(--gp-font-headline);font-weight:700;font-size:clamp(28px, 4vw, var(--gp-fs-h2));line-height:var(--gp-lh-tight);color:var(--gp-primary);margin:0 0 var(--gp-space-3) 0}.gp-404-lead{font-family:var(--gp-font-body);font-size:var(--gp-fs-body);line-height:var(--gp-lh-normal);color:var(--gp-text);margin:0 auto var(--gp-space-5) auto;max-width:560px}.gp-404-hero .gp-search-form{margin:var(--gp-space-4) auto 0 auto}.gp-404-cats,.gp-404-featured{margin-bottom:var(--gp-space-6)}.gp-404-section-heading{font-family:var(--gp-font-headline);font-weight:700;font-size:24px;color:var(--gp-primary);margin:0 0 var(--gp-space-4) 0;padding-bottom:var(--gp-space-2);border-bottom:1px solid var(--gp-divider)}.gp-article-body{line-height:1.8}.gp-article-body p{margin:0 0 var(--gp-space-5)}.gp-article-body h2{margin-top:var(--gp-space-7);letter-spacing:-.01em}.gp-article-body h3{margin-top:var(--gp-space-6);letter-spacing:-.005em}.gp-article-body blockquote,.gp-article-body blockquote.pull-quote{border-left-width:6px;padding-left:var(--gp-space-6);font-family:'Source Serif 4',Georgia,serif;font-style:italic;font-weight:500;position:relative}.gp-article-body blockquote:before{content:"\201C";position:absolute;top:-.3em;left:var(--gp-space-3);font-size:64px;font-family:'Source Serif 4',Georgia,serif;color:var(--gp-accent);opacity:.3;line-height:1}.gp-article-body blockquote p{position:relative;z-index:1}.gp-section-header__title{position:relative;padding-left:18px}.gp-section-header__title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--gp-accent);border-radius:1px}.gp-section-header__title:empty:before{display:none}.gp-card-article__image{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.gp-card-article:hover .gp-card-article__image,.gp-card-article__image-wrap:hover .gp-card-article__image{transform:scale(1.05)}@media (max-width:480px){.gp-hero-featured{min-height:400px}.gp-hero-featured__title{font-size:30px;line-height:1.15}.gp-archive-hero__title{font-size:32px}.gp-section-header__title{font-size:22px;padding-left:14px}.gp-section-header__title:before{width:6px;height:6px}.gp-section-header__subtitle{font-size:13px}.gp-grid-2,.gp-grid-3,.gp-grid-4,.gp-grid-5{grid-template-columns:1fr;gap:var(--gp-space-5)}.gp-article-body h2{font-size:26px}.gp-article-body h3{font-size:20px}.gp-footer-multicol__grid{grid-template-columns:1fr;gap:var(--gp-space-5)}}.gp-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch}.gp-thumbnail-placeholder .gp-placeholder-svg{width:100%;height:100%;display:block}.gp-archive-featured__image-wrap .gp-thumbnail-placeholder,.gp-card-article__image-wrap .gp-thumbnail-placeholder{position:absolute;inset:0}.gp-archive-hero--with-image{position:relative;margin-top:var(--gp-space-3);padding:0;border-radius:var(--gp-radius-md);overflow:hidden;min-height:320px;color:#fff;background-color:var(--gp-primary)}.gp-archive-hero__image-wrap{position:absolute;inset:0;z-index:1}.gp-archive-hero__image{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.gp-archive-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,22,40,.05) 0%,rgba(10,22,40,.35) 45%,rgba(10,22,40,.85) 100%);pointer-events:none}.gp-archive-hero--with-image>:not(.gp-archive-hero__image-wrap){position:relative;z-index:2}.gp-archive-hero--with-image{padding:clamp(32px, 6vw, 64px) clamp(20px, 4vw, 48px);display:flex;flex-direction:column;justify-content:flex-end}.gp-archive-hero--with-image .gp-archive-hero__title{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.45)}.gp-archive-hero--with-image .gp-archive-hero__meta{color:rgba(255,255,255,.85)}.gp-archive-hero--with-image .gp-archive-hero__sep{color:rgba(255,255,255,.45)}.gp-archive-hero--with-image .gp-archive-hero__desc{color:rgba(255,255,255,.92)}.gp-archive-hero--with-image .gp-archive-hero__desc p{text-shadow:0 1px 6px rgba(0,0,0,.35)}.gp-archive-hero--with-image .gp-pill{background:rgba(255,255,255,.95);border-color:transparent}.gp-archive-hero--with-image .gp-pill:hover,.gp-archive-hero--with-image .gp-pill:focus-visible{background:var(--gp-accent);color:#fff;border-color:var(--gp-accent)}@media (max-width:768px){.gp-archive-hero--with-image{min-height:240px}.gp-archive-hero--with-image .gp-archive-hero__title{font-size:clamp(28px, 7vw, 40px)}}@media (max-width:480px){.gp-archive-hero--with-image{min-height:200px;padding:24px 18px}}.gp-grid-4 .gp-card-article--compact .gp-card-article__badge{display:none}