.magazine-rich-text{color:inherit;font-size:1.05rem;line-height:1.85}.magazine-rich-text p{margin:0 0 1.25rem}.magazine-rich-text h2,.magazine-rich-text h3,.magazine-rich-text h4{letter-spacing:0;margin:2rem 0 1rem;font-weight:850;line-height:1.2}.magazine-rich-text h2{font-size:1.75rem}.magazine-rich-text h3{font-size:1.45rem}.magazine-rich-text ul,.magazine-rich-text ol{margin:0 0 1.25rem 1.5rem;padding:0}.magazine-rich-text ul{list-style:outside}.magazine-rich-text ol{list-style:decimal}.magazine-rich-text blockquote{border-left:4px solid var(--mui-palette-primary-main);background:color-mix(in srgb,var(--mui-palette-primary-main)8%,transparent);border-radius:0 8px 8px 0;margin:1.75rem 0;padding:1rem 1.25rem;font-style:italic}.magazine-rich-text a{color:var(--mui-palette-primary-main);text-underline-offset:3px;text-decoration:underline}.oy-mag{--background:var(--mui-palette-background-default,#fff);--foreground:var(--mui-palette-text-primary,#111827);--card:var(--mui-palette-background-paper,#fff);--border:var(--mui-palette-divider,#1118271f);--muted:color-mix(in srgb,var(--foreground)7%,transparent);--muted-foreground:var(--mui-palette-text-secondary,#667085);--primary:var(--mui-palette-primary-main,#2563eb);--primary-foreground:var(--mui-palette-primary-contrastText,#fff);--radius:8px;--font-sans:var(--font-geist),"Geist",ui-sans-serif,system-ui,sans-serif;--oy-serif:var(--font-fraunces),Georgia,"Times New Roman",serif;--oy-max:1200px;background:var(--background);color:var(--foreground);font-family:var(--font-sans);min-height:100vh;padding-top:64px;padding-bottom:64px}.oy-mag *,.oy-mag :before,.oy-mag :after{box-sizing:border-box}.oy-container{width:100%;max-width:var(--oy-max);margin:0 auto;padding:0 20px}.oy-mag a{color:inherit;text-decoration:none;transition:color .18s}.oy-mag a:hover{color:var(--primary)}.oy-mag ul{margin:0;padding:0;list-style:none}.oy-mag img{max-width:100%;display:block}.oy-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.oy-kicker--light{color:#fff}.oy-masthead{text-align:center;border-bottom:1px solid var(--border);margin-bottom:20px;padding:44px 0 30px}.oy-masthead h1{font-family:var(--oy-serif);letter-spacing:0;margin:10px 0 12px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:600;line-height:1.02}.oy-masthead p{color:var(--muted-foreground);max-width:640px;margin:0 auto;font-size:1rem;line-height:1.6}.oy-chip{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-foreground);background:var(--primary);border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-block}.oy-chip--ghost{color:var(--primary);background:color-mix(in srgb,var(--primary)14%,transparent)}.oy-byline{color:var(--muted-foreground);margin:0;font-size:.82rem}.oy-byline strong{color:var(--foreground);font-weight:700}.oy-dot{opacity:.5;margin:0 8px}.oy-hero{border-radius:calc(var(--radius) + 6px);aspect-ratio:4/5;background:var(--card);border:1px solid var(--border);position:relative;overflow:hidden}@media (min-width:640px){.oy-hero{aspect-ratio:16/10}}@media (min-width:1024px){.oy-hero{aspect-ratio:16/9}}.oy-hero__slide{opacity:0;pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.oy-hero__slide[data-active=true]{opacity:1;pointer-events:auto}.oy-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.oy-hero__slide[data-active=true] .oy-hero__img{animation:9s ease-out forwards oyKenburns}@keyframes oyKenburns{0%{transform:scale(1.08)translate(0,0)}to{transform:scale(1.22)translate(-1.5%,-2%)}}.oy-hero__scrim{background:linear-gradient(#04040659 0%,#0404061f 28%,#0404068c 58%,#040406eb 100%);position:absolute;inset:0}.oy-hero__content{color:#fff;max-width:780px;padding:28px 24px 32px;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.oy-hero__content{padding:40px 44px 46px}}.oy-hero__title{font-family:var(--oy-serif);letter-spacing:0;color:#fff;margin:14px 0 12px;font-size:clamp(1.6rem,4.4vw,3rem);font-weight:600;line-height:1.05}.oy-hero__title a,.oy-hero__title a:hover{color:#fff}.oy-hero__dek{color:#ffffffd1;max-width:60ch;margin:0 0 14px;font-size:1rem;line-height:1.55}@media (max-width:640px){.oy-hero__dek{display:none}}.oy-hero__meta{color:#ffffffc7}.oy-hero__meta strong{color:#fff}.oy-hero__nav{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0c66;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:768px){.oy-hero__nav{display:inline-flex}}.oy-hero__nav:hover{background:var(--primary);border-color:var(--primary)}.oy-hero__nav--prev{left:18px}.oy-hero__nav--next{right:18px}.oy-hero__dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:16px;right:24px}.oy-hero__dot{cursor:pointer;background:#fff6;border:none;border-radius:999px;width:9px;height:9px;padding:0;transition:all .2s}.oy-hero__dot[data-active=true]{background:#fff;width:26px}.oy-spotlight{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:900px){.oy-spotlight{grid-template-columns:1.15fr 1fr}}.oy-spotlight__media{aspect-ratio:3/2;min-height:260px;position:relative}@media (min-width:900px){.oy-spotlight__media{aspect-ratio:auto;height:100%}}.oy-spotlight__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.oy-spotlight__body{flex-direction:column;justify-content:center;padding:32px 30px;display:flex}@media (min-width:900px){.oy-spotlight__body{padding:48px 44px}}.oy-spotlight__title{font-family:var(--oy-serif);letter-spacing:0;margin:16px 0 14px;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:600;line-height:1.06}.oy-spotlight__dek{color:var(--muted-foreground);margin:0 0 22px;font-size:1.05rem;line-height:1.6}.oy-spotlight__foot{align-items:center;gap:12px;margin-top:6px;display:flex}.oy-actionline{margin:18px 0 0}.oy-readmore{color:var(--primary);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:inline-flex}.oy-readmore svg{transition:transform .18s}.oy-readmore:hover svg{transform:translate(3px)}.oy-section{margin-top:64px}.oy-section__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;padding-bottom:14px;display:flex}.oy-section__title{font-family:var(--oy-serif);letter-spacing:0;margin:6px 0 0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;line-height:1.1}.oy-section__link{color:var(--primary);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:.85rem;font-weight:700;display:inline-flex}.oy-card{flex-direction:column;display:flex}.oy-card__media{border-radius:var(--radius);aspect-ratio:16/10;background:var(--muted);border:1px solid var(--border);position:relative;overflow:hidden}.oy-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.oy-card:hover .oy-card__media img{transform:scale(1.05)}.oy-card__chip{z-index:2;position:absolute;top:12px;left:12px}.oy-card__title{font-family:var(--oy-serif);letter-spacing:0;margin:14px 0 8px;font-size:1.15rem;font-weight:600;line-height:1.2}.oy-card__dek{color:var(--muted-foreground);margin:0 0 10px;font-size:.92rem;line-height:1.55}.oy-grid{grid-template-columns:1fr;gap:32px 28px;display:grid}.oy-grid--offset{margin-top:36px}@media (min-width:640px){.oy-grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.oy-grid--3{grid-template-columns:repeat(3,1fr)}}.oy-latest{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1000px){.oy-latest{grid-template-columns:1.8fr 1fr}}.oy-ranked-list{margin-top:14px}.oy-li{border-bottom:1px solid var(--border);gap:14px;padding:16px 0;display:flex}.oy-li:first-child{padding-top:0}.oy-li__thumb{border:1px solid var(--border);border-radius:8px;flex-shrink:0;width:92px;height:68px;overflow:hidden}.oy-li__thumb img{object-fit:cover;width:100%;height:100%}.oy-li__title{margin:6px 0 4px;font-size:.95rem;font-weight:700;line-height:1.35}.oy-li__rank{font-family:var(--oy-serif);color:color-mix(in srgb,var(--primary)60%,transparent);flex-shrink:0;width:28px;font-size:1.5rem;font-weight:600;line-height:1}.oy-rail__box{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--card);padding:22px 20px}.oy-split{grid-template-columns:1fr;align-items:center;gap:30px;display:grid}@media (min-width:900px){.oy-split{grid-template-columns:1.1fr 1fr}}.oy-split__media{border-radius:calc(var(--radius) + 2px);aspect-ratio:4/3;border:1px solid var(--border);position:relative;overflow:hidden}.oy-split__media img{object-fit:cover;width:100%;height:100%}.oy-split__title{font-family:var(--oy-serif);letter-spacing:0;margin:14px 0 12px;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:600;line-height:1.08}.oy-split__dek{color:var(--muted-foreground);margin:0 0 18px;font-size:1rem;line-height:1.6}.oy-banner{border-radius:var(--radius);border:1px solid var(--border);width:100%}.oy-quote{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;margin-top:64px;padding:56px 0}.oy-quote__mark{font-family:var(--oy-serif);color:color-mix(in srgb,var(--primary)55%,transparent);font-size:4rem;line-height:.6}.oy-quote__text{font-family:var(--oy-serif);letter-spacing:0;max-width:20ch;margin:12px auto 20px;font-size:clamp(1.4rem,3vw,2.1rem);font-style:italic;font-weight:500;line-height:1.35}@media (min-width:700px){.oy-quote__text{max-width:24ch}}.oy-quote__cite{font-style:normal}.oy-artist{border-radius:calc(var(--radius) + 6px);border:1px solid var(--border);align-items:flex-end;min-height:320px;display:flex;position:relative;overflow:hidden}.oy-artist__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.oy-artist__scrim{background:linear-gradient(90deg,#040406e6 0%,#04040699 45%,#04040626 100%);position:absolute;inset:0}.oy-artist__body{color:#fff;max-width:620px;padding:34px 30px;position:relative}.oy-artist__title{font-family:var(--oy-serif);letter-spacing:0;color:#fff;margin:12px 0;font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:600;line-height:1.06}.oy-artist__title a,.oy-artist__title a:hover{color:#fff}.oy-artist__dek{color:#ffffffd1;margin:0 0 18px;font-size:1rem;line-height:1.55}.oy-btn{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:700;display:inline-flex}.oy-btn:hover{color:var(--primary-foreground);opacity:.92}.oy-news{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--primary)16%,transparent)0%,transparent 55%),var(--card);text-align:center;padding:44px 32px}.oy-news__title{font-family:var(--oy-serif);letter-spacing:0;margin:12px 0 10px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600}.oy-news__dek{color:var(--muted-foreground);max-width:480px;margin:0 auto 22px;line-height:1.6}.oy-news__form{flex-wrap:wrap;gap:10px;max-width:440px;margin:0 auto;display:flex}.oy-news__input{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:999px;flex:220px;padding:12px 18px;font-size:.95rem}.oy-news__input:focus{outline:2px solid color-mix(in srgb,var(--primary)50%,transparent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.oy-hero__slide[data-active=true] .oy-hero__img{animation:none;transform:scale(1.08)}.oy-card:hover .oy-card__media img{transform:none}}
