.news-page{background:#f5f5f4}.news-hero{padding:18px 0 0}.news-hero__breadcrumb{color:#4f4c48;align-items:center;gap:12px;padding:0 2px 15px;font-size:12px;display:flex}.news-hero__breadcrumb a{text-underline-offset:2px;text-decoration:underline;transition:color .16s}.news-hero__breadcrumb a:hover{color:var(--brand)}.news-hero__breadcrumb [aria-current=page]{color:#706963}.news-hero__panel{background:var(--white);text-align:center;border-radius:28px;padding:clamp(29px,4.8vw,52px) 24px 32px}.news-hero__panel h1{color:#22231f;font-family:var(--sans);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,70px);font-weight:400;line-height:1}.news-search{background:var(--white);border:2px solid #62625e;border-radius:999px;align-items:center;gap:13px;width:min(100%,520px);height:58px;margin:34px auto 0;padding:0 6px 0 17px;transition:border-color .16s,box-shadow .16s;display:flex}.news-search:focus-within{border-color:#22231f;box-shadow:0 0 0 3px #22231f17}.news-search__icon{stroke:#171815;stroke-linecap:round;stroke-width:2px;flex:none;width:26px;height:26px}.news-search input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:16px}.news-search input::placeholder{color:#777773;opacity:1}.news-search input::-webkit-search-cancel-button{cursor:pointer}.news-search__submit{color:#fff;cursor:pointer;background:#23241f;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:transform .18s,background-color .18s;display:grid}.news-search__submit:hover{background:var(--brand);transform:scale(1.05)}.news-search__submit svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.news-filters{justify-content:center;margin-top:32px;display:flex;position:relative}.news-filters__toggle{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#23241f;border:0;border-radius:999px;align-items:center;gap:11px;padding:5px 6px 5px 19px;font-size:14px;font-weight:600;transition:background-color .18s;display:inline-flex}.news-filters__toggle:hover{background:var(--brand)}.news-filters__chevron{color:#23241f;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.news-filters__chevron svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px;transition:transform .18s}.news-filters__toggle[aria-expanded=true] .news-filters__chevron svg{transform:rotate(180deg)}.news-filters__panel{z-index:2;text-align:left;background:#fff;border:1px solid #e5e2de;border-radius:13px;gap:9px;width:min(310px,100vw - 42px);padding:18px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1e1c191f}.news-filters__panel label{color:#383833;font-size:12px;font-weight:700}.news-filters__panel select{color:#33332f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8d5d1;border-radius:7px;padding:0 12px;font-size:13px}.news-page__content{background:#f5f5f4;padding:22px 0 88px}.news-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.news-page .news-card--listing{min-width:0;color:var(--ink);background:#fff;border:0;border-radius:11px 11px 4px 4px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #1d1c1914}.news-page .news-card--listing:after{content:"";background:#23241f;flex:0 0 7px;height:7px;transition:background-color .18s}.news-page .news-card--listing:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1d1c1921}.news-page .news-card--listing:hover:after{background:var(--brand)}.news-page .news-card--listing:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.news-page .news-card--listing .news-card__image{aspect-ratio:1.56;object-fit:cover;background:#e9e8e5;width:100%;height:auto;padding:0;display:block}.news-page .news-card--listing .news-card__image--artwork{aspect-ratio:1.12;object-fit:contain;background:#eeedea;padding:4px}.news-page .news-card--listing .news-card__media--recognition{aspect-ratio:1.56;height:auto}.news-page .news-card--listing .news-card__image--recognition{aspect-ratio:auto;object-fit:cover;height:100%;padding:0}.news-page .news-card--listing .news-card__body{flex-direction:column;flex:1;align-items:flex-start;padding:18px 17px 22px;display:flex}.news-page .news-card--listing h3{color:#292a26;letter-spacing:-.025em;order:1;margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.32}.news-page .news-card--listing .news-card__date{color:#77736e;order:0;margin:0 0 7px;font-size:11px}.news-page .news-card--listing .news-card__category{color:#fff;letter-spacing:0;text-transform:none;background:#23241f;border-radius:3px;order:2;margin-top:14px;padding:4px 6px 5px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.news-page .news-card--listing .news-card__body>p,.news-page .news-card--listing .news-card__read{display:none}.news-empty{color:var(--muted);text-align:center;background:#fff;border-radius:11px;margin:0;padding:32px 20px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.news-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.news-hero{padding-top:12px}.news-hero__breadcrumb{gap:10px;padding-bottom:12px;font-size:11px}.news-hero__panel{border-radius:25px;padding:24px 14px 27px}.news-hero__panel h1{font-size:clamp(43px,15vw,58px)}.news-search{gap:10px;height:54px;margin-top:28px;padding-left:15px}.news-search input{font-size:15px}.news-search__submit{width:36px;height:36px}.news-filters{margin-top:26px}.news-page__content{padding-top:18px;padding-bottom:58px}.news-page-grid{grid-template-columns:1fr;gap:16px}.news-page .news-card--listing .news-card__image{aspect-ratio:1.56}.news-page .news-card--listing .news-card__body{padding:17px 15px 20px}.news-page .news-card--listing h3{font-size:20px}}
