.blog-article{container-type:inline-size}.blog-article-inner{width:100%;padding-bottom:clamp(4rem,8vw,6rem)}.blog-article-head{width:calc(100% - 2.5rem);max-width:46rem;margin-inline:auto;padding-block:clamp(7.5rem,12vw,10rem) clamp(2rem,4vw,3rem)}.blog-reading-column{width:calc(100% - 2.5rem);max-width:46rem;margin-inline:auto}.blog-crumbs{color:var(--pub-ink-2,var(--color-ink));flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.75rem;font-size:.85rem;display:flex}.blog-crumbs a{min-height:2.75rem;color:var(--color-primary);align-items:center;font-weight:600;display:inline-flex}.blog-tag{background:var(--color-sky);width:fit-content;color:var(--color-primary);border-radius:999px;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.blog-headline{color:var(--color-navy);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;margin:1.1rem 0 1.25rem;font-size:clamp(2.3rem,5.2vw,4.2rem);font-weight:800;line-height:1.05}.blog-title-mask{padding-bottom:.1em;display:block;overflow:hidden}.blog-title-mask>span{display:block}.blog-standfirst{color:var(--pub-ink-2,var(--color-ink));text-wrap:pretty;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:400;line-height:1.5}.blog-article-cover{width:calc(100% - 2.5rem);max-width:68rem;margin:0 auto clamp(2.5rem,5vw,4rem)}.blog-bezel{background:var(--color-sky);box-shadow:inset 0 0 0 1px var(--color-line), 0 30px 60px -20px #00164c33;border-radius:2rem;padding:.4rem}.blog-bezel__core{background:var(--color-sky);border-radius:1.6rem}.blog-article-cover figcaption{color:var(--pub-ink-2,var(--color-ink));margin-top:.75rem;padding-inline:.5rem;font-size:.8125rem;line-height:1.6}.blog-body{max-width:46rem;color:var(--color-ink);overflow-wrap:break-word;font-size:1.15rem;line-height:1.8}.blog-body p{margin-bottom:1.35rem}.blog-body>p:first-of-type{font-size:1.087em}.blog-body h2{letter-spacing:-.02em;color:var(--color-navy);margin:2.75rem 0 1rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1.2}.blog-body h3{color:var(--color-navy);margin:2rem 0 .8rem;font-size:1.375rem;font-weight:700;line-height:1.3}.blog-body ul{margin-bottom:1.5rem;padding-left:1.5rem;list-style:none}.blog-body ol{margin-bottom:1.5rem;padding-left:1.5rem;list-style:decimal}.blog-body li{margin-block:.6rem;padding-left:.3rem;position:relative}.blog-body li:before{content:"";background:var(--color-accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:.65rem;height:.75rem;position:absolute;top:.62rem;left:-1.2rem}.blog-body ol>li:before{content:none}.blog-body blockquote{background:var(--color-navy);color:#fff;letter-spacing:-.01em;border-radius:1.5rem;margin:2.5rem 0;padding:2rem 2rem 2rem 4.5rem;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1.35;position:relative}.blog-body blockquote:before{content:"";background:var(--color-accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:1.6rem;height:1.85rem;position:absolute;top:2.15rem;left:1.6rem}.blog-body blockquote p:last-child{margin-bottom:0}.blog-body a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.blog-article :focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.blog-share{border-block:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:3rem;padding-block:1.5rem;font-weight:600;display:flex}.blog-after-article{margin-top:3rem}.blog-reading-progress{z-index:60;pointer-events:none;height:4px;position:fixed;inset:0 0 auto}.blog-reading-progress span{background:var(--color-accent);transform-origin:0;height:100%;display:block}.blog-portrait{aspect-ratio:4/5;background:var(--color-sky);border-radius:1rem;flex-shrink:0;display:block;position:relative;overflow:hidden}.blog-portrait--xs{border-radius:.6rem;width:2.25rem}.blog-portrait--sm{width:3.4rem}.blog-portrait--lg{width:100%;max-width:14rem;margin-inline:auto}.blog-portrait--placeholder{background:linear-gradient(155deg, var(--color-primary), var(--color-navy))}.blog-portrait__initials{color:#fff;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.blog-portrait--xs .blog-portrait__initials{font-size:.6875rem}.blog-portrait--sm .blog-portrait__initials{font-size:1rem}.blog-portrait--lg .blog-portrait__initials{font-size:2rem}.blog-portrait__hexagon{width:70%;position:absolute;bottom:-10%;right:-12%}.blog-portrait--xs .blog-portrait__hexagon,.blog-portrait--sm .blog-portrait__hexagon{display:none}.blog-card{background:var(--color-paper);min-width:0;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:2rem;flex-direction:column;padding:.4rem;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);display:flex}.blog-card:focus-within{box-shadow:inset 0 0 0 1px var(--color-line), 0 30px 60px -20px #00164c33;transform:translateY(-6px)}.blog-card:has(a:hover){box-shadow:inset 0 0 0 1px var(--color-line), 0 30px 60px -20px #00164c33;transform:translateY(-6px)}.blog-card--lead{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.blog-card__cover{aspect-ratio:16/9;background:var(--color-sky);border-radius:1.6rem;display:block;position:relative;overflow:hidden}.blog-card__cover img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.blog-card:has(a:hover) .blog-card__cover img{transform:scale(1.05)}.blog-card__cover--empty{background:var(--color-sky)}.blog-card__body{min-width:0;padding:1.25rem}.blog-card__kicker{background:var(--color-sky);color:var(--color-primary);overflow-wrap:break-word;border-radius:999px;margin-bottom:.85rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.blog-card__title{letter-spacing:-.02em;overflow-wrap:break-word;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:800;line-height:1.2}.blog-card--lead .blog-card__title{font-size:clamp(1.6rem,2.7vw,2.5rem)}.blog-card__title-link{color:var(--color-navy);text-underline-offset:.25rem}.blog-card__title-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.blog-card__excerpt{-webkit-line-clamp:3;color:var(--pub-ink-2,var(--color-ink));overflow-wrap:break-word;-webkit-box-orient:vertical;margin-top:.75rem;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__meta{align-items:center;gap:.75rem;min-width:0;margin-top:1.25rem;display:flex}.blog-card__meta-text{flex-direction:column;gap:.25rem;min-width:0;font-size:.8125rem;display:flex}.blog-card__author{color:var(--color-navy);overflow-wrap:break-word;font-weight:700}.blog-card__author:hover{text-decoration:underline}.blog-meta{color:var(--pub-ink-2,var(--color-ink));overflow-wrap:break-word;font-variant-numeric:tabular-nums;font-size:.8125rem}.blog-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.blog-grid>.pub-reveal{min-width:0}.blog-grid>.pub-reveal>.blog-card{height:100%}.blog-feed{gap:2.5rem;min-width:0;display:grid}.blog-strip{gap:1.5rem;min-width:0;display:grid}.blog-strip .blog-card--lead{grid-template-columns:minmax(0,1fr)}.blog-strip .blog-grid{border:0;padding:0}.blog-byline{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;margin-top:2rem;padding-top:1.5rem;display:flex}.blog-byline__identity{flex:12rem;min-width:0}.blog-byline__line{color:var(--pub-ink-2,var(--color-ink));margin-top:.25rem}.blog-byline__name{color:var(--color-navy);overflow-wrap:break-word;font-size:.95rem;font-weight:700}a.blog-byline__name:hover{text-decoration:underline}.blog-byline__occupation{color:var(--pub-ink-2,var(--color-ink));overflow-wrap:break-word;margin-top:.25rem;font-size:.875rem}.blog-byline__unit{color:var(--pub-ink-2,var(--color-ink));overflow-wrap:break-word;font-size:.8125rem}.blog-byline__meta{min-width:0;color:var(--pub-ink-2,var(--color-ink));font-variant-numeric:tabular-nums;flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}.blog-author{background:var(--color-sky);min-width:0;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:2rem;padding:.4rem}.blog-author__core{background:var(--color-paper);border-radius:1.6rem;grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.blog-author .blog-portrait{width:8rem;margin-inline:0}.blog-author__identity{min-width:0}.blog-author__name{color:var(--color-navy);overflow-wrap:break-word;margin:.5rem 0 .35rem;font-size:1.5rem;font-weight:800;line-height:1.15}.blog-author__line{color:var(--pub-ink-2,var(--color-ink));line-height:1.6}.blog-author__occupation{overflow-wrap:break-word;font-size:.95rem}.blog-author__unit{overflow-wrap:break-word;font-size:.95rem;font-weight:600}.blog-author__districts{color:var(--pub-ink-2,var(--color-ink));overflow-wrap:break-word;margin-top:.5rem;font-size:.8125rem;line-height:1.625}.blog-author__motto{border-left:3px solid var(--color-accent);color:var(--pub-ink-2,var(--color-ink));overflow-wrap:break-word;margin-top:.75rem;padding-left:.75rem;font-size:.875rem}.blog-author__row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.blog-author__ballot{background:var(--color-accent);color:var(--color-navy);overflow-wrap:break-word;font-variant-numeric:tabular-nums;border-radius:.7rem;padding:.5rem .75rem;font-size:.85rem;font-weight:700}.blog-author__cta{max-width:100%}.blog-author__mark{margin-top:1rem;padding:1.25rem;display:inline-block}.blog-masthead{max-width:46rem;padding-bottom:1rem}.pub-root .pub-news-page{padding-block:clamp(7.5rem,12vw,10rem) clamp(2.5rem,5vw,4rem)}.blog-filters{flex-wrap:wrap;align-items:end;gap:.75rem;min-width:0;display:flex}.blog-filter-label{min-width:0;color:var(--pub-ink-2,var(--color-ink));flex:12rem;gap:.5rem;font-size:.8125rem;font-weight:600;display:grid}.blog-chip{border:1px solid var(--color-line);background:var(--color-sky);width:100%;min-width:0;max-width:100%;min-height:2.75rem;color:var(--color-navy);border-radius:999px;padding:.65rem 2.5rem .65rem 1rem;font-size:.875rem;font-weight:600}.blog-chip:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.blog-empty{background:var(--color-sky);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:2rem;padding:clamp(2rem,5vw,4rem)}.blog-load-more{justify-content:center;padding-top:1.5rem;display:flex}.blog-related{background:var(--color-sky);padding-block:clamp(3rem,6vw,6rem)}.blog-more{margin-top:1rem}.blog-more li{border-bottom:1px solid var(--color-line);padding-block:1rem}.blog-more__title{color:var(--color-navy)}.pub-root header.pub-author-home-header{background:var(--color-sky);padding-block:clamp(7.5rem,12vw,10rem) clamp(2rem,4vw,3rem)}.pub-author-home-header .pub-display-sm{font-size:clamp(1.6rem,3.5vw,2.5rem)}.pub-author-home-header .pub-author-home-grid{grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.pub-author-home-header .pub-author-home-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.pub-root .pub-author-home-header .pub-author-home-identity{min-width:0;display:block}.pub-author-home-header .pub-author-home-photo{width:6rem}.pub-root .pub-author-home-empty{background:var(--color-sky);border-top:0;border-radius:2rem;padding:2rem}@media (min-width:620px){.blog-author__core{grid-template-columns:8rem minmax(0,1fr)}.blog-byline__meta{text-align:right;margin-left:auto}}@media (min-width:768px){.blog-card--lead{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-strip{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.blog-strip .blog-grid{grid-template-columns:minmax(0,1fr)}.blog-strip .blog-grid .blog-card__cover{display:none}}@media (min-width:1280px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-strip .blog-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:619px){.blog-body blockquote{padding:1.5rem 1.4rem 1.5rem 3.6rem}.blog-body blockquote:before{width:1.3rem;height:1.5rem;top:1.7rem;left:1.2rem}.blog-byline__meta{flex-flow:wrap;flex:100%;gap:.75rem}.pub-author-home-header .pub-author-home-grid{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem}.pub-author-home-header .pub-author-home-photo{width:4.5rem}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card__cover img{transition:none}.blog-card:focus-within{transform:none}.blog-card:has(a:hover){transform:none}.blog-card:has(a:hover) .blog-card__cover img{transform:none}}
