.news-page,.news-detail{--font-en: "Anek Latin", "Hiragino Sans", sans-serif;--font-nav: "Metelix Gantari", "Hiragino Sans", sans-serif;--news-ink: #292434;--news-muted: #655f73;--news-line: #e8e3ee;--news-accent: #a33372;background:#fff;color:var(--news-ink)}.news-page :focus-visible,.news-detail :focus-visible{outline:2px solid var(--news-accent);outline-offset:4px}.news-page .news-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--news-line);background:#fff}.news-page .news-hero-art,.news-detail .news-detail-art{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.news-page .news-hero-art--pink{width:210px;right:-92px;top:-107px;opacity:.55}.news-page .news-hero-art--purple{width:180px;left:-95px;bottom:-100px;opacity:.42}.news-page .news-hero-inner{position:relative;max-width:1120px;margin:auto;padding:99px 24px 63px}.news-page .news-eyebrow,.news-detail .news-eyebrow{color:var(--news-accent);font-family:var(--font-nav);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.news-page .news-hero h1{margin:10px 0 0;font-family:var(--font-en);font-size:clamp(54px,7.5vw,106px);font-weight:400;line-height:1;letter-spacing:-.055em}.news-page .news-hero-subtitle{margin:19px 0 0;color:var(--news-muted);font-size:14px;letter-spacing:.07em}.news-page .news-archive{max-width:1120px;margin:auto;padding:53px 24px 136px}.news-page .news-archive-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:24px}.news-page .news-archive-head h2{margin:0;font-family:var(--font-en);font-weight:500;font-size:21px;letter-spacing:-.025em}.news-page .news-result-count{color:var(--news-muted);font-family:var(--font-nav);font-size:13px;white-space:nowrap}.news-page .news-filters{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:29px}.news-page .news-filter{min-height:40px;padding:7px 16px;border:1px solid var(--news-line);border-radius:999px;background:#fff;color:#514a60;font-family:var(--font-nav);font-size:13px;font-weight:600;cursor:pointer}.news-page .news-filter:hover{border-color:#bd8cae;color:#873362}.news-page .news-filter[aria-pressed=true]{background:#75375f;border-color:#75375f;color:#fff}.news-page .news-filter-count{margin-left:9px;opacity:.72;font-size:11px}.news-page .news-list{border-top:1px solid var(--news-line);list-style:none;margin:0;padding:0}.news-page .news-list-item{border-bottom:1px solid var(--news-line)}.news-page .news-row{display:grid;grid-template-columns:125px minmax(0,1fr) 152px;align-items:center;gap:28px;min-height:153px;padding:22px 3px;text-decoration:none;color:inherit}.news-page a.news-row:hover .news-row-title{color:var(--news-accent)}.news-page .news-row-meta{display:flex;flex-direction:column;align-self:center;gap:11px}.news-page .news-row-date{color:#514a60;font-family:var(--font-nav);font-size:13px;font-weight:600;letter-spacing:.025em;white-space:nowrap}.news-page .news-row-category,.news-detail .news-detail-category{width:fit-content;padding:4px 9px;border-radius:4px;background:#f7f0f5;color:#793856;font-family:var(--font-nav);font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.025em}.news-detail .news-detail-category{text-decoration:none}.news-detail .news-detail-category:hover{text-decoration:underline;text-underline-offset:3px}.news-page .news-row-title{display:block;margin:0;font-size:16px;font-weight:600;line-height:1.85;letter-spacing:.008em;overflow-wrap:anywhere}.news-page .news-row-arrow{display:inline-block;margin-left:8px;vertical-align:middle;color:var(--news-accent)}.news-page .news-row-image{display:block;position:relative;overflow:hidden;width:152px;height:100px;border:1px solid #f0edf2;border-radius:8px;background:#faf9fc}.news-page .news-row-image img{width:100%;height:100%}.news-page .news-row-image--cover img{object-fit:cover}.news-page .news-row-image--contain img{object-fit:contain;padding:14px;background:#fff}.news-page .news-row-image--logo img{padding:31px}.news-page .news-row-image--photo-top img{object-position:top}.news-page .news-empty{padding:65px 20px;text-align:center;color:var(--news-muted);border-bottom:1px solid var(--news-line)}.news-page .news-empty strong{display:block;margin-bottom:10px;color:var(--news-ink)}.news-page .news-empty button{margin-top:24px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;color:var(--news-accent)}.news-detail .news-detail-top{position:relative;overflow:hidden;border-bottom:1px solid var(--news-line)}.news-detail .news-detail-art--pink{width:180px;top:-85px;right:-95px;opacity:.42}.news-detail .news-detail-art--purple{width:170px;left:-105px;bottom:-110px;opacity:.33}.news-detail .news-detail-header{position:relative;max-width:872px;margin:auto;padding:65px 24px 57px}.news-detail .news-back{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:#6c3560;font-size:13px;font-weight:600}.news-detail .news-back:hover{text-decoration:underline;text-underline-offset:5px}.news-detail .news-detail-header h1{margin:32px 0 22px;color:var(--news-ink);font-size:clamp(23px,3vw,35px);font-weight:600;line-height:1.65;letter-spacing:.005em;overflow-wrap:anywhere}.news-detail .news-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.news-detail .news-detail-meta .news-share{margin-left:auto}.news-detail .news-detail-date{color:var(--news-muted);font-family:var(--font-nav);font-size:14px;font-weight:600}.news-detail .news-detail-shell{max-width:872px;margin:auto;padding:58px 24px 115px}.news-detail .news-article-body{max-width:760px;margin:auto;color:#342f39;font-size:16px;line-height:2;overflow-wrap:anywhere}.news-detail .news-article-body h2{color:var(--news-ink);border-left-color:#b44380}.news-detail .news-article-body h3,.news-detail .news-article-body h4{color:var(--news-ink)}.news-detail .news-article-body figure{max-width:100%}.news-detail .news-article-body img{max-width:100%;height:auto}.news-detail .news-article-body figcaption{color:var(--news-muted);font-size:13px;line-height:1.7}.news-detail .news-article-body .news-box{background:#f8f5f9}.news-detail .news-share{display:flex;align-items:center;gap:12px;color:var(--news-muted)}.news-detail .news-share-label{font-family:var(--font-nav);font-size:12px;font-weight:600;letter-spacing:.08em}.news-detail .news-share-link{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #e4d9e3;border-radius:50%;color:#6a355e;background:#fff}.news-detail .news-share-link:hover{background:#f8f0f6}.news-detail .news-detail-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:22px;max-width:760px;margin:66px auto 0;padding-top:26px;border-top:1px solid var(--news-line)}.news-detail .news-related{max-width:872px;margin:-50px auto 110px;padding:0 24px}.news-detail .news-related a.group{border:1px solid var(--news-line);background:#fdfbfe}.news-detail .news-related a.group:hover{border-color:#d5afc5}.news-detail .news-related .pill-arrow{animation:none!important}.news-detail .news-related a.group span{transition:none;transform:none}@media(max-width:767px){.news-page .news-hero-inner{padding:79px 20px 49px}.news-page .news-archive{padding:37px 20px 90px}.news-page .news-filters{gap:7px;padding-bottom:19px}.news-page .news-filter{padding:7px 12px}.news-page .news-row{grid-template-columns:minmax(0,1fr) 100px;gap:16px;min-height:132px;padding:21px 0}.news-page .news-row-meta{grid-column:1;grid-row:1;flex-direction:row;align-items:center;gap:10px;align-self:end}.news-page .news-row-title{grid-column:1;grid-row:2;font-size:14px;line-height:1.7;align-self:start}.news-page .news-row-image{grid-column:2;grid-row:1 / 3;width:100px;height:76px}.news-page .news-row-image--contain img{padding:9px}.news-page .news-row-image--logo img{padding:22px}.news-page .news-row-arrow{display:none}.news-detail .news-detail-header{padding:47px 20px 41px}.news-detail .news-detail-header h1{margin-top:28px}.news-detail .news-detail-meta .news-share{width:100%;margin:9px 0 0}.news-detail .news-detail-shell{padding:39px 20px 75px}.news-detail .news-article-body{font-size:15px;line-height:1.95}.news-detail .news-article-body h2{margin-top:45px}.news-detail .news-related{margin:-36px auto 80px;padding:0 20px}}
