.gp-news{max-width:var(--container-shell);margin:0 auto;padding:clamp(1.5rem,3.5vw,3rem) clamp(1.25rem,4vw,2.5rem) clamp(5rem,10vw,9rem)}.gp-news-date{color:var(--color-ink-soft);letter-spacing:.02em;font-variant-numeric:tabular-nums;align-items:baseline;font-size:.82rem;font-weight:600;display:inline-flex}.gp-news-date em,.gp-news-date i{font-style:normal}.gp-news-tag{letter-spacing:.03em;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);white-space:nowrap;padding:.32em .8em;font-size:.72rem;font-weight:700;display:inline-block}.gp-news-more{color:var(--color-ink);letter-spacing:-.01em;align-items:center;gap:.45em;font-size:.9rem;font-weight:700;display:inline-flex}.gp-news-more span{transition:transform var(--duration-base) var(--ease-brand)}.gp-news-loadmore-wrap{justify-content:center;margin-top:clamp(2rem,4vw,3rem);display:flex}.gp-news-loadmore{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);letter-spacing:-.01em;cursor:pointer;transition:color var(--duration-swift) var(--ease-brand), border-color var(--duration-swift) var(--ease-brand);align-items:center;gap:.6em;padding:.85rem 1.9rem;font-size:.95rem;font-weight:700;display:inline-flex}.gp-news-loadmore:hover{color:var(--color-brand);border-color:var(--color-brand)}.gp-news-loadmore-count{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.gp-news-tabs{border-bottom:1px solid var(--color-line);scrollbar-width:none;gap:clamp(1.1rem,3vw,2.25rem);margin-bottom:clamp(2.5rem,6vw,5rem);display:flex;overflow-x:auto}.gp-news-tabs::-webkit-scrollbar{display:none}.gp-news-tab{cursor:pointer;letter-spacing:-.01em;color:var(--color-ink-soft);transition:color var(--duration-swift) var(--ease-brand);background:0 0;border:none;flex-shrink:0;padding:.4rem .1rem .95rem;font-size:clamp(.92rem,1.3vw,1.02rem);font-weight:700;position:relative}.gp-news-tab:after{content:"";background:var(--color-brand);transform-origin:0;height:2px;transition:transform var(--duration-base) var(--ease-brand);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.gp-news-tab:hover,.gp-news-tab[data-active=true]{color:var(--color-ink)}.gp-news-tab[data-active=true]:after{transform:scaleX(1)}.gp-news-featured{margin-bottom:clamp(4.5rem,9vw,8rem)}.gp-news-featured-link{color:inherit;grid-template-columns:1fr .92fr;align-items:center;gap:clamp(2rem,5vw,5rem);text-decoration:none;display:grid}.gp-news-featured-text{flex-direction:column;align-items:flex-start;gap:1.35rem;min-width:0;display:flex}.gp-news-featured-meta{align-items:center;gap:.9rem;display:flex}.gp-news-featured-title{letter-spacing:-.03em;color:var(--color-ink);word-break:keep-all;text-wrap:balance;font-size:clamp(2.3rem,5vw,3.9rem);font-weight:800;line-height:1.06}.gp-news-featured-excerpt{color:var(--color-ink-soft);word-break:keep-all;max-width:42ch;font-size:clamp(.98rem,1.5vw,1.15rem);line-height:1.72}.gp-news-featured-text .gp-news-more{margin-top:.5rem}.gp-news-featured-link:hover .gp-news-more span{transform:translate(5px)}.gp-news-featured-media{aspect-ratio:1;justify-content:center;align-items:center;padding:clamp(.5rem,3vw,2.5rem);display:flex}.gp-news-featured-img{object-fit:contain;filter:drop-shadow(0 26px 34px #19191929);width:auto;max-width:100%;height:auto;max-height:100%;transition:transform var(--duration-story) var(--ease-brand);display:block}.gp-news-featured-link:hover .gp-news-featured-img{transform:translateY(-8px)}.gp-news-grid{grid-template-columns:repeat(2,1fr);gap:clamp(2.5rem,5vw,4rem) clamp(1.75rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.gp-news-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.gp-news-card-media{aspect-ratio:3/2;border:1px solid var(--color-line);background:var(--color-surface);justify-content:center;align-items:center;margin-bottom:1.4rem;display:flex;overflow:hidden}.gp-news-card-img{object-fit:contain;filter:drop-shadow(0 16px 22px #19191924);width:auto;max-width:68%;height:74%;transition:transform var(--duration-slow) var(--ease-brand);display:block}.gp-news-card:hover .gp-news-card-img{transform:scale(1.045)}.gp-news-card-body{flex-direction:column;gap:.7rem;display:flex}.gp-news-card-meta{align-items:center;gap:.6rem;display:flex}.gp-news-card-date{color:var(--color-ink-soft);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.gp-news-card-title{letter-spacing:-.02em;color:var(--color-ink);word-break:keep-all;text-wrap:balance;transition:color var(--duration-swift) var(--ease-brand);font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:800;line-height:1.28}.gp-news-card:hover .gp-news-card-title{color:var(--color-brand)}.gp-news-card-dek{color:var(--color-ink-soft);word-break:keep-all;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.62;display:-webkit-box;overflow:hidden}.gp-news-card-more{color:var(--color-ink);letter-spacing:-.01em;align-items:center;gap:.4em;margin-top:.15rem;font-size:.85rem;font-weight:700;display:inline-flex}.gp-news-card-more span{transition:transform var(--duration-base) var(--ease-brand)}.gp-news-card:hover .gp-news-card-more span{transform:translate(4px)}.gp-news-none{text-align:center;color:var(--color-ink-soft);padding:4rem 0;font-size:.95rem}.gp-news-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-height:60svh;display:flex}.gp-news-empty-title{font-size:var(--text-display);letter-spacing:-.02em;color:var(--color-ink);word-break:keep-all;font-weight:800}.gp-news-empty-desc{max-width:var(--container-narrow);color:var(--color-ink-soft);word-break:keep-all;line-height:1.6}.gp-article{max-width:var(--container-shell);margin:0 auto;padding:clamp(1.5rem,4vw,2.75rem) clamp(1.25rem,4vw,2.5rem) clamp(5rem,10vw,9rem)}.gp-article-head{margin-bottom:clamp(2rem,4vw,3rem)}.gp-article-crumb{letter-spacing:.02em;color:var(--color-ink-soft);transition:color var(--duration-swift) var(--ease-brand);align-items:center;gap:.4em;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.gp-article-crumb:hover{color:var(--color-brand)}.gp-article-crumb-cat{color:var(--color-ink)}.gp-article-title{letter-spacing:-.03em;max-width:24ch;color:var(--color-ink);word-break:keep-all;text-wrap:balance;margin-top:1.1rem;font-size:clamp(2.1rem,3.6vw,3.25rem);font-weight:800;line-height:1.12}.gp-article-byline{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.5rem,3vw,2rem);padding-bottom:1.1rem;display:flex}.gp-article-byline-meta{color:var(--color-ink-soft);align-items:center;gap:.6rem;font-size:.88rem;display:flex}.gp-article-source{letter-spacing:-.01em;color:var(--color-ink);font-weight:800}.gp-article-dot{background:var(--color-ink-soft);opacity:.5;border-radius:999px;width:3px;height:3px}.gp-article-date{font-variant-numeric:tabular-nums}.gp-article-actions{align-items:center;gap:.5rem;display:flex}.gp-article-action{border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-ink);transition:border-color var(--duration-swift) var(--ease-brand), color var(--duration-swift) var(--ease-brand);background:0 0;align-items:center;gap:.45em;padding:.5rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.gp-article-action:hover{border-color:var(--color-brand);color:var(--color-brand)}.gp-article-action svg{display:block}.gp-article-layout{grid-template-columns:minmax(0,1fr) clamp(16rem,23vw,19rem);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.gp-article-main{min-width:0}.gp-article-cover{aspect-ratio:16/10;border:1px solid var(--color-line);background:var(--color-surface);justify-content:center;align-items:center;margin-bottom:clamp(2rem,4vw,3rem);display:flex;overflow:hidden}.gp-article-cover-img{object-fit:contain;filter:drop-shadow(0 26px 34px #19191929);width:auto;max-width:58%;height:76%;display:block}.gp-article-lede{color:var(--color-ink);word-break:keep-all;margin-bottom:clamp(1.75rem,3vw,2.25rem);font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:600;line-height:1.58}.gp-article-body{flex-direction:column;gap:1.35rem;display:flex}.gp-article-body p{color:var(--color-ink);word-break:keep-all;font-size:clamp(1.02rem,1.15vw,1.12rem);line-height:1.85}.gp-article-signoff{border-top:1px solid var(--color-line);flex-direction:column;align-items:flex-start;gap:1.2rem;margin-top:clamp(3rem,5vw,4rem);padding-top:clamp(2rem,4vw,2.75rem);display:flex}.gp-article-signoff-rule{background:var(--color-brand);width:40px;height:2px}.gp-article-signoff-text{letter-spacing:-.005em;color:var(--color-ink);font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:700}.gp-article-aside{align-self:start;position:sticky;top:6rem}.gp-article-aside-title{letter-spacing:-.01em;color:var(--color-ink);border-bottom:2px solid var(--color-ink);margin-bottom:.5rem;padding-bottom:.85rem;font-size:.95rem;font-weight:800}.gp-article-aside-list{margin:0;padding:0;list-style:none}.gp-article-aside-item{border-bottom:1px solid var(--color-line);color:inherit;grid-template-columns:4.25rem 1fr;align-items:center;gap:.9rem;padding:1rem 0;text-decoration:none;display:grid}.gp-article-aside-thumb{aspect-ratio:1;border:1px solid var(--color-line);background:var(--color-surface);justify-content:center;align-items:center;display:flex;overflow:hidden}.gp-article-aside-thumb img{object-fit:contain;width:auto;max-width:72%;height:72%}.gp-article-aside-text{flex-direction:column;gap:.3rem;min-width:0;display:flex}.gp-article-aside-cat{color:var(--color-ink-soft);letter-spacing:.01em;font-size:.72rem;font-weight:700}.gp-article-aside-headline{color:var(--color-ink);word-break:keep-all;-webkit-line-clamp:2;line-clamp:2;transition:color var(--duration-swift) var(--ease-brand);-webkit-box-orient:vertical;font-size:.92rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.gp-article-aside-item:hover .gp-article-aside-headline{color:var(--color-brand)}.gp-article-pager{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,1.75rem);margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.gp-article-pager-link{border:1px solid var(--color-line);color:inherit;transition:border-color var(--duration-swift) var(--ease-brand);flex-direction:column;gap:.6rem;padding:clamp(1.1rem,2.5vw,1.6rem) clamp(1.25rem,2.5vw,1.75rem);text-decoration:none;display:flex}.gp-article-pager-link:hover{border-color:var(--color-brand)}.gp-article-pager-next{text-align:right;align-items:flex-end}.gp-article-pager-dir{letter-spacing:.02em;color:var(--color-ink-soft);transition:color var(--duration-swift) var(--ease-brand);align-items:center;gap:.4em;font-size:.78rem;font-weight:700;display:inline-flex}.gp-article-pager-link:hover .gp-article-pager-dir{color:var(--color-brand)}.gp-article-pager-dir span{transition:transform var(--duration-base) var(--ease-brand)}.gp-article-pager-prev:hover .gp-article-pager-dir span{transform:translate(-4px)}.gp-article-pager-next:hover .gp-article-pager-dir span{transform:translate(4px)}.gp-article-pager-title{letter-spacing:-.015em;color:var(--color-ink);word-break:keep-all;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.gp-article-pager-empty{display:block}@media (max-width:48rem){.gp-news-featured-link{grid-template-columns:1fr;gap:1.5rem}.gp-news-featured-media{aspect-ratio:4/3;order:-1;padding:1rem}.gp-news-grid{grid-template-columns:1fr;gap:2.5rem}.gp-article-cover{aspect-ratio:4/3}}@media (max-width:64rem){.gp-article-layout{grid-template-columns:1fr;gap:clamp(3rem,6vw,4rem)}.gp-article-aside{position:static}.gp-article-aside-list{grid-template-columns:repeat(2,1fr);gap:0 clamp(1.5rem,3vw,2.5rem);display:grid}}@media (max-width:40rem){.gp-article-aside-list{grid-template-columns:1fr}}@media print{.gp-article-actions,.gp-article-aside,.gp-article-pager{display:none!important}.gp-article-layout{grid-template-columns:1fr}}@media (max-width:40rem){.gp-article-pager{grid-template-columns:1fr}.gp-article-pager-next{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.gp-news-featured-img,.gp-news-card-img{transition:none}}
