@layer components{.media-page{--media-cream:#fdf8e9;--media-cream-border:#efe6cc;--media-bronze:#8a6520;background:var(--app-page-bg);color:var(--darker-brown);min-height:100dvh}.media-hero{background:radial-gradient(1100px 380px at 12% 0%, var(--mustard), transparent 62%), radial-gradient(760px 320px at 92% 18%, var(--mustard), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.media-hero{background:radial-gradient(1100px 380px at 12% 0%, color-mix(in srgb, var(--mustard) 13%, transparent), transparent 62%), radial-gradient(760px 320px at 92% 18%, color-mix(in srgb, var(--mustard) 8%, transparent), transparent 60%)}}.media-hero{padding-block:var(--space-6) var(--space-4)}.media-hero__shell{gap:var(--space-6);flex-direction:column;display:flex}.media-breadcrumb{font-size:var(--text-body-sm-size);color:var(--subtext);margin:0;line-height:1.4}.media-breadcrumb__list{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.media-breadcrumb__list>li:not(:last-child):after{content:"›";color:var(--subtext);margin-inline:6px}.media-breadcrumb__link{color:var(--subtext);text-decoration:none}.media-breadcrumb__link:hover{color:var(--app-heading-color)}.media-breadcrumb__current{color:var(--app-heading-color);font-weight:var(--font-weight-medium)}.media-hero__heading{color:var(--media-bronze);font-size:clamp(1.75rem,2.5vw + 1rem,2.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0;line-height:1.2}.media-press{padding-block:var(--space-4) var(--space-10)}.media-tabs{position:relative}.media-tabs__track{scrollbar-width:none;max-width:640px;box-shadow:inset 0 -1px 0 var(--media-cream-border);grid-auto-columns:minmax(100px,1fr);grid-auto-flow:column;gap:12px;margin:0;padding:0;display:grid;overflow:auto hidden}.media-tabs__track::-webkit-scrollbar{display:none}.media-tab{--media-tab-r:18px;z-index:1;border-radius:var(--media-tab-r) var(--media-tab-r) 0 0;background:var(--app-heading-color);border:1px solid #0000;border-bottom:0;justify-content:center;align-items:center;min-height:56px;padding:14px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.media-tab{background:color-mix(in srgb, var(--app-heading-color) 4.5%, transparent)}}.media-tab{color:var(--subtext);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;font-size:16px;font-weight:700;line-height:1.3;transition:background-color .25s,color .25s}.media-tab:hover{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.media-tab:hover{background:color-mix(in srgb, var(--white) 70%, transparent)}}.media-tab:hover{color:var(--app-heading-color)}.media-tab:focus-visible{outline:2px solid var(--mustard);outline-offset:-4px}.media-tab--selected{z-index:2;border-color:var(--media-cream-border);background:var(--media-cream);color:var(--app-heading-color);margin-bottom:-1px;padding-bottom:15px}.media-tab--selected:before{content:"";z-index:2;background:var(--mustard);border-radius:3px;height:3px;position:absolute;top:0;left:18px;right:18px}.media-tab--selected:after{content:"";background:var(--media-cream);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.media-panel{border:1px solid var(--media-cream-border);background:var(--media-cream);border-top:0;border-radius:0 20px 20px;padding:24px}.media-presslist{gap:16px;display:grid}.media-presscard{border-radius:var(--radius-lg);background:var(--white);border-bottom:1px solid var(--mustard);grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:16px;height:100%;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.media-presscard{border-bottom:1px solid color-mix(in srgb, var(--mustard) 28%, #efe6cc)}}.media-presscard{color:inherit;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;box-shadow:0 1px 2px #3228110a,0 12px 32px -24px #3228114d}.media-presscard:hover{transform:translateY(-3px);box-shadow:0 2px 4px #3228110d,0 22px 40px -26px #3228116b}.media-presscard:active{transform:translateY(0)scale(.99)}.media-presscard:focus-visible{outline:2px solid var(--mustard);outline-offset:3px}.media-presscard__body{flex-direction:column;gap:12px;min-width:0;height:100%;display:flex}.media-presscard__title{-webkit-line-clamp:3;color:var(--app-heading-color);letter-spacing:-.005em;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.media-presscard:hover .media-presscard__title{color:var(--media-bronze)}.media-presscard__desc{-webkit-line-clamp:2;color:var(--subtext);-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.media-presscard__source{color:var(--subtext);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:4px;font-size:13px;line-height:1.45}.media-presscard__source b{color:var(--app-heading-color);font-weight:700}.media-presscard__frame{aspect-ratio:1;background:var(--media-cream);border-radius:14px;display:block;overflow:hidden}.media-presscard__img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.media-presscard:hover .media-presscard__img{transform:scale(1.06)}.media-more{margin-top:16px}.media-more__btn{border:1px solid var(--light-stroke,#e7e3d9);background:var(--white);width:max-content;color:var(--media-bronze);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:10px;margin:8px auto 0;padding:10px 22px;font-size:13px;font-weight:700;transition:border-color .2s,transform .2s;display:flex}.media-more__btn:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}.media-more__btn:hover{border-color:#e6b325}.media-more__btn:focus-visible{outline:2px solid var(--mustard);outline-offset:3px}@media (min-width:700px){.media-presslist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.media-presslist{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1280px){.media-presscard{grid-template-columns:minmax(0,1fr) 132px;padding:24px}}@media (max-width:399px){.media-presscard{grid-template-columns:minmax(0,1fr) 88px;padding:16px}}@media (prefers-reduced-motion:no-preference){.media-panel .media-presslist>*{animation:.5s cubic-bezier(.16,1,.3,1) both media-press-rise}.media-panel .media-presslist>:nth-child(2){animation-delay:50ms}.media-panel .media-presslist>:nth-child(3){animation-delay:.1s}.media-panel .media-presslist>:nth-child(4){animation-delay:.15s}.media-panel .media-presslist>:nth-child(5){animation-delay:.2s}.media-panel .media-presslist>:nth-child(6){animation-delay:.25s}.media-panel .media-presslist>:nth-child(n+7){animation-delay:.3s}}}
