.pub{--pub-max:var(--size-public-max);--pub-gutter:var(--space-6);--pub-gap:clamp(16px,1.6vw,24px);--pub-section:clamp(32px,4vw,56px);--pub-radius:var(--radius-media);--pub-scrim:linear-gradient(180deg,rgba(10,22,40,0),rgba(10,22,40,0.18) 38%,rgba(10,22,40,0.74) 72%,rgba(10,22,40,0.9));padding-bottom:0}.pub-wrap{width:100%;max-width:var(--pub-max);margin:0 auto;padding-inline:var(--pub-gutter)}.pub-section{margin-top:var(--pub-section)}.pub-section--flush{margin-top:var(--pub-gap)}.pub-h2{font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);line-height:1.15;font-weight:700;letter-spacing:-.015em;color:var(--color-text)}.pub-h2-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.pub-more{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body-sm-size);font-weight:600;color:var(--color-accent);white-space:nowrap;text-decoration:none}.pub-more:hover{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:3px}.pub-kicker{display:inline-block;width:fit-content;font-size:.6875rem;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.pub-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--pub-gap);margin-top:var(--pub-gap);height:clamp(380px,31vw,470px)}.hero-lead{position:relative;overflow:hidden;border-radius:var(--pub-radius);background:var(--color-navy);color:var(--color-text-on-strong,#fff);isolation:isolate;touch-action:pan-y;outline-offset:4px}.hero-lead__media,.hero-lead__slide{position:absolute;inset:0}.hero-lead__slide{opacity:0;transition:opacity .7s var(--motion-easing-out);will-change:opacity}.hero-lead__slide>*{position:absolute;inset:0;height:100%;transform:scale(1.02)}@keyframes hero-zoom{0%{transform:scale(1.02)}to{transform:scale(1.09)}}.hero-lead__scrim{position:absolute;inset:0;z-index:2;background:var(--pub-scrim);pointer-events:none}.hero-lead__content{position:absolute;inset:auto 0 0 0;z-index:3;display:grid;gap:var(--space-3);max-width:min(72%,760px);padding:clamp(18px,2vw,30px) clamp(18px,2vw,30px) calc(clamp(18px, 2vw, 30px) + 50px);animation:hero-rise .52s var(--motion-easing-out) both}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-lead__kicker{display:inline-flex;align-self:start;justify-self:start;width:fit-content;padding:4px 8px;border-radius:6px;background:var(--color-accent);color:var(--color-text-on-accent);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-lead__bottom{position:absolute;inset:auto 0 0 0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 clamp(18px,2vw,30px) clamp(14px,1.6vw,22px);pointer-events:none}.hero-lead__cta{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:var(--text-body-sm-size);font-weight:600;text-decoration:underline;text-decoration-color:rgba(255,255,255,.5);text-underline-offset:5px;transition:text-decoration-color var(--motion-fast)}.hero-lead__btn{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:rgba(10,22,40,.35);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.hero-lead__btn--play{width:30px;height:30px;margin-left:4px}.hero-lead__counter{position:relative;display:inline-flex;align-items:baseline;gap:4px;min-width:64px;padding:0 8px 6px;justify-content:center;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff}.hero-lead__progress{position:absolute;left:8px;right:8px;bottom:0;height:2px;border-radius:2px;background:rgba(255,255,255,.28);overflow:hidden}.hero-lead__progress:after{content:"";position:absolute;inset:0;width:0;background:#fff}@keyframes hero-progress{0%{width:0}to{width:100%}}.hero-lead__dots{display:none;position:absolute;z-index:4;right:16px;top:16px;gap:6px}.hero-lead__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer;transition:width var(--motion-fast),background var(--motion-fast)}.hero-lead__dot.is-active{width:22px;border-radius:4px;background:#fff}.hero-tile{position:relative;display:block;overflow:hidden;border-radius:var(--pub-radius);background:var(--color-navy);color:#fff;text-decoration:none;isolation:isolate;min-height:0}.hero-tile__media,.hero-tile__media>*{position:absolute;inset:0}.hero-tile__media>*{height:100%;transition:transform .7s var(--motion-easing-out)}.hero-tile:focus-visible .hero-tile__media>*,.hero-tile:hover .hero-tile__media>*{transform:scale(1.045)}.hero-tile:after{content:"";position:absolute;inset:0;z-index:1;background:var(--pub-scrim)}.hero-tile__body{position:absolute;inset:auto 0 0 0;z-index:2;display:grid;gap:var(--space-2);padding:clamp(14px,1.4vw,20px)}.hero-tile__kicker{display:inline-flex;align-self:start;justify-self:start;width:fit-content;padding:4px 8px;border-radius:5px;background:var(--color-accent);color:var(--color-text-on-accent);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pub-feed{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,26vw,380px);gap:clamp(24px,3vw,56px);align-items:start}.pub-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-2)}.pub-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:var(--text-body-sm-size);font-weight:500;text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.pub-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.pub-chip[aria-current=true]{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.feed-row,.pub-rows{display:grid}.feed-row{position:relative;grid-template-columns:clamp(160px,15vw,216px) minmax(0,1fr) clamp(150px,13vw,184px);gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--color-border);align-items:start}.feed-row:last-child{border-bottom:1px solid var(--color-border)}.feed-row__media{position:relative;overflow:hidden;border-radius:var(--radius-card);aspect-ratio:16/10;background:var(--color-surface-muted)}.feed-row__media>*{height:100%;transition:transform .6s var(--motion-easing-out)}.feed-row:hover .feed-row__media>*{transform:scale(1.04)}.feed-row__body{display:grid;gap:6px;align-content:start;min-width:0}.feed-row__title{max-width:34ch;font-size:clamp(1.0625rem,.95rem + .4vw,1.3125rem);line-height:1.25;font-weight:700;letter-spacing:-.01em}.feed-row__title a{color:inherit;text-decoration:none}.feed-row__title a:after{content:"";position:absolute;inset:0}.feed-row:hover .feed-row__title a{color:var(--color-accent)}.feed-row__title a:focus-visible{outline:none;text-decoration:underline;text-underline-offset:4px}.feed-row__dek,.pub-feed__status{max-width:68ch;font-size:var(--text-body-size);line-height:1.5;color:var(--color-text-muted)}.feed-row__dek{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-row__meta{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:var(--text-caption-size)}.feed-row__meta,.feed-row__meta svg{color:var(--color-text-subtle)}.feed-row__meta--inline{display:none}.feed-row__side{display:grid;gap:6px;justify-items:start;align-content:start;padding:4px 0 0 var(--space-5);border-left:1px solid var(--color-border);font-size:var(--text-body-sm-size);color:var(--color-text-muted);min-height:100%}.feed-row__chip{display:inline-flex;align-items:center;white-space:nowrap;min-height:24px;padding:0 10px;margin-bottom:4px;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text);font-size:var(--text-caption-size);font-weight:600}.feed-row__sideline{line-height:1.35}.pub-feed__more{display:flex;justify-content:center;margin-top:var(--space-6)}.pub-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:var(--text-body-sm-size);font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.pub-btn:hover{border-color:var(--color-navy);background:var(--color-surface-muted)}.pub-btn:active{transform:translateY(1px)}.pub-btn--dark{border-color:var(--color-navy);background:var(--color-navy);color:#fff}.pub-btn--dark:hover{background:var(--color-navy-raised);border-color:var(--color-navy-raised)}.pub-btn--light{border-color:#fff;background:#fff;color:var(--color-navy)}.pub-btn--light:hover{background:rgba(255,255,255,.9);border-color:rgba(255,255,255,.9)}.pub-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.pub-aside{display:grid;gap:var(--space-8);position:sticky;top:calc(var(--size-header-height) + var(--space-4))}.pub-aside__title{margin-bottom:var(--space-4);font-size:1.25rem;line-height:1.2;font-weight:700;letter-spacing:-.01em}.pub-useful{display:grid;gap:10px}.pub-useful__item{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);text-decoration:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.pub-useful__item:hover{border-color:var(--color-accent);box-shadow:var(--shadow-e1);transform:translateY(-1px)}.pub-useful__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--color-accent-tint);color:var(--color-accent)}.pub-useful__text{display:grid;gap:2px;min-width:0}.pub-useful__name{font-size:var(--text-body-sm-size);font-weight:700}.pub-useful__sub{font-size:var(--text-caption-size);line-height:1.4;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pub-useful__chevron{color:var(--color-text-subtle)}.pub-picks{display:grid;gap:var(--space-4)}.pub-pick{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start}.pub-pick__media{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:4/3}.pub-pick__media>*{height:100%}.pub-pick__body{display:grid;gap:4px}.pub-pick__title{font-size:var(--text-body-sm-size);line-height:1.3;font-weight:700}.pub-pick__title a{color:inherit;text-decoration:none}.pub-pick__title a:after{content:"";position:absolute;inset:0}.pub-pick:hover .pub-pick__title a{color:var(--color-accent)}.pub-magazine{margin-top:var(--pub-section);padding:clamp(28px,3.5vw,48px) 0;background:var(--color-surface-tint)}.pub-magazine__inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;padding-left:calc(var(--pub-gutter) + clamp(0px, 5vw, 80px))}.pub-magazine__text{display:grid;gap:var(--space-4);max-width:40rem}.pub-magazine__title{font-size:clamp(1.5rem,1.2rem + 1.1vw,2rem);line-height:1.1;font-weight:800;letter-spacing:-.02em}.pub-magazine__body{font-size:var(--text-body-lg-size);line-height:1.5;color:var(--color-text-muted)}.pub-actions{margin-top:var(--space-2)}.pub-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pub-gap)}.story-card{position:relative;display:grid;gap:10px;align-content:start;min-width:0}.story-card__media{position:relative;overflow:hidden;border-radius:var(--pub-radius);aspect-ratio:16/10;background:var(--color-surface-muted)}.story-card__media>*{height:100%;transition:transform .7s var(--motion-easing-out)}.story-card:hover .story-card__media>*{transform:scale(1.04)}.story-card__title{font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.25;font-weight:700;letter-spacing:-.01em}.story-card__title a{color:inherit;text-decoration:none}.story-card__title a:after{content:"";position:absolute;inset:0}.story-card:hover .story-card__title a{color:var(--color-accent)}.story-card__dek{font-size:var(--text-body-sm-size);line-height:1.5;color:var(--color-text-muted)}.pub-cta{margin-top:var(--pub-section);padding:clamp(32px,3.5vw,48px) 0;background:var(--color-navy);color:#fff}.pub-cta__inner{display:grid;gap:var(--space-6);justify-items:center;text-align:center}.pub-cta__title{font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);line-height:1.15;font-weight:800;letter-spacing:-.02em}.pub-cta__body{max-width:48rem;margin-top:var(--space-2);font-size:var(--text-body-size);line-height:1.5;color:var(--color-navy-text-muted)}.pub-cta__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1120px;text-align:left}.pub-cta__features>*{padding:4px clamp(16px,2vw,32px);border-left:1px solid rgba(255,255,255,.16)}.pub-cta__features>:first-child{border-left:0;padding-left:0}.pub-feature{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start}.pub-feature__icon{display:grid;place-items:start;width:28px;padding-top:2px;color:#fff}.pub-feature__title{font-size:var(--text-body-size);font-weight:700}.pub-feature__body{margin-top:4px;font-size:var(--text-body-sm-size);line-height:1.5;color:var(--color-navy-text-muted)}.pub-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6);align-items:center}.pub-cta__link{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:var(--text-body-sm-size);font-weight:600;text-decoration:underline;text-decoration-color:rgba(255,255,255,.45);text-underline-offset:5px}.pub-cta__link:hover{text-decoration-color:#fff}.pub-rail::-webkit-scrollbar{display:none}.pub-rail>*{flex:0 0 min(82%,340px);scroll-snap-align:start}@media (max-width:1023.98px){.feed-row{grid-template-columns:160px minmax(0,1fr);gap:var(--space-5)}.feed-row__side{display:none}.feed-row__meta--inline{display:inline;font-size:var(--text-caption-size);color:var(--color-text-subtle)}.pub-hero{grid-template-columns:1fr;height:auto}.hero-lead{aspect-ratio:16/9;min-height:400px}.hero-lead__content{max-width:86%}.hero-tile{aspect-ratio:16/9}.pub-feed{grid-template-columns:1fr}.pub-aside{position:static;grid-template-columns:1fr 1fr;align-items:start}.pub-cta__features{gap:var(--space-5)}}@media (prefers-reduced-motion:reduce){.feed-row__media>*,.hero-lead__content,.hero-lead__progress:after,.hero-lead__slide,.hero-lead__slide>*,.hero-tile__media>*,.story-card__media>*{animation:none!important;transition:none!important;transform:none!important}}@media (max-width:767.98px){.pub{--pub-section:40px;--pub-gutter:16px;--pub-gap:12px;--pub-radius:12px}.pub-h2{font-size:1.25rem;line-height:1.2}.pub-h2-row{margin-bottom:12px}.pub-more{font-size:.8125rem}.pub-kicker{font-size:.625rem;letter-spacing:.07em}.pub-hero{margin-top:12px;gap:12px}.hero-lead{display:block;width:100%;min-width:0;max-width:100%;height:min(480px,64svh);min-height:400px;border-radius:14px}.hero-lead__bottom,.hero-lead__content{width:100%;max-width:100%;box-sizing:border-box}.hero-lead__content{position:absolute;inset:auto 0 0 0;max-width:none;padding:0 16px 60px;gap:8px;animation-duration:.36s;text-shadow:0 1px 2px rgba(0,0,0,.25)}.hero-lead__kicker{padding:3px 8px;font-size:.625rem;margin-bottom:0;text-shadow:none}.hero-lead__bottom{position:absolute;inset:auto 0 0 0;padding:0 16px 14px}.hero-lead__btn--play{width:28px;height:28px;margin-left:6px}.hero-lead__counter{min-width:52px;padding:0 6px 5px;font-size:.75rem}.hero-lead__dot{width:6px;height:6px}.hero-tiles::-webkit-scrollbar{display:none}.hero-tile{flex:0 0 min(72%,280px);aspect-ratio:16/10;scroll-snap-align:start;border-radius:12px}.hero-tile__body{padding:12px;gap:6px}.hero-tile__kicker{padding:3px 7px;font-size:.5625rem}.pub-chips{flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--pub-gutter) * -1);padding-inline:var(--pub-gutter);margin-bottom:4px}.pub-chips::-webkit-scrollbar{display:none}.pub-chip{flex:none;min-height:32px;padding:0 12px;font-size:.8125rem}.feed-row{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0}.feed-row__media{aspect-ratio:1;border-radius:10px}.feed-row__body{gap:4px}.feed-row__title{font-size:.9375rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feed-row__dek{display:none}.feed-row__meta{font-size:.75rem}.pub-feed__more{margin-top:16px}.pub-feed__more .pub-btn{width:100%}.pub-btn{min-height:44px;font-size:.875rem}.pub-aside{position:static;grid-template-columns:1fr;gap:32px;margin-top:8px}.pub-aside__title{font-size:1.25rem;margin-bottom:12px}.pub-useful{gap:8px}.pub-useful__item{grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;padding:10px 12px;border-radius:10px}.pub-useful__icon{width:36px;height:36px;border-radius:9px}.pub-useful__name{font-size:.875rem}.pub-useful__sub{font-size:.75rem;-webkit-line-clamp:1}.pub-pick{grid-template-columns:80px minmax(0,1fr);gap:12px}.pub-pick__title{font-size:.875rem}.pub-magazine{padding:32px 0}.pub-magazine__inner{grid-template-columns:1fr;justify-items:center;gap:20px;text-align:center}.pub-magazine__text{justify-items:center;gap:8px}.pub-magazine__title{font-size:1.375rem}.pub-magazine__body{font-size:.875rem}.pub-actions{justify-content:center;gap:12px;margin-top:8px}.pub-people{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--pub-gutter) * -1);padding-inline:var(--pub-gutter);padding-bottom:4px}.pub-people::-webkit-scrollbar{display:none}.pub-people>*{flex:0 0 min(76%,300px);scroll-snap-align:start}.story-card{gap:6px}.story-card__media{border-radius:12px}.story-card__title{font-size:.9375rem;line-height:1.3}.story-card__dek{font-size:.8125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pub-meeting .pub-actions{justify-content:stretch;margin-top:0}.pub-meeting .pub-actions>*{flex:1 1 100%}.pub-cta{padding:32px 0}.pub-cta__inner{gap:20px;justify-items:stretch;text-align:left}.pub-cta__title{font-size:1.25rem}.pub-cta__body{margin-top:6px;font-size:.875rem}.pub-cta__features{grid-template-columns:1fr}.pub-cta__features>*{padding:12px 0;border-left:0;border-top:1px solid rgba(255,255,255,.16)}.pub-cta__features>:first-child{border-top:0;padding-top:0}.pub-feature{grid-template-columns:24px minmax(0,1fr);gap:12px}.pub-feature__icon{width:24px}.pub-feature__icon svg{width:20px;height:20px}.pub-feature__title{font-size:.9375rem}.pub-feature__body{font-size:.8125rem}.pub-cta__actions{width:100%;flex-direction:column;align-items:stretch;gap:12px}.pub-cta__actions>*{width:100%;justify-content:center}}.pub{overflow-x:clip}.pub-feed,.pub-hero{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.pub-feed{grid-template-columns:minmax(0,1fr) clamp(300px,26vw,380px)}}@media (min-width:1024px){.pub-hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.pub-aside>*,.pub-feed>*,.pub-hero>*,.pub-wrap>*{min-width:0}.pub-page{padding-top:var(--space-6)}.pub-crumbs{margin-bottom:var(--space-4)}.pub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.pub-head__text{display:grid;gap:var(--space-2);max-width:52rem}.pub-h1{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.375rem);line-height:1.12;font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.pub-lede{font-size:var(--text-body-lg-size);line-height:1.45;color:var(--color-text-muted)}.pub-head__action{flex:none;padding-top:6px}.pub-search{display:flex;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-4)}.pub-search>:first-child{flex:1 1 auto}.news-lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);overflow:hidden;border-radius:var(--pub-radius);background:var(--color-surface-tint);margin-bottom:var(--space-8)}.news-lead__media{position:relative;min-height:320px}.news-lead__panel{display:grid;gap:var(--space-3);align-content:center;padding:clamp(24px,3vw,44px)}.news-lead__title{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.15;font-weight:700;letter-spacing:-.015em;text-wrap:balance}.news-lead__title a{color:inherit;text-decoration:none}.news-lead__title a:hover{color:var(--color-accent)}.news-lead__dek{font-size:var(--text-body-size);line-height:1.5;color:var(--color-text-muted)}.news-lead__meta{font-size:var(--text-body-sm-size)}.news-lead__meta,.pub-day{color:var(--color-text-subtle)}.pub-day{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-2);font-size:var(--text-caption-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pub-day:after{content:"";flex:1 1 auto;height:1px;background:var(--color-border)}.pub-day:first-child{margin-top:0}.pub-chips+section .pub-day:first-child,.pub-chips+section>.pub-day{margin-top:var(--space-5)}.feed-row__side a{position:relative;z-index:1}.feed-row__source{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent);font-size:var(--text-body-sm-size);font-weight:600;text-decoration:none}.feed-row__source:hover{text-decoration:underline;text-underline-offset:3px}.feed-row__flag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--text-caption-size);font-weight:600}.pub-brief{display:grid}.pub-brief__item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-3);padding:10px 0;border-top:1px solid var(--color-border)}.pub-brief__item:first-child{border-top:0;padding-top:0}.pub-brief__date{font-size:var(--text-caption-size);line-height:1.5;color:var(--color-text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pub-brief__title{font-size:var(--text-body-sm-size);line-height:1.35;font-weight:600}.pub-brief__title a{color:inherit;text-decoration:none}.pub-brief__title a:hover{color:var(--color-accent)}.pub-note{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.pub-note__title{font-size:var(--text-body-size);font-weight:700}.pub-note__body{line-height:1.5;color:var(--color-text-muted)}.pub-note__body,.pub-topics__item{font-size:var(--text-body-sm-size)}.pub-topics__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:36px;padding:0 4px;border-top:1px solid var(--color-border);color:var(--color-text);text-decoration:none}@media (max-width:1023.98px){.news-lead{grid-template-columns:1fr}.news-lead__media{aspect-ratio:16/9;min-height:0}}@media (max-width:767.98px){.pub-page{padding-top:12px}.pub-head{flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.pub-head__action{padding-top:0;width:100%}.pub-head__action>*{width:100%;justify-content:center}.pub-h1{font-size:1.5rem}.pub-lede{font-size:var(--text-body-size)}.pub-search{flex-direction:column;align-items:stretch;gap:8px}.news-lead{border-radius:12px;margin-bottom:var(--space-6)}.news-lead__panel{padding:16px;gap:8px}.news-lead__title{font-size:1.25rem}.pub-day{margin-top:var(--space-5)}}.pub-search .search-row{width:100%;max-width:none;gap:var(--space-3);align-items:stretch}.pub-search .search-row>:first-child{flex:1 1 auto;min-width:0}.pub-search label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pub-search input{min-height:48px}.pub-search button{min-width:120px}@media (max-width:767.98px){.pub-search .search-row{flex-direction:column}.pub-search button{width:100%}}.pub-wrap--article{max-width:var(--pub-max)}.pub-wrap--article .pub-back{margin-bottom:var(--space-2)}.art-head{display:grid;gap:var(--space-4);margin-bottom:0}.art-kickers{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.art-kickers a{color:inherit;text-decoration:none}.art-kickers a:hover{text-decoration:underline;text-underline-offset:3px}.art-kickers a:hover,.art-kickers__type{color:var(--color-accent)}.art-title{max-width:26ch;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.625rem);line-height:1.1;font-weight:700;letter-spacing:-.02em;text-wrap:balance;outline:none}.art-lede{max-width:48rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.5;color:var(--color-text-muted)}.art-byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;font-size:var(--text-body-sm-size);color:var(--color-text-subtle)}.art-byline>span+span:before{content:"·";margin:0 8px}.art-byline>.feed-row__flag:before{content:none}.art-byline>.feed-row__flag{margin-left:12px}.art-hero{margin:0}.art-hero__media{position:relative;aspect-ratio:21/9;overflow:hidden;border-radius:var(--pub-radius);background:var(--color-surface-muted)}.art-hero__caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:10px;font-size:var(--text-caption-size);color:var(--color-text-subtle)}.art-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,25vw,360px);gap:clamp(32px,5vw,80px);align-items:start}.art-main{min-width:0}.art-main>*+*{margin-top:var(--space-8)}.art-main>.art-hero{margin-top:var(--space-6)}.art-correction{padding:14px 18px;border-left:3px solid var(--color-warning-strong);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--text-body-sm-size);line-height:1.5}.art-correction a{color:inherit;font-weight:600}.art-block{padding-top:var(--space-6);border-top:1px solid var(--color-border)}.art-block__title{margin-bottom:var(--space-3);font-size:var(--text-body-size);font-weight:700}.art-history{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:var(--text-body-sm-size);color:var(--color-text-muted)}.art-history li{display:flex;flex-wrap:wrap;gap:4px 12px}.art-history__version{font-weight:600;color:var(--color-text)}.art-aside{display:grid;gap:var(--space-4);position:sticky;top:calc(var(--size-header-height) + var(--space-4))}.art-facts{display:grid;gap:8px;margin:0}.art-facts dt{font-size:var(--text-caption-size);color:var(--color-text-subtle)}.art-facts dd{margin:2px 0 0;font-size:var(--text-body-sm-size);font-weight:600}.pub-note--tint{background:var(--color-surface-tint);border-color:transparent}.pub-note .pub-btn{width:100%}.share{display:flex;flex-wrap:wrap;gap:8px}.share__btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-body-sm-size);font-weight:600;text-decoration:none;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast);font-size:var(--text-caption-size);border-radius:999px}.share__btn:hover{border-color:var(--color-accent);background:var(--color-accent-tint)}.share__btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.pub-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pub-gap)}@media (max-width:1023.98px){.art-layout{grid-template-columns:1fr}.art-aside{position:static;grid-template-columns:1fr 1fr}.art-hero__media{aspect-ratio:16/9}.pub-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.art-head{gap:10px;margin-bottom:var(--space-4)}.art-title{font-size:1.5rem}.art-lede{font-size:1rem}.art-hero{margin-bottom:var(--space-6)}.art-hero__media{aspect-ratio:16/10;border-radius:12px}.art-aside,.art-main>*+*{margin-top:var(--space-6)}.art-aside{grid-template-columns:1fr;gap:12px}.pub-grid-3{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--pub-gutter) * -1);padding-inline:var(--pub-gutter)}.pub-grid-3::-webkit-scrollbar{display:none}.pub-grid-3>*{flex:0 0 min(76%,300px);scroll-snap-align:start}}.pub-back{display:none;align-items:center;gap:6px;min-height:36px;margin-bottom:4px;color:var(--color-accent);font-size:var(--text-body-sm-size);font-weight:600;text-decoration:none}.art-cover{display:grid;gap:var(--space-6);max-width:44rem}.art-cover__content{display:grid;gap:var(--space-4);order:1}.art-cover__scrim{display:none}.art-cover .art-kickers__type{color:var(--color-accent)}.art-cover .art-title{max-width:none;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem);line-height:1.1}.art-cover .art-lede{max-width:none;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.45}.art-cover__media{position:relative;aspect-ratio:16/9;order:2;overflow:hidden;border-radius:var(--pub-radius);background:var(--color-surface-muted)}.art-cover__credit{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;font-size:var(--text-caption-size);color:var(--color-text-subtle)}.art-main>.art-cover__credit{max-width:44rem;margin-top:10px}.art-main>.art-cover__credit+*{margin-top:var(--space-6)}@media (max-width:767.98px){.pub-back{display:inline-flex}.pub-wrap--article .pub-crumbs{display:none}.art-cover{gap:16px;max-width:none}.art-cover__content{gap:10px;padding-top:4px}.art-cover .art-kickers{gap:6px 10px}.art-cover .art-kickers>:nth-child(n+4){display:none}.art-cover .art-title{font-size:1.625rem;line-height:1.15;max-width:none}.art-cover .art-lede{font-size:1.0625rem}.art-cover .art-byline{font-size:.8125rem}.art-byline__event,.art-byline__label{display:none}.art-cover__media{aspect-ratio:3/2;margin-inline:calc(var(--pub-gutter) * -1);border-radius:0}.art-cover__credit{justify-content:flex-start}.art-cover__credit span:first-child{display:none}.art-main>.art-cover__credit{margin-top:8px}}.art-rail{display:none}.art-rail__block{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--color-border)}.art-rail__block:first-child{border-top:0;padding-top:0}.art-rail__label{font-size:var(--text-caption-size);color:var(--color-text-subtle)}.art-rail__value{font-size:var(--text-body-sm-size);font-weight:600}.art-rail .share{margin-top:4px}@media (min-width:1280px){.art-layout{grid-template-columns:200px minmax(0,46rem) clamp(320px,25vw,360px);justify-content:space-between;column-gap:clamp(32px,4vw,72px)}.art-rail{display:grid;align-content:start;position:sticky;top:calc(var(--size-header-height) + var(--space-4))}.art-cover,.art-main>.art-cover__credit{max-width:none}.art-aside .art-share-card,.art-cover .art-byline{display:none}}.art-toc{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none;counter-reset:toc}.art-toc li{counter-increment:toc;display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;font-size:var(--text-body-sm-size);line-height:1.35}.art-toc li:before{content:counter(toc,decimal-leading-zero);font-size:var(--text-caption-size);color:var(--color-text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px}.art-toc a{color:var(--color-text);text-decoration:none}.art-toc a:hover{color:var(--color-accent)}.pub-note__link{font-size:var(--text-caption-size);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px}.pub-note__link:hover{color:var(--color-accent)}.pub-kicker--inverse{color:rgba(255,255,255,.72)}.pub-banner{display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);color:inherit;text-decoration:none;transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.pub-banner:hover{transform:translateY(-1px);box-shadow:var(--shadow-e1)}.pub-banner--tint{grid-template-columns:auto minmax(0,1fr);align-items:center;background:var(--color-surface-tint)}.pub-banner--navy{background:var(--color-navy);color:#fff}.pub-banner__cover{display:block;width:96px}.pub-banner__cover>*{padding:0}.pub-banner__text{display:grid;gap:6px;min-width:0}.pub-banner__title{font-size:var(--text-body-size);line-height:1.3;font-weight:700}.pub-banner__body{font-size:var(--text-body-sm-size);line-height:1.45;color:var(--color-text-muted)}.pub-banner--navy .pub-banner__body{color:var(--color-navy-text-muted)}.pub-banner__action{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:var(--text-body-sm-size);font-weight:600;color:var(--color-accent)}.pub-banner--navy .pub-banner__action{color:#fff}.pub-banner__cover p,.pub-banner__cover ul{display:none}.art-rail__note{font-size:var(--text-caption-size);color:var(--color-text-muted)}.art-byline a,.art-rail__value a{color:inherit;text-decoration:none}.art-byline a:hover,.art-rail__value a:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.art-author{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.art-author__avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--color-accent-tint);color:var(--color-accent);font-size:var(--text-body-sm-size);font-weight:700;letter-spacing:.02em}.art-author__text{display:grid;gap:2px;min-width:0}.art-author__name{font-size:var(--text-body-size);font-weight:700}.art-author__role{color:var(--color-text-muted)}.art-author__role,.art-note{font-size:var(--text-caption-size)}.art-note{margin-top:var(--space-5);color:var(--color-text-subtle)}.pub-filter-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-3);align-items:center}.pub-filter-row+.pub-filter-row{margin-top:8px}.pub-filter-row__label{font-size:var(--text-caption-size);font-weight:600;color:var(--color-text-subtle)}.pub-authors{display:grid;gap:0;margin:0;padding:0;list-style:none}.pub-authors__item{display:grid;grid-template-columns:20px 36px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;padding:6px 0;border-top:1px solid var(--color-border);color:var(--color-text);text-decoration:none}.pub-authors li:first-child .pub-authors__item{border-top:0}.pub-authors__rank{font-size:var(--text-caption-size);font-weight:700;color:var(--color-text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.pub-authors li:nth-child(-n+3) .pub-authors__rank{color:var(--color-accent)}.pub-authors__text{display:grid;min-width:0}.pub-authors__count{font-size:var(--text-caption-size);color:var(--color-text-subtle);white-space:nowrap}.pub-authors__item:hover .pub-authors__name{color:var(--color-accent)}.pub-authors__avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-accent-tint);color:var(--color-accent);font-size:var(--text-caption-size);font-weight:700}.pub-authors__name{font-size:var(--text-body-sm-size);font-weight:600}.pub-authors__role{display:block;font-size:var(--text-caption-size);color:var(--color-text-muted)}@media (max-width:767.98px){.pub-filter-row{grid-template-columns:1fr;gap:6px}.pub-filter-row+.pub-filter-row{margin-top:12px}}.p-avatar{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:var(--color-accent-tint);color:var(--color-accent);font-weight:700;letter-spacing:.02em;line-height:1}.p-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.art-rail__block--author{grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.art-rail__author{display:grid;gap:2px;min-width:0}.pub-back--always{display:inline-flex}.ev-row{display:grid;grid-template-columns:72px minmax(0,1fr) clamp(150px,14vw,200px);gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--color-border);align-items:start}.ev-row:last-child{border-bottom:1px solid var(--color-border)}.ev-tile{display:grid;justify-items:center;gap:2px;padding:10px 0 12px;border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);text-align:center}.ev-tile__weekday{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.ev-tile__day{font-size:1.75rem;line-height:1;font-weight:700;letter-spacing:-.02em}.ev-tile__month{font-size:var(--text-caption-size);color:var(--color-text-muted)}.ev-row__body{display:grid;gap:6px;min-width:0}.ev-row__title{font-size:clamp(1.0625rem,.95rem + .4vw,1.3125rem);line-height:1.25;font-weight:700;letter-spacing:-.01em}.ev-row__title a{color:inherit;text-decoration:none}.ev-row__title a:hover{color:var(--color-accent)}.ev-row__lede{max-width:68ch;line-height:1.5}.ev-row__lede,.ev-row__meta{font-size:var(--text-body-sm-size);color:var(--color-text-muted)}.ev-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:4px}.ev-row__fact{gap:6px}.ev-row__fact,.ev-row__speakers{display:inline-flex;align-items:center}.ev-row__speakers .p-avatar{box-shadow:0 0 0 2px var(--color-canvas);margin-left:-8px}.ev-row__speakers .p-avatar:first-child{margin-left:0}.ev-row__more{margin-left:6px;font-size:var(--text-caption-size);color:var(--color-text-subtle)}.ev-row__side{display:grid;gap:10px;justify-items:start;padding-left:var(--space-5);border-left:1px solid var(--color-border);min-height:100%}.ev-row__seats{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-caption-size);color:var(--color-text-muted)}.ev-row__action{margin-top:4px;white-space:nowrap}.ev-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:var(--text-caption-size);font-weight:700;white-space:nowrap}.ev-badge--free{background:var(--color-success-bg);color:var(--color-success-text)}.ev-badge--paid{background:var(--color-accent-tint);color:var(--color-accent)}.ev-badge--muted{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.ev-lead .news-lead__media{position:relative}.ev-lead__tile{position:absolute;left:16px;top:16px;z-index:2;display:grid;justify-items:center;min-width:64px;padding:8px 10px 10px;border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-e2);text-align:center}.ev-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;font-size:var(--text-body-sm-size);color:var(--color-text-muted)}.ev-facts li{display:inline-flex;align-items:center;gap:6px}.pub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}[data-theme=dark] .ev-cal__cell--event{color:var(--color-text-on-accent)}.ev-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.ev-facts-grid>div{display:grid;gap:4px;align-content:start;padding:16px 18px;border-left:1px solid var(--color-border)}.ev-facts-grid>div:first-child{border-left:0}.ev-facts-grid dt{font-size:var(--text-caption-size);color:var(--color-text-subtle)}.ev-facts-grid dd{margin:0;display:grid;gap:4px;justify-items:start;font-size:var(--text-body-sm-size);font-weight:600}.ev-speakers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ev-speaker{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:inherit;text-decoration:none}a.ev-speaker:hover{border-color:var(--color-accent)}.ev-speaker__text{display:grid;gap:2px;min-width:0}.ev-speaker__name{font-weight:700}.ev-speaker__role{font-size:var(--text-caption-size);color:var(--color-text-muted)}.ev-venue svg{margin-top:2px;color:var(--color-accent)}.pub-brief__item--media{grid-template-columns:72px minmax(0,1fr);align-items:center}.pub-brief__thumb{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:8px}.ev-ticket__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.ev-ticket .pub-btn{width:100%}.ev-org a{color:inherit}.ev-aside__facts span{display:inline-flex;align-items:center;gap:8px}.ev-bar{display:none}.ev-choice:has(input:checked){border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.ev-choice input{width:18px;height:18px;accent-color:var(--color-accent)}.ev-field{display:grid;gap:6px;font-size:var(--text-body-sm-size);font-weight:600}.ev-field input{min-height:46px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);font:inherit;font-weight:400;color:var(--color-text)}.ev-field input:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-accent)}.ev-agree input{width:18px;height:18px;margin-top:2px;accent-color:var(--color-accent)}.ev-form button.pub-btn{min-width:220px}.tk{display:grid;grid-template-columns:minmax(0,1fr) 220px;margin-top:var(--space-6);border:1px solid var(--color-border);border-radius:var(--pub-radius);background:var(--color-surface);overflow:hidden}.tk__brand{display:flex;align-items:center;justify-content:space-between;gap:12px}.tk__facts dt{font-size:var(--text-caption-size);color:var(--color-text-subtle)}.tk__facts dd{margin:4px 0 0;font-size:var(--text-body-sm-size);font-weight:600;line-height:1.45}@media (max-width:1023.98px){.ev-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-facts-grid>div:nth-child(3){border-left:0}.ev-facts-grid>div:nth-child(n+3){border-top:1px solid var(--color-border)}.ev-row{grid-template-columns:64px minmax(0,1fr)}.ev-row__side{grid-column:2;grid-auto-flow:column;align-items:center;padding-left:0;border-left:0;justify-content:start;gap:12px}}@media (max-width:767.98px){.ev-row{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px 0}.ev-tile{padding:8px 0}.ev-tile__day{font-size:1.375rem}.ev-row__title{font-size:1rem}.ev-row__lede{display:none}.ev-row__meta{gap:6px 14px;font-size:var(--text-caption-size)}.ev-row__side{flex-wrap:wrap;grid-auto-flow:row;grid-template-columns:auto auto;gap:8px}.ev-row__action{grid-column:1/-1;width:100%;justify-content:center}.ev-scope__tab{flex:1 1;justify-content:center}.ev-facts-grid{grid-template-columns:1fr}.ev-facts-grid>div{border-left:0}.ev-facts-grid>div+div{border-top:1px solid var(--color-border)}.ev-speakers{grid-template-columns:1fr}.ev-form button.pub-btn{width:100%}.tk{grid-template-columns:1fr}.ev-bar{position:fixed;inset:auto 0 0 0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px rgba(16,24,40,.08)}.ev,.ev+.ev-bar~*{padding-bottom:72px}}.ev-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.ev-more>summary{list-style:none;cursor:pointer}.ev-more>summary::-webkit-details-marker{display:none}.ev-more[open]>summary{background:var(--color-navy);color:#fff;border-color:var(--color-navy)}.pub-chip__n{margin-left:6px;font-size:.6875rem;font-weight:700;opacity:.65}.pub-chip[aria-disabled=true]{opacity:.45;pointer-events:none}.ev-results{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:var(--space-2) 0 var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-body-sm-size);color:var(--color-text-muted)}.ev-results__count strong{color:var(--color-text)}.ev-active{flex-wrap:wrap}.ev-active,.ev-active__chip{display:inline-flex;align-items:center;gap:6px}.ev-active__chip{min-height:28px;padding:0 8px 0 10px;border-radius:999px;background:var(--color-accent-tint);color:var(--color-accent);font-size:var(--text-caption-size);font-weight:600;text-decoration:none}.ev-active__chip:hover{background:var(--color-accent);color:var(--color-text-on-accent)}.ev-active__reset{margin-left:4px;font-size:var(--text-caption-size);font-weight:600;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px}.ev-cal__nav,.ev-facet__item{display:flex;align-items:center;justify-content:space-between;gap:8px}.ev-facet__item{min-height:34px;padding:0 10px;border-radius:8px;color:var(--color-text);font-size:var(--text-body-sm-size);text-decoration:none}.ev-facet__item:hover{background:var(--color-surface-muted)}.ev-facet__item[aria-current=true]{background:var(--color-accent-tint);color:var(--color-accent);font-weight:600}.ev-facet__item[aria-disabled=true]{color:var(--color-text-subtle);pointer-events:none}.ev-facet__count{min-width:22px;padding:1px 6px;border-radius:999px;background:var(--color-surface-muted);font-size:.6875rem;font-weight:700;text-align:center;color:var(--color-text-muted)}.ev-facet__item[aria-current=true] .ev-facet__count{background:var(--color-surface);color:var(--color-accent)}.ev-facet{display:grid;gap:4px}.ev-facet__title{padding:0 10px;font-size:var(--text-caption-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle)}.ev-facet__list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.ev-facts-grid{grid-area:facts}@media (min-width:1280px){.ev-facts-grid{grid-template-columns:1fr;align-self:start;position:sticky;top:calc(var(--size-header-height) + var(--space-4))}.ev-facts-grid>div{border-left:0}.ev-facts-grid>div+div{border-top:1px solid var(--color-border)}}.ev-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:var(--space-2)}.ev-dd{position:relative}.ev-dd__btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px 0 14px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:var(--text-body-sm-size);font-weight:600;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ev-dd__btn::-webkit-details-marker{display:none}.ev-dd__btn:hover{border-color:var(--color-text)}.ev-dd__btn[data-active=true]{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.ev-dd[open]>.ev-dd__btn{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint)}.ev-dd[open]>.ev-dd__btn svg{transform:rotate(180deg)}.ev-dd__panel{position:absolute;left:0;top:calc(100% + 8px);z-index:15;display:grid;gap:var(--space-4);min-width:300px;max-width:min(92vw,340px);max-height:70vh;overflow:auto;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-e3)}.ev-dd__panel .ev-facet__title{padding-top:4px}@media (max-width:767.98px){.ev-dd{position:static}.ev-dd__panel{position:fixed;inset:auto 0 0 0;max-width:none;max-height:70vh;padding:14px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;box-shadow:0 -12px 40px rgba(16,24,40,.18)}}.ev-dd__sheet-head{display:none}@media (max-width:767.98px){.ev-dd__sheet-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 10px;border-bottom:1px solid var(--color-border);font-weight:700}.ev-dd__close{padding:6px 10px;border:0;border-radius:8px;background:var(--color-surface-muted);font:inherit;font-size:var(--text-caption-size);font-weight:600;color:var(--color-text)}}.ev,.ev-reg,.ev-ticket-wrap{padding-bottom:clamp(48px,6vw,96px)}@media (max-width:767.98px){.ev{padding-bottom:96px}}.home-ev__title a{color:inherit;text-decoration:none}.home-ev__title a:hover{color:var(--color-accent)}.home-ev__item-title a{color:inherit;text-decoration:none}.home-ev__item-title a:hover{color:var(--color-accent)}.home-ev__item-meta .ev-badge{min-height:22px;padding:0 8px}[data-theme=dark] .feed-row__date-tile{background:var(--color-surface)}.srch{max-width:56rem;padding-bottom:clamp(48px,6vw,96px)}.srch__field{flex:1 1 auto}.srch-list{display:grid;margin:0;padding:0;list-style:none}.srch-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid var(--color-border);align-items:center}.srch-row:last-child{border-bottom:1px solid var(--color-border)}.srch-row__thumb{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:8px}.srch-row__body{display:grid;gap:3px;min-width:0}.srch-row__title{font-size:var(--text-body-size);line-height:1.3;font-weight:700;color:inherit;text-decoration:none}.srch-row__title:hover{color:var(--color-accent)}.srch-row__meta{font-size:var(--text-caption-size);color:var(--color-text-muted)}.srch-row__meta .ev-badge{min-height:20px;padding:0 7px;vertical-align:middle}.co-mark{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:12px;font-weight:800;letter-spacing:-.02em;line-height:1}.co-mark--blue{background:var(--color-accent-tint);color:var(--color-accent)}.co-mark--navy{background:var(--color-navy);color:#fff}.co-mark--teal{background:#e3f3f0;color:#0f6e5c}.co-mark--amber{background:#fdf1dc;color:#9a5b00}.co-feed{margin-top:var(--space-5)}.co-row__name a{color:inherit;text-decoration:none}.co-row__name a:hover{color:var(--color-accent)}.co-row__place{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-body-sm-size);color:var(--color-text-muted)}.co-row__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.co-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:8px;background:var(--color-surface-muted);color:var(--color-text);font-size:var(--text-caption-size);font-weight:600;text-decoration:none}a.co-tag:hover{background:var(--color-accent-tint);color:var(--color-accent)}.co-row__facts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--text-body-sm-size);color:var(--color-text-muted)}.co-row__actions .pub-btn{min-height:40px;padding:0 14px;font-size:var(--text-body-sm-size)}.co-kind-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.co-kind{display:grid;grid-template-columns:40px minmax(0,1fr) auto 16px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:inherit;text-decoration:none}.co-kind:hover,.co-kind[aria-current=true]{border-color:var(--color-accent)}.co-kind__icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--color-accent-tint);color:var(--color-accent)}.co-kind__text{display:grid;gap:1px;min-width:0}.co-kind__name{font-weight:600;font-size:var(--text-body-sm-size)}.co-kind__hint{font-size:var(--text-caption-size);color:var(--color-text-muted)}.co-kind>svg{color:var(--color-text-subtle)}.co-visible{display:grid;gap:10px;margin:0 0 12px;padding:0;list-style:none;font-size:var(--text-body-sm-size)}.co-visible li{display:flex;align-items:center;gap:10px}.co-visible svg{color:var(--color-accent)}.co-story__by{display:flex;align-items:center;gap:8px}.co-story__by .p-avatar{width:22px!important;height:22px!important;font-size:9px!important;margin-top:6px;font-size:var(--text-caption-size);color:var(--color-text-muted)}.co-story__by a{color:var(--color-accent);font-weight:600;text-decoration:none}.co-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.co-project,.co-projects{display:grid;gap:var(--space-4)}.co-project{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.co-project__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:10px}.co-project__body{display:grid;gap:8px;align-content:start}.co-project__title{font-size:1.0625rem;line-height:1.3;font-weight:700}.co-project__title a{color:inherit;text-decoration:none}.co-project__title a:hover{color:var(--color-accent)}.co-project__summary{font-size:var(--text-body-sm-size);color:var(--color-text-muted);line-height:1.5}.co-page{padding-bottom:clamp(48px,6vw,96px)}.co-head{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--space-5);align-items:start;margin:var(--space-5) 0 var(--space-5)}.co-head__text{display:grid;gap:8px;min-width:0}.co-head__name{margin:0}.co-head__dirs{font-size:var(--text-body-size);color:var(--color-text-muted)}.co-head__src{color:var(--color-text-subtle)}.co-head__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.co-facts{margin-bottom:var(--space-6)}.co-facts dd{font-size:var(--text-body-size)}.co-detail .tabs-wrap{min-width:0}.co-overview{display:grid;gap:var(--space-5);max-width:64ch}.co-overview__text{font-size:var(--text-body-lg-size);line-height:1.55}.co-note-hint{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border)}@media (max-width:1023.98px){.co-ev-grid,.co-projects{grid-template-columns:1fr}}@media (max-width:767.98px){.co-row__head .co-mark{width:44px!important;height:44px!important}.co-row__actions .pub-btn{flex:1 1 auto;justify-content:center}.co-project{grid-template-columns:1fr}.co-head{grid-template-columns:56px minmax(0,1fr);gap:14px}.co-head .co-mark{width:56px!important;height:56px!important}.co-head__actions{grid-column:1/-1;justify-content:stretch}.co-head__actions>*{flex:1 1 auto;justify-content:center}.co-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.co-facts>div{padding:12px 14px}.co-facts>div:nth-child(2n){border-left:1px solid var(--color-border)!important}.co-facts>div:nth-child(2){border-top:0!important}.co-facts dd{font-size:var(--text-body-sm-size)}.co-head__text .co-row__place{display:block}.co-head__text .co-row__place svg{vertical-align:-2px;margin-right:4px}.co-head__src{display:block;margin-top:2px}}.co-facts{position:static!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;top:auto!important}.co-facts>div{border-top:0!important;border-left:1px solid var(--color-border)!important}.co-facts>div:first-child{border-left:0!important}@media (max-width:767.98px){.co-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.co-facts>div:nth-child(odd){border-left:0!important}.co-facts>div:nth-child(n+3){border-top:1px solid var(--color-border)!important}}.ev-filters__spacer{flex:1 1 auto}.ev-dd__panel .ev-facet__list{max-height:46vh;overflow:auto}.ev-dd:last-child .ev-dd__panel{left:auto;right:0}@media (max-width:767.98px){.ev-filters__spacer{display:none}}.co-row__dirs svg{vertical-align:-2px;margin-right:3px}.co-row__actions,.co-row__status,.co-row__tags,.co-row__thumbs,.co-stats{position:relative;z-index:1}.co-stats{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:var(--text-body-sm-size);color:var(--color-text)}.co-stats li{display:inline-flex;align-items:center;gap:6px}.co-stats svg{color:var(--color-accent)}.co-stats li.is-zero,.co-stats li.is-zero svg{color:var(--color-text-subtle)}@media (max-width:767.98px){.co-row__actions .co-row__site{flex:1 1 100%;justify-content:center;margin:4px 0 0}}.co-row__dirs svg{display:inline-block}.cp{padding-bottom:clamp(48px,6vw,96px)}.cp-hero{margin-top:var(--space-4)}.cp-cover{position:relative;height:clamp(160px,20vw,280px);overflow:hidden;border-radius:var(--pub-radius) var(--pub-radius) 0 0;background:var(--color-navy)}.cp-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,22,40,.05),rgba(10,22,40,.35))}.cp-cover__pattern{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(37,99,235,.55),transparent 45%),radial-gradient(circle at 80% 70%,rgba(37,99,235,.35),transparent 40%),var(--color-navy)}.cp-identity{position:relative;z-index:1;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--space-5);align-items:start;padding:0 clamp(16px,2vw,28px) clamp(16px,2vw,24px);border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--pub-radius) var(--pub-radius);background:var(--color-surface)}.cp-identity__mark{margin-top:-36px}.cp-identity__mark .co-mark{border:4px solid var(--color-surface);box-shadow:var(--shadow-e1)}.cp-identity__text{display:grid;gap:8px;padding-top:16px;min-width:0}.cp-name{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);line-height:1.1;font-weight:800;letter-spacing:-.02em}.cp-tagline{font-size:var(--text-body-lg-size);max-width:64ch}.cp-meta,.cp-tagline{color:var(--color-text-muted)}.cp-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:2px 0 0;padding:0;list-style:none;font-size:var(--text-body-sm-size)}.cp-meta li{display:inline-flex;align-items:center;gap:6px}.cp-meta a{color:var(--color-accent);text-decoration:none}.cp-identity__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px}.cp-ask{border-color:var(--color-accent);color:var(--color-accent)}.cp-ask:hover{background:var(--color-accent-tint)}.cp-facts{margin:var(--space-4) 0 var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))!important}.cp-nav{position:sticky;top:0;z-index:10;margin:0 0 var(--space-6);background:var(--color-canvas);border-bottom:1px solid var(--color-border);box-shadow:0 12px 20px -16px rgba(16,24,40,.25)}.cp-nav__list{display:flex;gap:4px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.cp-nav__list::-webkit-scrollbar{display:none}.cp-nav__link{display:inline-flex;align-items:center;min-height:46px;padding:0 14px;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:var(--text-body-sm-size);font-weight:600;text-decoration:none;white-space:nowrap}.cp-nav__link:hover{color:var(--color-text)}.cp-nav__link[aria-current=location]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.cp-main{display:grid;gap:clamp(44px,5vw,72px);min-width:0}.cp-section{display:grid;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--color-border);scroll-margin-top:72px}.cp-section__head{display:grid;gap:4px}.cp-section__title{font-size:1.5rem}.cp-section__lede{color:var(--color-text-muted);max-width:70ch}.cp-section__note{font-size:var(--text-caption-size);color:var(--color-text-subtle)}.cp-sub{font-size:1.0625rem;font-weight:700;margin-top:var(--space-2)}.cp-about{display:grid;gap:12px;max-width:68ch;line-height:1.6}.cp-about__lead{font-size:var(--text-body-lg-size)}.cp-dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0;padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.cp-dl dt{font-size:var(--text-caption-size);color:var(--color-text-subtle);margin-bottom:6px}.cp-dl dd{margin:0;font-size:var(--text-body-sm-size);font-weight:600}.cp-faq{display:grid;gap:6px}.cp-faq__item{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.cp-faq__item summary{font-weight:600;cursor:pointer;list-style:none;position:relative;padding:12px 40px 12px 16px}.cp-faq__item summary::-webkit-details-marker{display:none}.cp-faq__item summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--color-text-subtle)}.cp-faq__item[open] summary:after{content:"−"}.cp-faq__item p{padding:0 16px 14px;color:var(--color-text-muted);line-height:1.55}.cp-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cp-product{display:grid;gap:6px;justify-items:start;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.cp-product__name{font-size:var(--text-body-size);font-weight:700;line-height:1.3}.cp-product__unit{font-size:var(--text-caption-size);color:var(--color-text-muted)}.cp-product__price{font-weight:600}.cp-empty,.cp-product__price{font-size:var(--text-body-sm-size)}.cp-empty{display:grid;gap:8px;justify-items:start;padding:18px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);color:var(--color-text-muted)}.cp-empty svg{color:var(--color-text-subtle)}.cp-projects{display:grid;gap:12px}.cp-project{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-4);padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.cp-project__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:10px}.cp-project__body{display:grid;gap:6px;align-content:start}.cp-project__region{font-size:var(--text-caption-size);color:var(--color-text-muted)}.cp-project__title{font-size:1.125rem;font-weight:700;line-height:1.3}.cp-project__title a{color:inherit;text-decoration:none}.cp-project__title a:hover{color:var(--color-accent)}.cp-project__summary{font-size:var(--text-body-sm-size);color:var(--color-text-muted);line-height:1.5}.cp-project__role{font-size:var(--text-caption-size);color:var(--color-text-subtle)}.cp-pubs{margin-bottom:var(--space-2)}.cp-timeline{display:grid;margin:0;padding:0;list-style:none}.cp-tl{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:12px 0;position:relative}.cp-tl+.cp-tl:before{content:"";position:absolute;left:15px;top:-12px;height:24px;border-left:1px solid var(--color-border)}.cp-tl__icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-accent-tint);color:var(--color-accent)}.cp-tl__body{display:grid;gap:2px}.cp-tl__meta{font-size:var(--text-caption-size);color:var(--color-text-subtle)}.cp-tl__title{font-weight:600}.cp-tl__title a{color:inherit;text-decoration:none}.cp-tl__title a:hover{color:var(--color-accent)}.cp-vacancy__meta span{display:inline-flex;align-items:center;gap:4px}.cp-docs{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-doc,.cp-docs{display:grid;gap:12px}.cp-doc{grid-template-columns:18px minmax(0,1fr);padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.cp-doc>svg{color:var(--color-accent);margin-top:2px}.cp-doc__value{margin-top:4px;font-size:var(--text-body-sm-size);font-weight:600;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cp-doc__value span{font-weight:400;color:var(--color-text-muted)}.cp-certs{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cp-cert{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.cp-cert__text{display:grid;gap:2px}.cp-cert__name{font-weight:600}.cp-cert__meta{font-size:var(--text-caption-size);color:var(--color-text-muted)}.cp-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.cp-contacts>div{padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.cp-contacts dt{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-caption-size);color:var(--color-text-subtle)}.cp-contacts dt svg{color:var(--color-accent)}.cp-contacts dd{margin:6px 0 0;font-weight:600;line-height:1.5}.cp-contacts dd a{color:var(--color-accent);text-decoration:none}.cp-contacts dd .pub-more{margin-top:4px;font-weight:600}.cp-aside{position:sticky;top:72px;align-self:start}.cp-rep{border-color:var(--color-accent);background:linear-gradient(180deg,var(--color-accent-tint) 0,var(--color-surface) 70%)}.cp-rep__head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.cp-rep__head .pub-note__title{margin:0}.cp-rep__icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--color-accent);color:var(--color-text-on-accent)}.cp-rep__chips{display:grid;gap:6px;margin:12px 0}.cp-rep__q{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-body-sm-size);text-align:left;cursor:pointer}.cp-rep__q:hover{border-color:var(--color-accent);color:var(--color-accent)}.cp-rep__open{width:100%}.cp-rep__demo{margin-top:10px;font-size:.6875rem;line-height:1.4;color:var(--color-text-subtle)}.cp-similar{display:grid;gap:4px;margin:0 0 10px;padding:0;list-style:none}.cp-similar__item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border-radius:10px;color:inherit;text-decoration:none}.cp-similar__item:hover{background:var(--color-surface-muted)}.cp-similar__text{display:grid;gap:1px;min-width:0}.cp-similar__name{font-weight:600;font-size:var(--text-body-sm-size)}.cp-similar__meta{font-size:var(--text-caption-size);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-agent-dialog{width:min(100%,44rem);height:min(760px,calc(100dvh - 48px))}.cp-agent-dialog [role=dialog]{display:flex;flex-direction:column;height:100%;max-height:none}.cp-agent-dialog [class*=body]{overflow:hidden}.cp-agent-dialog [class*=body],.cp-chat{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.cp-chat{gap:10px}.cp-msg__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cp-msg__chip{display:inline-flex;min-height:26px;padding:0 10px;border-radius:8px;background:var(--color-surface);font-weight:600}.cp-chat__status,.cp-msg__chip{align-items:center;font-size:var(--text-caption-size)}.cp-chat__status{display:flex;gap:8px;margin-top:-6px;color:var(--color-text-muted)}.cp-chat__dot{width:8px;height:8px;border-radius:50%;background:var(--color-success-text);box-shadow:0 0 0 3px var(--color-success-bg)}.cp-chat__reset{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex:0 0 auto;white-space:nowrap;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--text-caption-size);cursor:pointer}.cp-chat__reset:hover:not([disabled]){background:var(--color-surface-muted);color:var(--color-text)}.cp-chat__reset[disabled]{opacity:.45;cursor:default}.cp-chat__list{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 4px 12px;overscroll-behavior:contain}.cp-chat__inner{display:grid;gap:14px;align-content:start}.cp-msg{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.cp-msg--user{grid-template-columns:minmax(0,1fr);justify-items:end}.cp-msg__avatar{display:inline-grid;place-items:center;width:28px;height:28px;margin-top:2px;border-radius:50%;background:var(--color-accent);color:var(--color-text-on-accent)}.cp-msg__col{display:grid;gap:8px;min-width:0}.cp-msg__bubble{max-width:92%;padding:12px 14px;border-radius:4px 16px 16px 16px;background:var(--color-surface-muted);font-size:var(--text-body-sm-size);line-height:1.55;animation:cp-in .22s var(--motion-easing-out) both}.cp-msg--user .cp-msg__bubble{max-width:80%;border-radius:16px 4px 16px 16px;background:var(--color-navy);color:#fff}@keyframes cp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cp-msg__items{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.cp-msg__items li>a,.cp-msg__items li>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--color-surface);color:inherit;text-decoration:none}.cp-msg__items li>a:hover{box-shadow:inset 0 0 0 1px var(--color-accent)}.cp-msg__items li>a svg{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--color-accent)}.cp-msg__item-label{grid-column:1;grid-row:1;font-weight:600;overflow-wrap:anywhere}.cp-msg__item-meta{grid-column:1;grid-row:2;font-size:var(--text-caption-size);color:var(--color-text-muted)}.cp-msg__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border)}.cp-msg__action,.cp-msg__source{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border-radius:999px;font-size:var(--text-caption-size);font-weight:600;text-decoration:none}.cp-msg__source{background:var(--color-surface);color:var(--color-accent)}.cp-msg__action{background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.cp-msg__action--primary{background:var(--color-navy);color:#fff;box-shadow:none}.cp-msg__copy{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:auto;border:0;border-radius:8px;background:transparent;color:var(--color-text-subtle);cursor:pointer}.cp-msg__copy:hover{background:var(--color-surface);color:var(--color-text)}.cp-chat__chips,.cp-msg__follow{display:flex;flex-wrap:wrap;gap:6px}.cp-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-caption-size);font-weight:600;cursor:pointer;text-align:left}.cp-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.cp-msg__bubble--typing{display:inline-flex;gap:4px;padding:14px}.cp-msg__bubble--typing span{width:6px;height:6px;border-radius:50%;background:var(--color-text-subtle);animation:cp-dot 1s ease-in-out infinite}.cp-msg__bubble--typing span:nth-child(2){animation-delay:.15s}.cp-msg__bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes cp-dot{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.cp-chat__starter{display:grid;gap:8px;padding:4px 0 0 38px}.cp-chat__starter-title{font-size:var(--text-caption-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle)}.cp-chat__form{flex:0 0 auto;margin-top:auto;display:grid;gap:8px;padding:6px;border:1px solid var(--color-border-strong);border-radius:16px;background:var(--color-surface)}.cp-chat__form:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint)}.cp-chat__form textarea{min-height:40px;max-height:120px;padding:10px;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-body-sm-size);line-height:1.4;resize:none;outline:none;field-sizing:content}.cp-chat__send{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:var(--color-navy);color:#fff;cursor:pointer;transition:transform .12s ease}.cp-chat__send:hover:not([disabled]){transform:scale(1.05)}.cp-chat__send[disabled]{background:var(--color-surface-muted);color:var(--color-text-subtle);cursor:not-allowed}.cp-chat__note{font-size:.6875rem;line-height:1.4;color:var(--color-text-subtle);text-align:center}@media (prefers-reduced-motion:reduce){.cp-msg__bubble,.cp-msg__bubble--typing span{animation:none}}@media (max-width:1023.98px){.cp-aside{position:static}.cp-identity{grid-template-columns:72px minmax(0,1fr)}.cp-identity__mark .co-mark{width:72px!important;height:72px!important;font-size:26px!important}.cp-identity__actions{grid-column:1/-1;justify-content:flex-start;padding-top:0}.cp-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cp-dl,.cp-docs,.cp-project{grid-template-columns:1fr}}@media (max-width:767.98px){.cp{padding-bottom:72px}.cp-cover{height:140px;border-radius:12px 12px 0 0}.cp-identity{grid-template-columns:1fr;gap:10px;padding:0 16px 16px;border-radius:0 0 12px 12px}.cp-identity__mark{margin-top:-28px}.cp-identity__mark .co-mark{width:64px!important;height:64px!important;font-size:22px!important}.cp-identity__text{padding-top:0}.cp-identity__actions{display:grid;grid-template-columns:1fr;gap:8px}.cp-identity__actions .cp-ask{display:none}.cp-identity__actions>*{justify-content:center}.cp-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cp-facts>div:nth-child(odd){border-left:0!important}.cp-facts>div:nth-child(n+3){border-top:1px solid var(--color-border)!important}.cp-nav{margin:0 -16px var(--space-5);padding:0 16px}.cp-main{gap:40px}.cp-contacts,.cp-products{grid-template-columns:1fr}.cp-vacancy__side .pub-btn{width:100%;justify-content:center}.cp-contacts__actions>*{flex:1 1 100%;justify-content:center}.cp-msg--user .cp-msg__bubble,.cp-msg__bubble{max-width:96%}.cp-agent-dialog{width:100%;height:100dvh;max-height:none;border-radius:0}.cp-agent-dialog [role=dialog]>header{padding-top:calc(12px + env(safe-area-inset-top))}.cp-chat__form{margin-bottom:env(safe-area-inset-bottom)}}.cp-articles{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cp-article{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-4);padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.cp-article__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:10px}.cp-article__body{display:grid;gap:4px;align-content:start;min-width:0}.cp-article__title{font-size:1.0625rem;line-height:1.3;font-weight:700}.cp-article__title a{color:inherit;text-decoration:none}.cp-article__title a:hover{color:var(--color-accent)}.cp-article__lede{font-size:var(--text-body-sm-size);color:var(--color-text-muted);line-height:1.5}.cp-article__meta{font-size:var(--text-caption-size);color:var(--color-text-subtle)}@media (max-width:767.98px){.cp-article{grid-template-columns:112px minmax(0,1fr);gap:12px}.cp-article__lede{display:none}}.cp-vacancy__list{display:grid;gap:6px;margin:0;padding:0 0 0 18px;font-size:var(--text-body-sm-size);line-height:1.45}.cp-vacancy__list li::marker{color:var(--color-accent)}.cp-fab{display:none}@media (max-width:767.98px){.cp-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:20;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--color-navy);color:#fff;font:inherit;font-size:var(--text-body-sm-size);font-weight:700;box-shadow:0 10px 30px rgba(16,24,40,.28);cursor:pointer;animation:cp-fab-in .32s var(--motion-easing-out) both}.cp-fab:active{transform:scale(.97)}.cp-fab svg{color:#8fb4ff}}@keyframes cp-fab-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cp-fab{animation:none}}.cp-chat__row{display:grid;grid-template-columns:40px minmax(0,1fr) 44px;gap:6px;align-items:end}.cp-chat__clip{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:transparent;color:var(--color-text-muted);cursor:pointer}.cp-chat__clip:hover{background:var(--color-surface-muted);color:var(--color-text)}.cp-chat__attach{display:grid;gap:8px;padding:6px 6px 0}.cp-files{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cp-file{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--color-surface-muted)}.cp-file>svg{color:var(--color-accent)}.cp-file__text{display:grid;gap:1px;min-width:0}.cp-file__name{font-size:var(--text-body-sm-size);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-file__meta{font-size:var(--text-caption-size);color:var(--color-text-muted)}.cp-file__remove{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--color-text-subtle);cursor:pointer}.cp-file__remove:hover{background:var(--color-surface);color:var(--color-text)}.cp-files--sent{margin-top:8px}.cp-files--sent .cp-file{background:rgba(255,255,255,.12)}.cp-files--sent .cp-file>svg,.cp-files--sent .cp-file__meta{color:rgba(255,255,255,.8)}.cp-chat__purpose{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cp-chat__purpose-label{font-size:var(--text-caption-size);font-weight:600;color:var(--color-text-muted);margin-right:2px}.cp-chip--on{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.cp-chip--accent{border-color:var(--color-accent);color:var(--color-accent)}.cp-chat__error{padding:0 8px;color:var(--color-danger-text,#b42318)}.cp-chat__error,.sig{font-size:var(--text-caption-size)}.sig{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;font-weight:700;white-space:nowrap}.sig--sm{min-height:22px;padding:0 8px;font-size:.6875rem}.sig--green{background:var(--color-success-bg);color:var(--color-success-text)}.sig--blue{background:var(--color-accent-tint);color:var(--color-accent)}.sig--amber{background:#fdf1dc;color:#9a5b00}.sig--grey{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.sig__note{font-weight:400;opacity:.85}.pp-card__org a{position:relative;z-index:1;color:var(--color-text);font-weight:600;text-decoration:none}.pp-card__signals{display:flex;flex-wrap:wrap;gap:6px}.pp-meet__person>span{display:grid;gap:1px;min-width:0}.pp-signals{display:flex;flex-wrap:wrap;gap:6px}.cp-meta .co-mark{border-radius:5px}.pp-status-list{display:grid;gap:8px}.pp-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pp-status__note{font-size:var(--text-body-sm-size);color:var(--color-text-muted)}[data-theme=dark] .pp-work__flag{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}[data-theme=dark] .pp-work__flag--platform{background:var(--color-accent);color:var(--color-text-on-accent)}.pp-work__title a{color:inherit;text-decoration:none}.pp-career__company a{color:var(--color-accent);text-decoration:none;font-weight:600}.cp-cert__name svg{vertical-align:-3px;color:var(--color-accent)}.srm{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;white-space:nowrap}.srm__tile{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--color-navy);box-shadow:0 0 0 2px var(--color-accent-tint)}.srm--sm .srm__tile{width:16px;height:16px;border-radius:5px;box-shadow:0 0 0 1.5px var(--color-accent-tint)}.srm--lg .srm__tile{width:28px;height:28px;border-radius:8px}.srm__label{font-size:var(--text-caption-size);font-weight:700;color:var(--color-text)}.srm--lg .srm__label{font-size:var(--text-body-sm-size)}.cp-name--mark{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.cp-name--mark .srm{padding:4px 10px 4px 6px;border-radius:999px;background:var(--color-accent-tint)}.sr-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 10px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:var(--text-body-sm-size);font-weight:600;text-decoration:none;white-space:nowrap}.sr-toggle .srm__tile{width:18px;height:18px;border-radius:5px;box-shadow:none}.sr-toggle:hover,.sr-toggle[aria-current=true]{border-color:var(--color-navy)}.sr-toggle[aria-current=true]{background:var(--color-navy);color:#fff}.sr-toggle[aria-current=true] .srm__tile{background:#fff}.sr-toggle[aria-current=true] .srm__tile svg rect{fill:var(--color-navy)}.sr-toggle--cert{padding-left:14px}.sr-accred{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border-radius:var(--radius-card);background:linear-gradient(135deg,var(--color-navy) 0,#1d3b7a 100%);color:#fff}.sr-accred--none{background:var(--color-surface);border:1px dashed var(--color-border-strong);color:var(--color-text)}.sr-accred__logo{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.14)}.sr-accred--none .sr-accred__logo{background:var(--color-accent-tint)}.sr-accred__title{font-weight:700}.sr-accred__meta{margin-top:2px;font-size:var(--text-caption-size);opacity:.85}.cp-cert__kind{min-height:20px;padding:0 7px;margin-right:4px;font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px}.sr-cert{position:relative;display:grid;gap:8px;padding:18px 18px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(135deg,var(--color-accent-tint) 0,transparent 55%),var(--color-surface);overflow:hidden}.sr-cert:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--color-accent) 0,var(--color-navy) 100%)}.sr-cert__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sr-cert__logo{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--color-navy)}.sr-cert__title{font-size:1.0625rem;line-height:1.3;font-weight:700}.sr-cert__summary{font-size:var(--text-body-sm-size);color:var(--color-text-muted);line-height:1.5}.sr-cert__holder>span{display:grid;gap:1px}@media (max-width:767.98px){.sr-toggle{font-size:var(--text-caption-size);min-height:34px}}.pj-card__meta span{display:inline-flex;align-items:center;gap:4px}.pj-progress__row strong{color:var(--color-text)}.pj-move__title a{color:inherit;text-decoration:none}.pj-owner__row>span{display:grid;gap:1px;min-width:0}[data-theme=dark] .pj-state--delayed{background:var(--color-warning-bg)}[data-theme=dark] .pj-ms--current .pj-ms__dot{color:var(--color-text-on-accent)}.pj-ms__dates s{color:var(--color-text-subtle)}.pj-need__meta strong{color:var(--color-text)}.pj-upd{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:14px;align-items:center}.pj-upd__type{font-size:var(--text-caption-size);color:var(--color-text-subtle)}.pj-media figure{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:10px}.pj-media figcaption{position:absolute;inset:auto 0 0 0;z-index:2;padding:20px 10px 8px;background:linear-gradient(180deg,rgba(10,22,40,0),rgba(10,22,40,.7));color:#fff;font-size:.6875rem}.pj-file svg{color:var(--color-accent)}@media (max-width:767.98px){.pj-need .pub-btn{width:100%;justify-content:center}}.pj-material>svg,.pj-material__meta a{color:var(--color-accent)}.pj-material__meta a{text-decoration:none;font-weight:600}.pj-plan-row a.sig{text-decoration:none}.pj-need--role .pub-btn{white-space:nowrap}a.pj-file{color:inherit;text-decoration:none}.pj-offer li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start}.pj-infra li{display:flex;align-items:center;gap:8px}.pj-infra svg{color:var(--color-success-text)}.pj-aud__actions .pub-btn{width:100%;justify-content:center}.pj-cterms li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;align-items:start}.pj-cterms svg{margin-top:4px;color:var(--color-accent)}.ms-toggle{gap:2px;margin-left:auto;padding:3px;background:var(--color-surface-muted)}.ms-toggle,.ms-toggle__btn{display:inline-flex;border-radius:999px}.ms-toggle__btn{align-items:center;gap:6px;min-height:30px;padding:0 12px;color:var(--color-text-muted);font-size:var(--text-caption-size);font-weight:600;text-decoration:none}.ms-toggle__btn[aria-current=true]{background:var(--color-navy);color:#fff}.co-row__map{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--color-accent-tint);color:var(--color-accent);font-size:11px;font-weight:700;text-decoration:none;vertical-align:1px}.co-row__map:hover{background:var(--color-accent);color:var(--color-text-on-accent)}.co-feed--map{grid-template-columns:1fr}.co-feed--map>.pub-aside{display:none}.ms{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:0;height:min(80vh,860px);border:1px solid var(--color-border);border-radius:var(--pub-radius);overflow:hidden;background:var(--color-surface)}.ms__list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--color-border)}.ms__head{display:flex;align-items:center;gap:10px;padding:12px 16px 8px;font-size:var(--text-body-sm-size);color:var(--color-text-muted)}.ms__head .ev-active__chip{margin-left:auto;border:0;cursor:pointer;font:inherit;font-size:var(--text-caption-size);font-weight:600}.ms__total{color:var(--color-text-subtle)}.ms__legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0 16px 10px;border-bottom:1px solid var(--color-border);list-style:none;font-size:11px;font-weight:600;color:var(--color-text-muted)}.ms__legend li{display:inline-flex;align-items:center;gap:6px}.ms__dot{width:9px;height:9px;border-radius:50%;background:var(--color-navy);box-shadow:0 0 0 2px #fff}.ms__dot--blue{background:var(--color-accent)}.ms__dot--green{background:#0f8a5f}.ms__dot--amber{background:#b7791f}.ms__dot--grey{background:#8a93a3}.ms__cards{flex:1 1 auto;min-height:0;overflow:auto;margin:0;padding:8px;list-style:none;display:grid;gap:4px;align-content:start;overscroll-behavior:contain}.ms-card{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px 40px 10px 10px;border:1px solid transparent;border-radius:14px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.ms-card.is-active,.ms-card:hover{background:var(--color-surface-muted);border-color:var(--color-border)}.ms-card.is-active{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-tint)}.ms-card__thumb{position:relative;display:grid;place-items:center;width:84px;height:68px;border-radius:10px;background:var(--color-surface-muted);overflow:hidden}.ms-card__thumb img{width:100%;height:100%;object-fit:cover}.ms-card__pct{position:absolute;left:6px;bottom:6px;padding:1px 6px;border-radius:999px;background:rgba(15,31,61,.85);color:#fff;font-size:11px;font-weight:700}.ms-card__body{display:grid;gap:3px;min-width:0;align-content:start}.ms-card__body .pub-kicker{font-size:10px}.ms-card__locate{position:absolute;right:8px;top:8px;display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--color-text-subtle);cursor:pointer}.ms-card__locate:hover{background:var(--color-surface);color:var(--color-accent)}.ms-card__title{font-weight:700;font-size:15px;line-height:1.3;color:inherit;text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ms-card__title:hover{color:var(--color-accent)}.ms-card__sub{font-size:var(--text-caption-size);line-height:1.4;color:var(--color-text-muted);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.ms-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px}.ms-card__foot .ev-badge{min-height:20px;padding:0 7px}.ms-facts{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;font-size:var(--text-caption-size);color:var(--color-text-muted)}.ms-facts li{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ms-facts svg{color:var(--color-text-subtle)}.ms-facts a{color:var(--color-accent);text-decoration:none}.ms__map{position:relative;min-height:0;background:#e8ecef}.ms__canvas{z-index:0}.ms__canvas,.ms__loading{position:absolute;inset:0}.ms__loading{z-index:2;display:grid;place-items:center;background:rgba(255,255,255,.8);color:var(--color-text-muted);font-size:var(--text-body-sm-size)}.ms__controls{position:absolute;right:12px;top:12px;z-index:3;display:grid;gap:4px}.ms__ctl{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;color:var(--color-text)}.ms__auto,.ms__ctl{background:var(--color-surface);box-shadow:var(--shadow-e2);cursor:pointer}.ms__auto{position:absolute;left:12px;top:12px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:var(--text-caption-size);font-weight:600}.ms__auto input{accent-color:var(--color-accent)}.ms__search{position:absolute;left:50%;top:12px;z-index:4;transform:translateX(-50%);box-shadow:var(--shadow-e3);animation:cp-in .2s var(--motion-easing-out) both}.ms-pin-wrap{background:transparent;border:0}.ms-pin{position:relative;display:inline-grid;place-items:center;min-width:40px;height:32px;padding:0 8px;border-radius:999px;background:var(--color-navy);color:#fff;font:700 12px/1 var(--font-sans,inherit);letter-spacing:.02em;box-shadow:0 0 0 2px #fff,0 6px 16px rgba(16,24,40,.3);transition:transform .12s ease,background .12s ease;white-space:nowrap}.ms-pin:after{content:"";position:absolute;left:50%;bottom:-4px;width:10px;height:10px;background:inherit;transform:translateX(-50%) rotate(45deg);border-radius:2px}.ms-pin--blue{background:var(--color-accent)}.ms-pin--green{background:#0f8a5f}.ms-pin--amber{background:#b7791f}.ms-pin--grey{background:#6b7280}.ms-pin--cluster{min-width:44px;height:44px;border-radius:50%;background:var(--color-surface);color:var(--color-text);font-size:14px;box-shadow:0 0 0 3px var(--color-navy),0 0 0 7px rgba(15,31,61,.18),0 6px 16px rgba(16,24,40,.25)}.ms-pin--cluster:after{display:none}.ms-pin-wrap.is-active .ms-pin,.ms-pin-wrap.is-hover .ms-pin{transform:scale(1.12);background:var(--color-text)}.ms-pin-wrap.is-active .ms-pin--cluster,.ms-pin-wrap.is-hover .ms-pin--cluster,.ms-pop{background:var(--color-surface)}.ms-pop{position:absolute;left:12px;bottom:12px;z-index:5;width:min(340px,calc(100% - 24px));border-radius:16px;box-shadow:var(--shadow-e3);animation:cp-in .16s var(--motion-easing-out) both}.ms-pop--anchored{bottom:auto;width:340px;animation:ms-in .14s var(--motion-easing-out) both}@keyframes ms-in{0%{opacity:0}to{opacity:1}}.ms-pop--anchored:before{content:"";position:absolute;width:14px;height:14px;background:var(--color-surface);border-radius:2px}.ms-pop--anchored.ms-pop--above:before,.ms-pop--anchored.ms-pop--below:before{left:var(--ms-arrow-x,50%);transform:translateX(-50%) rotate(45deg)}.ms-pop--anchored.ms-pop--above:before{bottom:-6px;box-shadow:3px 3px 6px rgba(16,24,40,.08)}.ms-pop--anchored.ms-pop--below:before{top:-6px;box-shadow:-2px -2px 5px rgba(16,24,40,.06)}.ms-pop--anchored.ms-pop--left:before,.ms-pop--anchored.ms-pop--right:before{top:var(--ms-arrow-y,50%);transform:translateY(-50%) rotate(45deg)}.ms-pop--anchored.ms-pop--right:before{left:-6px;box-shadow:-3px 3px 6px rgba(16,24,40,.08)}.ms-pop--anchored.ms-pop--left:before{right:-6px;box-shadow:3px -3px 6px rgba(16,24,40,.08)}.ms-pop__close{position:absolute;right:10px;top:10px;z-index:2;display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--color-text);box-shadow:var(--shadow-e1);cursor:pointer}.ms-pop__cover{position:relative;display:block;height:150px;border-radius:16px 16px 0 0;overflow:hidden;background:var(--color-surface-muted)}.ms-pop__cover img{display:block;width:100%;height:100%;object-fit:cover}.ms-pop__progress{position:absolute;left:0;right:0;bottom:0;height:5px;background:rgba(255,255,255,.45)}.ms-pop__progress span{display:block;width:var(--p,0);height:100%;background:var(--color-accent)}.ms-pop__body{display:grid;gap:8px;padding:14px 16px 16px}.ms-pop__head{display:flex;align-items:center;gap:12px;padding-right:32px}.ms-pop__heading{display:grid;gap:2px;min-width:0}.ms-pop__title{font-size:1.0625rem;font-weight:700;line-height:1.3;color:inherit;text-decoration:none}.ms-pop__title:hover{color:var(--color-accent)}.ms-pop__desc{margin:0;font-size:var(--text-body-sm-size);line-height:1.5;color:var(--color-text);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ms-pop__status{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ms-pop__status .ev-badge{min-height:22px}.ms-pop__pct{font-size:var(--text-caption-size);font-weight:700;color:var(--color-text)}.ms-pop__signal{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--color-border);font-size:11px;font-weight:600;color:var(--color-text)}.ms-pop__actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:4px}.ms-pop__agent,.ms-pop__open{justify-content:center;min-height:40px}.ms-pop__agent{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.ms-pop__agent:hover{background:var(--color-surface-muted)}@media (max-width:1023.98px){.ms{display:flex;flex-direction:column;height:calc(100dvh - 120px)}.ms__map{order:0;flex:1 1 auto;min-height:0}.ms__list{order:1;flex:0 0 auto;min-width:0;max-width:100%;border-right:0;border-top:1px solid var(--color-border)}.ms__legend{display:none}.ms__cards{display:flex;flex:0 0 auto;min-width:0;gap:8px;overflow-x:auto;overflow-y:hidden;padding:10px;scroll-snap-type:x mandatory}.ms-card{flex:0 0 86%;scroll-snap-align:start;border-color:var(--color-border)}.ms__auto{display:none}.ms-pop{left:12px;right:12px;width:auto}.ms-pop__cover{height:120px}}.pub-btn--sm{min-height:36px;padding:0 14px;font-size:13px}.pub-h2--sm{gap:8px;font-size:1.125rem}.mg-rubric,.pub-h2--sm{display:inline-flex;align-items:center}.mg-rubric{gap:5px;min-height:22px;padding:0 9px;border-radius:999px;background:var(--color-accent-tint);color:var(--color-accent);font-size:11px;font-weight:700;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.mg-rubric--md{min-height:28px;padding:0 12px;font-size:var(--text-caption-size)}a.mg-rubric:hover{background:var(--color-accent);color:var(--color-text-on-accent)}.mg-hero__facts li{display:inline-flex;align-items:center;gap:7px}.mg-hero__facts svg{color:var(--color-text-subtle)}.pub-section__lede{margin-top:4px;color:var(--color-text-muted)}.leaf__menu-list button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-body-sm-size);text-align:left;cursor:pointer}@keyframes leaf-next{0%{transform:rotateY(0deg)}to{transform:rotateY(-180deg)}}@keyframes leaf-prev{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}@keyframes leaf-shade{0%,to{opacity:0}50%{opacity:1}}.lp__text p{margin:0 0 .75em}[data-theme=dark] .lp__quote{color:var(--color-text)}.lp__strip figcaption,.lp__thumb figcaption{margin-top:.3em;font-family:var(--font-sans,inherit);font-size:.68em;color:var(--lp-muted)}.lp__box p{margin:0}.lp__list li{display:flex;gap:.7em}.lp__check li{display:flex;gap:.8em;align-items:flex-start}.lp__check strong{display:block;font-family:var(--font-sans,inherit);font-size:.95em;line-height:1.3}.lp__check em{display:block;margin-top:.15em;font-size:.85em;font-style:normal;color:var(--lp-muted)}.lp__passport div{display:grid;grid-template-columns:38% minmax(0,1fr);gap:.6em}.lp__passport dt{color:var(--lp-muted)}.lp__passport dd{margin:0;font-weight:700}.lp__timeline li{position:relative;display:grid;gap:.2em}.lp__timeline strong{font-family:var(--font-sans,inherit);font-size:.95em}.lp__timeline span{font-size:.86em;color:#3f4756}.lp__spec div{display:grid;grid-template-columns:40% minmax(0,1fr);gap:.8em;padding-bottom:.45em;border-bottom:1px solid var(--lp-rule);font-size:.85em}.lp__spec dt{font-family:var(--font-sans,inherit);font-weight:700}.lp__spec dd{margin:0;color:#3f4756}.lp__gloss dt{font-family:var(--font-sans,inherit);font-weight:700}.lp__gloss dd{margin:0 0 .2em;font-size:.9em;color:#3f4756}.lp__author strong{display:block}.lp__author em{font-size:.8em;font-style:normal;color:var(--lp-muted)}.lp__card strong{font-family:var(--font-sans,inherit);line-height:1.25}.lp__card p{margin:0;color:#3f4756}[data-theme=dark] .lp__stat-num{color:var(--color-text)}.lp__stat p{margin:0;font-size:.86em;color:#3f4756}.lp__brand svg{display:block;height:2.6em;width:auto}.lp__contents li{display:grid;grid-template-columns:2.2em 3.6em minmax(0,1fr);gap:.7em;align-items:center;padding-bottom:.5em;border-bottom:1px solid var(--lp-rule)}.lp__contents-text strong{font-family:var(--font-sans,inherit);font-size:.9em;line-height:1.25}.lp__contents-text em{font-family:var(--font-sans,inherit);font-size:.7em;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted)}.lp__back ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4em;font-size:.82em}.lp__back-poll li{padding:.3em .7em;border:1px solid rgba(255,255,255,.3);border-radius:999px}.lp__back-rubrics li{padding:.3em .7em;border-radius:999px;background:rgba(255,255,255,.12)}.mg-entry__meta a{color:var(--color-text);font-weight:600;text-decoration:none}.mg-card__label strong{color:var(--color-accent)}.mg-card__title a{color:inherit;text-decoration:none}.mg-about__list li{display:grid;gap:8px;padding:20px;border-radius:14px;background:var(--color-surface-muted)}.mg-about__list svg{color:var(--color-accent)}.mg-about__list span{font-size:var(--text-body-sm-size);line-height:1.5;color:var(--color-text-muted)}.mg-corrections__list li{display:grid;gap:4px;padding:14px 16px;border-left:3px solid #b7791f;border-radius:0 10px 10px 0;background:#fdf6e7;font-size:var(--text-body-sm-size)}.mg-issue__nav-link>span{display:grid;gap:2px}.mgr__cover img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px}.mgr__pager-prev>span{display:grid;gap:2px}@media (max-width:1023.98px){.mgr__back span,.mgr__pdf{display:none}}@media (max-width:767.98px){.mgr__ctl--toc span{display:inline}}.mg-progress{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;margin-top:18px;padding:16px 18px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.mg-progress__ring,.mgr__rail-ring{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--color-accent) var(--p,0),var(--color-surface-muted) 0);font-size:13px;font-weight:800;color:var(--color-text)}.mg-progress__ring:before,.mgr__rail-ring:before{content:"";grid-area:1/1;width:56px;height:56px;border-radius:50%;background:var(--color-surface)}.mg-progress__ring>span{grid-area:1/1}.mg-progress__body{display:grid;gap:4px;min-width:0}.mg-progress__title{font-size:var(--text-caption-size);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.mg-progress__line{font-weight:700}.mg-progress__facts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--text-caption-size);color:var(--color-text-muted)}.mg-progress__facts span{display:inline-flex;align-items:center;gap:5px}.mg-progress__cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--color-accent);font-weight:700;text-decoration:none}.mg-progress__note{font-size:11px;color:var(--color-text-subtle)}.mg-poll .pub-btn--dark{justify-self:start;border-color:#fff;background:#fff;color:var(--color-navy)}.quiz{display:grid;gap:12px;margin-top:36px;padding:22px 24px;border-radius:16px;background:var(--mgr-border,var(--color-surface-muted));font-family:var(--font-sans,inherit);font-size:1rem}.quiz--done .pub-btn{justify-self:start}.mgr__tool.is-on{border-color:var(--mgr-accent);color:var(--mgr-accent)}@media (max-width:767.98px){.mg-progress{grid-template-columns:56px minmax(0,1fr)}.mg-progress__ring{width:56px;height:56px}.mg-progress__ring:before{width:42px;height:42px}}.pub-magazine__rubrics{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.mg-progress--compact{margin-top:4px;padding:12px 14px;grid-template-columns:52px minmax(0,1fr)}.mg-progress--compact .mg-progress__ring{width:52px;height:52px;font-size:11px}.mg-progress--compact .mg-progress__ring:before{width:38px;height:38px}.mg-progress--compact .mg-progress__note{display:none}.srch-row__cover{width:64px;flex:none}.cp-meta a.pp-inline-link,.pp-inline-link{text-decoration:underline;text-underline-offset:.15em}.news-lead.news-lead--no-cover,.pj-hero.pj-hero--no-cover{grid-template-columns:minmax(0,1fr)}.Menu_popover__6sZWp{z-index:var(--z-dialog);min-width:15rem;max-width:calc(100vw - var(--space-8));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-popover);animation:Menu_pop__uup10 var(--motion-fast) var(--motion-easing)}.Menu_popover__6sZWp[data-exiting]{animation:Menu_pop__uup10 var(--motion-fast) var(--motion-easing) reverse}.Menu_header__kN7pX{padding:var(--space-3) var(--space-4) var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);color:var(--color-text-muted)}.Menu_menu__WjkT4{padding:var(--space-1);outline:none}.Menu_item__Qenve{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-3);border-radius:calc(var(--radius-control) - 2px);color:var(--color-text);text-decoration:none;cursor:pointer;outline:none}.Menu_item__Qenve[data-focused]{background:var(--color-surface-tint)}.Menu_item__Qenve[data-focus-visible]{outline:var(--focus-ring);outline-offset:-2px}.Menu_item__Qenve[data-disabled]{color:var(--color-text-muted);cursor:not-allowed}.Menu_destructive__Tk4Pe{color:var(--color-danger-text)}.Menu_separator__qWprw{height:1px;margin:var(--space-1) 0;background:var(--color-border)}@keyframes Menu_pop__uup10{0%{opacity:0;transform:translateY(-4px)}}.PublicShell_header___crzx{position:relative;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.PublicShell_skipLink__L8TLn{position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);background:var(--color-accent-strong);color:var(--color-text-on-strong);border-radius:var(--radius-control);transform:translateY(-200%);text-decoration:none}.PublicShell_skipLink__L8TLn:focus-visible{transform:none}.PublicShell_topBar__Ug49O{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:var(--size-public-max);margin:0 auto;padding:var(--space-3) var(--space-6)}.PublicShell_brandGroup__NKXia{display:flex;align-items:center;gap:var(--space-4);min-width:0}.PublicShell_tagline__Up3vb{color:var(--color-text-muted);font-size:var(--text-body-sm-size);white-space:nowrap}.PublicShell_actions__lQrM6{display:flex;align-items:center;gap:var(--space-3)}.PublicShell_aboutLink__0KEKR{color:var(--color-text);text-decoration:none;font-weight:var(--weight-medium);min-height:var(--size-target-min);display:inline-flex;align-items:center;border-radius:var(--radius-control)}.PublicShell_aboutLink__0KEKR[data-hovered]{color:var(--color-accent)}.PublicShell_aboutLink__0KEKR[data-focus-visible],.PublicShell_footerLink__YkxIn[data-focus-visible],.PublicShell_navLink__qQGEj[data-focus-visible],.PublicShell_signIn__CB_gY[data-focus-visible]{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.PublicShell_signIn__CB_gY{display:inline-flex;align-items:center;min-height:var(--size-control);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--color-accent-strong);color:var(--color-text-on-strong);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-e1);transition:background-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.PublicShell_signIn__CB_gY[data-pressed]{transform:scale(.98)}.PublicShell_signIn__CB_gY[data-hovered]{background:var(--color-accent-strong-hover)}.PublicShell_header___crzx .PublicShell_menuButton__LMFHG{display:none}.PublicShell_navRow__jAH72{border-top:1px solid var(--color-border);overflow-x:auto;scrollbar-width:thin}.PublicShell_navList__BSFtE{display:flex;gap:var(--space-2);max-width:var(--size-public-max);margin:0 auto;padding:0 var(--space-6);list-style:none;min-width:max-content}.PublicShell_navLink__qQGEj{position:relative;display:inline-flex;align-items:center;min-height:var(--size-control-lg);padding:0 var(--space-2);color:var(--color-text);font-weight:var(--weight-medium);text-decoration:none;border-radius:var(--radius-control) var(--radius-control) 0 0;transition:color var(--motion-fast) var(--motion-easing)}.PublicShell_navLink__qQGEj[data-current],.PublicShell_navLink__qQGEj[data-hovered]{color:var(--color-accent)}.PublicShell_navLink__qQGEj:after{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:0;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-base) var(--motion-easing)}.PublicShell_navLink__qQGEj[data-current]:after{transform:scaleX(1)}.PublicShell_navLink__qQGEj[data-hovered]:not([data-current]):after{transform:scaleX(1);opacity:.4}@media (max-width:767.98px){.PublicShell_topBar__Ug49O{padding:var(--space-2) var(--space-4);gap:var(--space-2)}.PublicShell_actions__lQrM6{gap:var(--space-1)}.PublicShell_aboutLink__0KEKR,.PublicShell_signIn__CB_gY,.PublicShell_tagline__Up3vb{display:none}.PublicShell_header___crzx .PublicShell_menuButton__LMFHG{display:inline-flex}.PublicShell_navRow__jAH72{display:none}}.PublicShell_searchForm__JVogm{position:relative;display:flex;align-items:center;gap:var(--space-2)}.PublicShell_searchInput__TDKZ8{width:0;min-height:var(--size-control);padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;opacity:0;appearance:none;-webkit-appearance:none;transition:width .22s ease,opacity .18s ease,padding .22s ease}.PublicShell_searchInput__TDKZ8::-webkit-search-cancel-button,.PublicShell_searchInput__TDKZ8::-webkit-search-decoration{-webkit-appearance:none}.PublicShell_searchForm__JVogm[data-open] .PublicShell_searchInput__TDKZ8{width:min(26rem,38vw);padding:0 40px 0 var(--space-4);border-color:var(--color-border-strong);opacity:1}.PublicShell_searchInput__TDKZ8:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--color-accent)}.PublicShell_searchClose__2_qc9{position:absolute;right:calc(var(--size-control) + var(--space-2) + 8px);top:50%;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-muted);cursor:pointer;transform:translateY(-50%)}.PublicShell_searchClose__2_qc9:hover{color:var(--color-text)}.PublicShell_searchClose__2_qc9:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.PublicShell_searchInput__TDKZ8{transition:none}}@media (max-width:767.98px){.PublicShell_searchForm__JVogm[data-open]{position:absolute;left:var(--space-4);right:var(--space-4);top:50%;z-index:3;transform:translateY(-50%);background:var(--color-surface)}.PublicShell_searchForm__JVogm[data-open] .PublicShell_searchInput__TDKZ8{flex:1 1 auto;width:auto}}.PublicShell_sheetOverlay__ds1yy{position:fixed;inset:0;z-index:var(--z-dialog);background:var(--color-overlay-backdrop)}.PublicShell_sheet__cDsM7{height:100%;width:min(100%,24rem);background:var(--color-surface);box-shadow:var(--shadow-overlay);outline:none}.PublicShell_sheetDialog__bJ8j1{display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-4);outline:none;overflow:auto}.PublicShell_sheetHeader__Qwn7N{display:flex;align-items:center;justify-content:space-between}.PublicShell_sheetNav__cEcQz{flex-direction:column;gap:0;padding:0;min-width:0}.PublicShell_sheetNav__cEcQz .PublicShell_navLink__qQGEj{width:100%;min-height:var(--size-control-lg);border-radius:var(--radius-control);padding:0 var(--space-3)}.PublicShell_sheetNav__cEcQz .PublicShell_navLink__qQGEj[data-current]{background:var(--color-surface-tint)}.PublicShell_sheetNav__cEcQz .PublicShell_navLink__qQGEj[data-current]:after{display:none}.PublicShell_footer__qgmFX{background:var(--color-surface);color:var(--color-text);border-top:1px solid var(--color-border);padding:var(--space-8) var(--space-6) var(--space-5)}.PublicShell_footerInner__XrSj5{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.55fr));gap:var(--space-6) var(--space-6);max-width:var(--size-public-max);margin:0 auto}.PublicShell_footerBrand__Ew5Lz{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.PublicShell_footerTagline__5l_mU{max-width:28rem;color:var(--color-text-muted);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line)}.PublicShell_footerSocial__m6_OK{display:flex;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.PublicShell_footerSocialLink__M41i7{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--color-surface-muted);color:var(--color-text-muted);transition:background var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.PublicShell_footerSocialLink__M41i7[data-hovered]{background:var(--color-accent-tint);color:var(--color-accent)}.PublicShell_footerSocialLink__M41i7[data-focus-visible]{outline:var(--focus-ring);outline-offset:2px}.PublicShell_footerColumn__1B83l{display:flex;flex-direction:column;gap:var(--space-1)}.PublicShell_footerTitle__w4ykN{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:2px}.PublicShell_footerList__1854K{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.PublicShell_footerLink__YkxIn{display:inline-flex;align-items:center;min-height:26px;color:var(--color-text-muted);font-size:.8125rem;line-height:1.3;text-decoration:none;border-radius:2px;transition:color var(--motion-fast) var(--motion-easing)}.PublicShell_footerLink__YkxIn[data-hovered]{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.PublicShell_footerLink__YkxIn[data-focus-visible]{outline:var(--focus-ring);outline-offset:2px}.PublicShell_footerBottom__HBDND{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);max-width:var(--size-public-max);margin:var(--space-6) auto 0;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.PublicShell_copyright__lmSiy{color:var(--color-text-subtle);font-size:var(--text-caption-size)}.PublicShell_footerLegal__p8trB{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:0;padding:0;list-style:none}.PublicShell_footerLegalLink__Of4hw{min-height:24px;font-size:var(--text-caption-size);color:var(--color-text-subtle)}@media (max-width:1023.98px){.PublicShell_footerInner__XrSj5{grid-template-columns:repeat(3,minmax(0,1fr))}.PublicShell_footerBrand__Ew5Lz{grid-column:1/-1}}@media (max-width:767.98px){.PublicShell_footer__qgmFX{padding:var(--space-6) var(--space-4) var(--space-5)}.PublicShell_footerInner__XrSj5{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.PublicShell_footerBottom__HBDND{margin-top:var(--space-5);flex-direction:column;align-items:flex-start}}