.pg{--green:#5FD300;--green-deep:#3B8A00;--green-ink:#123A00;--ink:#0F1511;--ink-2:#39433C;--ink-3:#5E6A62;--stock:#F4F6F1;--card:#FFFFFF;--line:#D5DBD3;--line-strong:#0F1511;--display:"Sofia Sans Extra Condensed", "Arial Narrow", sans-serif;--body:"Sofia Sans", system-ui, sans-serif;--ease-out:cubic-bezier(0.23,1,0.32,1);--gutter:clamp(16px,4vw,48px)}.pg *{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.pg{margin:0;background:var(--stock);color:var(--ink);font:1.1rem/1.6 var(--body);font-feature-settings:"tnum" 0}.pg img{display:block;max-width:100%}.pg a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.pg ::selection{background:var(--green);color:var(--ink)}.pg :focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:2px}.pg .on-green :focus-visible,.pg .book :focus-visible{outline-color:var(--ink)}.pg .skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:10px 14px;z-index:99}.pg .skip:focus{left:8px}html{scrollbar-color:var(--ink-3)var(--stock)}.pg .wrap{max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.pg .num{font-variant-numeric:tabular-nums}.pg .lanyard{background:var(--green);height:14px;background-image:repeating-linear-gradient(90deg,transparent 0 22px,rgba(15,21,17,.14) 22px 24px)}.pg header.top{position:sticky;top:0;z-index:20;background:rgba(244,246,241,.92);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line)}.pg .nav{display:flex;align-items:center;gap:28px;height:64px}.pg .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:800 1.5rem/1 var(--display);letter-spacing:.01em}.pg .brand i{width:26px;height:26px;border-radius:6px;background:var(--green);display:grid;place-items:center;font:900 .95rem/1 var(--display);font-style:normal;color:var(--ink)}.pg .nav ul{display:flex;gap:22px;list-style:none;margin:0 0 0 auto;padding:0;font-weight:500;font-size:.98rem}.pg .nav ul a{text-decoration:none;color:var(--ink-2)}.pg .nav ul a:hover{color:var(--ink);text-decoration:underline}.pg .btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font:700 1rem/1 var(--body);text-decoration:none;transition:transform 160ms var(--ease-out),background-color 160ms var(--ease-out),box-shadow 160ms var(--ease-out);cursor:pointer;border:0}.pg .btn:active{transform:scale(.97)}.pg .btn-ink{background:var(--ink);color:#fff}.pg .btn-ink:hover{background:#26302a;box-shadow:0 8px 20px -10px rgba(15,21,17,.6)}.pg .btn-line{background:0 0;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.pg .btn-line:hover{background:rgba(15,21,17,6%)}.pg .btn svg{width:18px;height:18px}.pg .nav .btn{min-height:40px;padding:0 18px;font-size:.95rem}.pg .lang{font-weight:700;font-size:.9rem;text-decoration:none;color:var(--ink-3)}.pg .menu-btn{display:none;margin-left:auto;background:0 0;border:0;width:44px;height:44px;border-radius:8px}.pg .hero{padding:clamp(28px,5vw,64px)0 clamp(56px,7vw,96px)}.pg .hero-grid{display:grid;grid-template-columns:minmax(300px,420px)1fr;gap:clamp(32px,6vw,88px);align-items:start}.pg .hero h1{font:800 clamp(3.1rem,6.6vw,6rem)/.92 var(--display);letter-spacing:-.01em;margin:clamp(8px,3vw,40px)0 22px;text-wrap:balance}.pg .hero h1 mark{background:linear-gradient(transparent 66%,var(--green) 66% 90%,transparent 90%);color:inherit;padding:0 .04em}.pg .lede{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.6;color:var(--ink-2);max-width:36ch;margin:0 0 30px}.pg .lede strong{color:var(--ink)}.pg .actions{display:flex;flex-wrap:wrap;gap:12px}.pg .plain{margin-top:34px;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;max-width:520px;padding-top:22px;border-top:1px solid var(--line)}.pg .plain dt{font:800 1.1rem/1.3 var(--display);text-transform:uppercase;letter-spacing:.04em}.pg .plain dd{margin:0;color:var(--ink-2);font-size:.98rem}.pg .badge-rig{position:relative;padding-top:34px;perspective:900px}.pg .strap{position:absolute;left:50%;top:-80px;width:44px;height:124px;margin-left:-22px;background:var(--green);background-image:repeating-linear-gradient(0,transparent 0 10px,rgba(15,21,17,.12) 10px 11px);border-radius:0 0 4px 4px}.pg .clip{position:absolute;left:50%;top:28px;width:30px;height:22px;margin-left:-15px;border-radius:6px;background:linear-gradient(#C9CFC7,#9AA398);box-shadow:0 2px 3px rgba(0,0,0,.25);z-index:2}.pg .badge{position:relative;background:var(--card);border-radius:18px;box-shadow:0 1px rgba(15,21,17,6%),0 30px 60px -28px rgba(15,21,17,.45),0 12px 24px -16px rgba(15,21,17,.25);transform-origin:50% -30px;overflow:hidden;will-change:transform}.pg .badge .slot{height:40px;display:grid;place-items:center}.pg .badge .slot span{width:64px;height:10px;border-radius:6px;background:var(--stock);box-shadow:inset 0 1px 2px rgba(0,0,0,.18)}.pg .badge .event{display:flex;justify-content:space-between;padding:0 22px 12px;font:600 .82rem/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pg .badge .photo{margin:0 22px;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#dfe4dc}.pg .badge .photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.9)contrast(1)}.pg .badge .who{padding:18px 22px 20px}.pg .badge .name{font:900 2.7rem/.9 var(--display);letter-spacing:-.01em}.pg .badge .role{margin-top:8px;color:var(--ink-2);font-size:.98rem;line-height:1.4}.pg .badge .band{background:var(--ink);color:var(--green);font:900 1.7rem/1 var(--display);letter-spacing:.32em;text-align:center;padding:14px 0 12px;text-indent:.32em}.pg .ribbons{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:-2px}.pg .ribbon{position:relative;width:78%;padding:12px 14px 16px;text-align:center;font:800 1.1rem/1.1 var(--display);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 8px),0 100%)}.pg .ribbon:nth-child(1){background:var(--green);color:var(--ink)}.pg .ribbon:nth-child(2){background:var(--ink);color:#fff;width:72%;margin-top:-6px}.pg .ribbon:nth-child(3){background:#fff;color:var(--ink);width:66%;margin-top:-6px;box-shadow:inset 0 0 0 1px var(--line)}.pg .ribbon b{font-size:1.5rem;letter-spacing:.02em;display:block;line-height:1}@media(prefers-reduced-motion:no-preference){.pg .badge-rig.swing .badge,.pg .badge-rig.swing .ribbons{animation:swing 1400ms var(--ease-out)both}@keyframes swing{0%{transform:rotate(-5deg)translateY(-18px);opacity:0}35%{opacity:1}100%{transform:rotate(0)translateY(0);opacity:1}}}.pg section{scroll-margin-top:80px}.pg .sec{padding:clamp(64px,9vw,120px)0}.pg .sec-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;flex-wrap:wrap}.pg h2{font:800 clamp(2.4rem,4.6vw,4rem)/.95 var(--display);letter-spacing:-.005em;margin:0;text-wrap:balance}.pg .sec-head p{margin:0;max-width:44ch;color:var(--ink-2)}.pg .legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;padding:0;list-style:none;font-size:.9rem;color:var(--ink-2)}.pg .legend li{display:flex;align-items:center;gap:8px}.pg .fmt{display:inline-block;font:800 .9rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;padding:6px 9px 5px;border-radius:4px}.pg .fmt.k{background:var(--ink);color:var(--green)}.pg .fmt.p{background:var(--green);color:var(--ink)}.pg .fmt.w{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.pg .prog{border-top:2px solid var(--line-strong)}.pg .row{display:grid;grid-template-columns:150px 1fr 220px 44px;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none;position:relative}.pg .row::before{content:"";position:absolute;inset:0 calc(-1*var(--gutter)/2);background:#fff;opacity:0;transition:opacity 180ms var(--ease-out);z-index:-1;border-radius:8px}.pg .row:hover::before{opacity:1}.pg .row .topic{font:700 .82rem/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:8px}.pg .row h3{font:800 clamp(1.5rem,2.3vw,2rem)/1 var(--display);margin:0 0 6px;letter-spacing:.002em}.pg .row p{margin:0;color:var(--ink-2);font-size:.98rem;max-width:62ch}.pg .row .where{font-size:.9rem;color:var(--ink-2);line-height:1.4}.pg .row .where b{display:block;color:var(--ink);font-weight:700}.pg .row .go{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--ink);transition:background-color 180ms var(--ease-out),transform 180ms var(--ease-out)}.pg .row:hover .go{background:var(--green);transform:translateX(4px)}.pg .new{display:inline-block;background:var(--green);font:800 .78rem/1 var(--display);letter-spacing:.1em;padding:4px 7px 3px;border-radius:3px;margin-left:6px;vertical-align:3px}.pg .gloss{background:var(--ink);color:#eef2ec}.pg .gloss h2{color:#fff}.pg .gloss .sec-head p{color:#b9c4bc}.pg .terms{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2c3630}.pg .term{padding:28px 28px 30px 0;border-bottom:1px solid #2c3630}.pg .term:not(:nth-child(3n)){border-right:1px solid #2c3630}.pg .term:not(:nth-child(3n+1)){padding-left:28px}.pg .term dt{font:900 1.9rem/1 var(--display);color:var(--green);margin-bottom:12px}.pg .term dd{margin:0;font-size:1.1rem;line-height:1.6;color:#e3e9e1}.pg .gloss .note{margin-top:22px;font-size:.88rem;color:#9aa79e}.pg .stages{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.pg .stage{position:relative;border-radius:12px;overflow:hidden;background:#dfe4dc;min-height:240px;margin:0}.pg .stage img{width:100%;height:100%;object-fit:cover;transition:transform 600ms var(--ease-out)}.pg .stage:hover img{transform:scale(1)}.pg .stage figcaption{position:absolute;left:12px;bottom:12px;right:12px;display:flex;justify-content:space-between;gap:10px;align-items:end}.pg .stage figcaption span{background:#fff;padding:8px 11px 7px;border-radius:6px;font:800 1.1rem/1.1 var(--display);letter-spacing:.01em;box-shadow:0 6px 16px -8px rgba(0,0,0,.4)}.pg .stage figcaption em{font-style:normal;background:var(--ink);color:var(--green);padding:7px 9px 6px;border-radius:6px;font:800 .95rem/1 var(--display);letter-spacing:.06em}.pg .s1{grid-column:span 7;grid-row:span 2;min-height:500px}.pg .s2{grid-column:span 5}.pg .s3{grid-column:span 5}.pg .s4{grid-column:span 4}.pg .s5{grid-column:span 4}.pg .s6{grid-column:span 4}.pg .press{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pg .press-grid{display:grid;grid-template-columns:1.1fr .95fr;gap:clamp(32px,5vw,72px);align-items:start}.pg .press ul.topics{list-style:none;padding:0;margin:24px 0 28px;display:grid;gap:0;border-top:1px solid var(--line)}.pg .press ul.topics li{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:180px 1fr;gap:16px}.pg .press ul.topics b{font:800 1.2rem/1.2 var(--display);letter-spacing:.01em}.pg .press ul.topics span{color:var(--ink-2)}.pg .tvstill{border-radius:12px;overflow:hidden;margin:0}.pg .tvstill img{aspect-ratio:16/9;object-fit:cover;width:100%}.pg .tvstill figcaption{font-size:.85rem;color:var(--ink-3);padding-top:8px}.pg .logos{margin-top:34px;display:grid;grid-template-columns:repeat(8,1fr);gap:18px;align-items:center}.pg .logos img{height:34px;width:100%;object-fit:contain;filter:grayscale(1)contrast(1.1);opacity:.75;transition:opacity 180ms,filter 180ms}.pg .logos img:hover{filter:none;opacity:1}.pg .vids{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pg .vid{display:block;text-decoration:none;appearance:none;border:0;padding:0;background:0 0;text-align:left;cursor:pointer;font:inherit;color:inherit}.pg .vid .frame{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:#111}.pg .vid img{width:100%;height:100%;object-fit:cover;transition:transform 500ms var(--ease-out)}.pg .vid:hover img{transform:scale(1)}.pg .vid .play{position:absolute;left:14px;bottom:14px;width:52px;height:52px;border-radius:50%;background:var(--green);display:grid;place-items:center;box-shadow:0 8px 20px -8px rgba(0,0,0,.6);transition:transform 160ms var(--ease-out)}.pg .vid:hover .play{transform:scale(1.1)}.pg .vid h3{font:800 1.5rem/1.1 var(--display);margin:14px 0 2px}.pg .vid small{color:var(--ink-3)}.pg .vid iframe{width:100%;height:100%;border:0}.pg .posts{border-top:2px solid var(--line-strong)}.pg .post{display:grid;grid-template-columns:130px 1fr 160px;gap:24px;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none;align-items:baseline}.pg .post time{font:800 1.2rem/1 var(--display);letter-spacing:.04em;color:var(--ink-3)}.pg .post h3{margin:0;font:700 1.2rem/1.4 var(--body)}.pg .post span{font-size:.88rem;color:var(--ink-3);text-align:right}.pg .post:hover h3{text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:3px}.pg .book{background:var(--green);color:var(--ink);position:relative;overflow:hidden}.pg .book::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 22px,rgba(15,21,17,7%) 22px 24px);pointer-events:none}.pg .book .wrap{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(64px,9vw,120px)}.pg .book h2{font-size:clamp(3rem,6.5vw,6rem);line-height:.9}.pg .book p{font-size:1.2rem;color:var(--green-ink);max-width:40ch}.pg .checklist{list-style:none;margin:0;padding:24px;background:rgba(255,255,255,.35);border-radius:14px}.pg .checklist li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid rgba(15,21,17,.15);font-weight:500}.pg .checklist li:last-child{border-bottom:0}.pg .checklist svg{flex:none;margin-top:3px}.pg .book .btn-ink{min-height:56px;padding:0 28px;font-size:1.1rem;margin-top:18px}.pg footer{background:var(--ink);color:#b9c4bc;padding:40px 0;font-size:.92rem}.pg footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.pg footer a{color:#fff;text-decoration:none;margin-right:18px}.pg footer a:hover{text-decoration:underline}.pg .reveal{opacity:1}@media(max-width:1020px){.pg .row{grid-template-columns:120px 1fr 44px}.pg .row .where{grid-column:2;grid-row:2}.pg .terms{grid-template-columns:1fr 1fr}.pg .term:not(:nth-child(3n)){border-right:0}.pg .term:not(:nth-child(3n+1)){padding-left:0}.pg .term:nth-child(odd){border-right:1px solid #2c3630;padding-right:28px}.pg .term:nth-child(even){padding-left:28px}.pg .press-grid,.pg .book .wrap{grid-template-columns:1fr}.pg .logos{grid-template-columns:repeat(4,1fr)}}@media(max-width:820px){.pg .nav ul,.pg .nav .btn,.pg .lang{display:none}.pg .menu-btn{display:grid;place-items:center}.pg .nav.open{flex-wrap:wrap;height:auto;padding-bottom:16px}.pg .nav.open ul{display:flex;flex-direction:column;width:100%;order:3;gap:0;margin:0}.pg .nav.open ul a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:1.1rem}.pg .nav.open .btn{display:inline-flex;order:4}.pg .hero-grid{grid-template-columns:1fr}.pg .hero-copy{order:-1}.pg .badge-rig{max-width:340px;margin:24px auto 0;padding-top:60px}.pg .strap{top:0;height:70px}.pg .clip{top:54px}.pg .s6{grid-column:1/-1 !important}.pg .stages{grid-template-columns:1fr 1fr}.pg .s1{grid-column:1/-1;grid-row:auto;min-height:280px}.pg .s2,.pg .s3,.pg .s4,.pg .s5,.pg .s6{grid-column:span 1;min-height:180px}.pg .stage figcaption{flex-direction:column;align-items:flex-start}.pg .vids{grid-template-columns:1fr}.pg .post{grid-template-columns:1fr;gap:6px}.pg .post span{text-align:left}.pg .press ul.topics li{grid-template-columns:1fr;gap:2px}}@media(max-width:560px){.pg .row{grid-template-columns:1fr 44px;gap:10px 16px}.pg .row>div:first-child{grid-column:1/-1;display:flex;gap:10px;align-items:center}.pg .row .topic{margin:0}.pg .row .where{grid-column:1;grid-row:3}.pg .row .go{grid-column:2;grid-row:2}.pg .terms{grid-template-columns:1fr}.pg .term:nth-child(odd),.pg .term:nth-child(even){border-right:0;padding:22px 0}.pg .plain{grid-template-columns:1fr}.pg .logos{grid-template-columns:repeat(3,1fr)}.pg .actions .btn{width:100%;justify-content:center}}.pg .media{padding:clamp(40px,5vw,64px)0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pg .media h2{font-size:clamp(1.9rem,3vw,2.6rem);margin-bottom:26px}.pg .mgroups{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:22px 34px}.pg .mgroup h3{font:800 1rem/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.pg .mgroup ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,4),1fr);gap:10px}.pg .mgroup li{background:var(--stock);border-radius:8px;height:76px;display:grid;place-items:center;padding:10px}.pg .mgroup img{max-height:52px;max-width:100%;width:auto;object-fit:contain}.pg .mgroup.wide{grid-column:1/-1}.pg .row.t{grid-template-columns:200px 1fr 210px 44px}.pg .thumb{position:relative;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:#dfe4dc}.pg .thumb img{width:100%;height:100%;object-fit:cover;transition:transform 500ms var(--ease-out)}.pg .row:hover .thumb img{transform:scale(1)}.pg .thumb .fmt{position:absolute;left:8px;bottom:8px}.pg .row.t .topic{margin:0 0 6px}.pg .onair{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.pg .tv{position:relative;margin:0;overflow:hidden;border-radius:6px;background:var(--ink)}.pg .tv img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9;transition:transform 600ms var(--ease-out)}.pg .tv:hover img{transform:scale(1)}.pg .tv figcaption{position:absolute;left:0;bottom:14px;display:flex;align-items:stretch;max-width:94%;box-shadow:0 8px 20px -10px rgba(0,0,0,.6)}.pg .tv figcaption b{background:var(--ink);color:var(--green);font:800 1.1rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;padding:9px 11px 7px;white-space:nowrap}.pg .tv figcaption span{background:#fff;color:var(--ink);font:700 1.1rem/1.1 var(--display);letter-spacing:.01em;padding:9px 11px 7px}.pg .t1{grid-column:span 4;grid-row:span 2}.pg .t1 img{aspect-ratio:auto;height:100%}.pg .t2,.pg .t3,.pg .t4,.pg .t5,.pg .t6{grid-column:span 2}.pg .ytlink{margin-top:18px;display:inline-flex;gap:8px;align-items:center;font-weight:700}.pg .press-panel{margin-top:34px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:clamp(20px,3vw,32px)}.pg .press-panel h3{margin:0 0 8px;font:800 clamp(1.6rem,2.4vw,2.1rem)/1.1 var(--display)}.pg .press-panel p{margin:0;color:var(--ink-2);max-width:62ch}.pg .press-panel ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:14px 0 0}.pg .press-panel li{font:700 .95rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase;background:var(--stock);padding:8px 10px 6px;border-radius:4px}.pg .posts.t .post{grid-template-columns:200px 1fr 140px;align-items:center}.pg .posts.t .post .thumb{aspect-ratio:16/10}.pg .posts.t time{display:block;margin-bottom:6px;font-size:1.1rem}.pg .post:hover .thumb img{transform:scale(1)}@media(max-width:1020px){.pg .row.t{grid-template-columns:160px 1fr 44px}.pg .row.t .where{grid-column:2;grid-row:2}.pg .row.t .thumb{grid-row:span 2}.pg .mgroups{grid-template-columns:1fr 1fr}.pg .mgroup.tvg{grid-column:1/-1}.pg .onair{grid-template-columns:1fr 1fr}.pg .t1{grid-column:1/-1;grid-row:auto}.pg .t1 img{aspect-ratio:16/9}.pg .t2,.pg .t3,.pg .t4,.pg .t5{grid-column:span 1}.pg .t6{display:none}.pg .press-panel{grid-template-columns:1fr}}@media(max-width:820px){.pg .posts.t .post{grid-template-columns:140px 1fr;gap:16px}.pg .posts.t .post>span{display:none}}@media(max-width:560px){.pg .row.t{grid-template-columns:1fr 44px}.pg .row.t .thumb{grid-column:1/-1;grid-row:auto}.pg .row.t .where{grid-column:1;grid-row:auto}.pg .row.t .go{grid-column:2;grid-row:3}.pg .mgroups{grid-template-columns:1fr}.pg .mgroup ul{--n:3 !important}.pg .tv figcaption b,.pg .tv figcaption span{font-size:.9rem;padding:7px 8px 5px}.pg .t2 figcaption span,.pg .t3 figcaption span,.pg .t4 figcaption span,.pg .t5 figcaption span,.pg .t6 figcaption span{display:none}.pg .posts.t .post{grid-template-columns:112px 1fr;gap:14px}.pg .posts.t h3{font-size:1rem}}.pg nav.nav{position:static;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none;z-index:auto;padding:0 var(--gutter)}.pg header.top{position:sticky;top:0}.pg main{display:block}.pg footer{padding:40px 0}.pg .lanyard{position:relative;z-index:21}.pg h1,.pg h2,.pg h3,.pg h4{font-family:var(--display);letter-spacing:.005em}.pg article p,.pg article li,.pg .page-content p,.pg .page-content li{font-family:var(--body)}.pg article a,.pg .page-content a{color:var(--green-deep);text-decoration:underline;text-underline-offset:.18em}.pg .page-header,.pg .post-header{padding-top:clamp(40px,6vw,72px)}.pg .page-header h1,.pg .post-header h1{font:800 clamp(2.4rem,5vw,4rem)/1 var(--display)}.pg .blog-card h3{font:800 1.4rem/1.1 var(--display)}.pg .blog-card-meta .category{color:var(--green-deep)}@media(max-width:820px){.pg .nav.open .lang{display:inline-flex;order:4;align-items:center;min-height:40px}}.pg .hero{min-height:0;display:block;overflow:visible;justify-content:initial;align-items:initial}.pg .hero h1{color:var(--ink);text-shadow:none;font-weight:800;letter-spacing:-.01em;margin-bottom:22px}.pg .bio-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:28px 0 8px;padding:0;clear:both}.pg .bio-facts div{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--green);border-radius:10px;padding:14px 16px}.pg .bio-facts dt{font:900 1.7rem/1 var(--display);color:var(--ink);margin:0 0 6px}.pg .bio-facts dd{margin:0;font-size:.92rem;line-height:1.4;color:var(--ink-2)}.pg .page-content table,.pg article table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:.98rem}.pg .page-content th,.pg article th{text-align:left;font:800 1rem/1.2 var(--display);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px;border-bottom:2px solid var(--ink)}.pg .page-content td,.pg article td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.pg .page-content td:first-child,.pg article td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;width:1%}.pg .page-content blockquote,.pg article blockquote{border-left:0;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px 18px;font-style:normal}@media(max-width:560px){.pg .page-content td:first-child,.pg article td:first-child{white-space:normal}}.pg article h2,.pg .page-content h2{margin-top:44px}.pg .page-header,.pg .post-header{background:0 0;border-bottom:1px solid var(--line);padding:clamp(40px,6vw,72px)var(--gutter)clamp(28px,4vw,44px)}.pg .page-header-inner{max-width:900px}.pg .post-header-inner{max-width:760px}.pg .page-header p,.pg .post-description{color:var(--ink-2);font-size:1.1rem;line-height:1.6;max-width:60ch}.pg .post-meta{font:600 .82rem/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.pg .post-header h1{font:800 clamp(2.2rem,4.6vw,3.6rem)/1 var(--display);text-wrap:balance}.pg img.post-hero{width:calc(100% - 2*var(--gutter));max-width:960px;max-height:520px;aspect-ratio:16/9;object-fit:cover;margin:clamp(24px,4vw,40px)auto 0;border-radius:14px;box-shadow:0 30px 60px -34px rgba(15,21,17,.45)}.pg article{max-width:760px;padding:clamp(28px,4vw,44px)var(--gutter)64px}.pg .page-content{padding:clamp(28px,4vw,48px)var(--gutter)64px}.pg article p,.pg article li,.pg .page-content p,.pg .page-content li{color:var(--ink-2);font-size:1.1rem;line-height:1.8}.pg article strong,.pg .page-content strong{color:var(--ink)}.pg article h2,.pg .page-content h2{font:800 clamp(1.7rem,2.8vw,2.2rem)/1.1 var(--display);margin:44px 0 14px;border:0;padding:0;display:block}.pg article h3,.pg .page-content h3{font:800 1.4rem/1.2 var(--display);margin:32px 0 10px}.pg article h2::after,.pg .page-content h2::after{content:"";display:block;width:56px;height:6px;background:var(--green);margin-top:10px;border-radius:2px}.pg article img,.pg .page-content img{border-radius:10px;height:auto}.pg article figure img{box-shadow:none}.pg article figcaption{font-size:.88rem;color:var(--ink-3)}.pg article blockquote{font-style:normal}.pg .post-footer{max-width:760px;border-top:1px solid var(--line);padding:28px var(--gutter)64px;gap:16px;flex-wrap:wrap}.pg .post-footer a{font-weight:700;text-decoration:none;color:var(--ink)}.pg .post-footer a:hover{text-decoration:underline}.pg .btn-primary{display:inline-flex !important;align-items:center;justify-content:center;background:var(--ink);color:#fff;border-radius:999px;min-height:48px;padding:0 22px;font:700 1rem/1 var(--body);box-shadow:none}.pg .btn-primary:hover{background:#26302a;color:#fff;transform:none;box-shadow:0 8px 20px -10px rgba(15,21,17,.6)}.pg .blog-grid{gap:20px}.pg .blog-card{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:none}.pg .blog-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px rgba(15,21,17,.45)}.pg .blog-card:hover h3{color:var(--ink);text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:3px}.pg .blog-card-meta{font:600 .78rem/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pg .blog-card p{color:var(--ink-2)}.pg .pagination a,.pg .pagination .active{border-radius:999px;font-weight:700}.pg .pagination a{background:var(--card);border:1px solid var(--line);color:var(--ink)}.pg .pagination a:hover{border-color:var(--ink);color:var(--ink)}.pg .pagination .active{background:var(--ink);border-color:var(--ink);color:var(--green)}.pg .faq-item summary{font:800 1.2rem/1.3 var(--display)}.pg .contact-reasons,.pg .contact-direct{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:28px}.pg .contact-reasons>div,.pg .contact-direct>div{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--green);border-radius:10px;padding:20px 22px}.pg .contact-reasons h3{margin:0 0 6px;font:800 1.4rem/1.2 var(--display);text-transform:uppercase;letter-spacing:.03em}.pg .contact-reasons p{margin:0;font-size:1rem}.pg .contact-direct>div{border-top-color:var(--ink)}.pg .contact-direct>div>div>div{font:800 1.1rem/1.2 var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:4px}.pg .contact-direct a{font:700 1.3rem/1.2 var(--body);color:var(--ink);text-decoration:none}.pg .contact-direct a:hover{text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:3px}@media(max-width:640px){.pg .contact-reasons,.pg .contact-direct{grid-template-columns:1fr}}.pg .bio-home{background:var(--stock);padding-bottom:clamp(8px,2vw,24px)}.pg .bio-home+.sec{padding-top:clamp(40px,5vw,64px)}.pg .bio-home-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,72px);align-items:start}.pg .bio-home h2{font:800 clamp(2.2rem,4vw,3.2rem)/1 var(--display);margin:0 0 16px}.pg .bio-home-text{font-size:1.2rem;line-height:1.6;color:var(--ink-2);max-width:52ch;margin:0 0 26px}.pg .bio-home .bio-facts{margin:0;grid-template-columns:repeat(2,1fr)}.pg .bio-counts-title{margin:22px 0 8px;font:800 1rem/1.2 var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.pg .bio-counts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--ink-2)}.pg .bio-counts b{font:900 1.5rem/1 var(--display);color:var(--ink);margin-right:4px}@media(max-width:820px){.pg .bio-home-grid{grid-template-columns:1fr}}.pg .badge .band small{display:block;margin-top:8px;font:700 .82rem/1.3 var(--body);letter-spacing:.04em;text-indent:0;color:#fff;text-transform:none;padding:0 14px}.pg .bio-counts{flex-direction:column;gap:6px}.pg .bio-counts a{display:inline-flex;align-items:center;gap:8px;font:700 1.1rem/1.3 var(--body);color:var(--ink);text-decoration:none;border-bottom:2px solid var(--green);padding-bottom:2px}.pg .bio-counts a:hover{border-bottom-color:var(--ink)}.pg .bio-counts a svg{width:16px;height:16px}