:root{--nr-bg:#fff;--nr-fg:#0f0f10;--nr-muted:#666a70;--nr-line:#d9dadd;--nr-panel:#f5f5f6;--nr-radius:8px;--nr-radius-control:7px;--nr-radius-badge:6px;--nr-shadow:0 10px 24px #0f0f100d;--nr-success:#1f5137;--nr-warning:#6b4f1d}*{box-sizing:border-box}html,body{background:var(--nr-bg);color:var(--nr-fg);margin:0;padding:0;font-family:Segoe UI,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nr-shell{width:min(1200px,100vw - 32px);margin:0 auto}.nr-masthead{border-bottom:1px solid var(--nr-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 0 24px;display:flex}.nr-brand-lockup{flex:auto;gap:10px;min-width:0;max-width:720px;display:grid}.nr-brand-banner{background:linear-gradient(135deg,#fffffffa,#f4ece5f5);border:1px solid #0f0f1014;border-radius:22px;align-items:flex-end;gap:14px;width:fit-content;max-width:100%;padding:12px 18px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 28px #0f0f100f}.nr-brand-lockup:hover .nr-brand-banner,.nr-brand-lockup:focus-visible .nr-brand-banner{border-color:#0f0f102e;transform:translateY(-1px);box-shadow:0 16px 32px #0f0f1014}.nr-brand-lockup:focus-visible{outline:none}.nr-brand{letter-spacing:-.12em;margin:0;font-size:clamp(3.2rem,7vw,5.8rem);font-weight:800;line-height:.88}.nr-brand-secondary{color:var(--nr-muted);letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;padding-bottom:10px;font-size:clamp(.78rem,1vw,.94rem)}.nr-tagline,.nr-muted{color:var(--nr-muted)}.nr-tagline{max-width:32rem;margin:0}.nr-eyebrow,.nr-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--nr-muted);margin:0;font-size:.78rem}.nr-meta{letter-spacing:.06em}.nr-topnav{border-bottom:1px solid var(--nr-line);flex-wrap:wrap;gap:14px;padding:14px 0 22px;display:flex}.nr-topnav-link,.nr-admin-link{border:1px solid var(--nr-line);border-radius:var(--nr-radius-control);padding:10px 14px;font-size:.9rem}.nr-admin-link{background:#ffffffeb;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;position:relative}.nr-admin-link:hover{background:#11121408;border-color:#bfc2c7}.nr-admin-link.is-active{color:#111214;background:#1112140f;border-color:#111214;font-weight:700;box-shadow:inset 3px 0 #111214}.nr-section-heading,.nr-panel-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.nr-section-heading{margin-bottom:18px}.nr-card{border:1px solid var(--nr-line);border-radius:var(--nr-radius);background:#fff;overflow:hidden}.nr-card.is-compact{grid-template-columns:180px 1fr;display:grid}.nr-card-image img{aspect-ratio:16/10;object-fit:cover}.nr-card-body{padding:18px}.nr-card h3,.nr-panel h3,.nr-section-heading h2,.nr-admin-sidebar h1{letter-spacing:-.04em;margin:8px 0 10px;line-height:1.05}.nr-ranking{margin:0;padding:0;list-style:none}.nr-ranking-item{border-top:1px solid var(--nr-line);grid-template-columns:40px 1fr;gap:14px;padding:14px 0;display:grid}.nr-ranking-item:first-child{border-top:0}.nr-ranking-index{font-size:1.4rem;font-weight:700}.nr-panel{border:1px solid var(--nr-line);border-radius:var(--nr-radius);background:var(--nr-panel);box-shadow:var(--nr-shadow);padding:20px}.nr-pill{border-radius:var(--nr-radius-badge);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--nr-line);align-items:center;padding:6px 10px;font-size:.78rem;display:inline-flex}.nr-pill.tone-success{color:var(--nr-success);background:#1f513714;border-color:#1f513733}.nr-pill.tone-warning{color:var(--nr-warning);background:#6b4f1d14;border-color:#6b4f1d33}.nr-metric-card{border:1px solid var(--nr-line);border-radius:var(--nr-radius);background:#fff;padding:18px}.nr-metric-card strong{margin-top:10px;font-size:clamp(1.6rem,3vw,2.3rem);display:block}.nr-admin-shell{background:linear-gradient(#f8f8f9 0%,#fff 240px);grid-template-columns:280px 1fr;min-height:100vh;display:grid}.nr-admin-sidebar{border-right:1px solid var(--nr-line);background:#ffffffeb;height:100vh;padding:28px;position:sticky;top:0}.nr-admin-nav{gap:12px;margin-top:28px;display:grid}.nr-admin-main{gap:24px;padding:32px;display:grid}.nr-table-wrap{overflow-x:auto}.nr-table{border-collapse:collapse;width:100%}.nr-table th,.nr-table td{text-align:left;border-top:1px solid var(--nr-line);padding:14px 12px}.nr-empty{border:1px dashed var(--nr-line);border-radius:var(--nr-radius);text-align:center;padding:32px}@media (max-width:960px){.nr-admin-shell{grid-template-columns:1fr}.nr-brand-banner{justify-content:space-between;gap:12px;width:100%;padding:12px 14px}.nr-brand{font-size:clamp(2.8rem,18vw,4.3rem)}.nr-brand-secondary{padding-bottom:6px}.nr-admin-sidebar{border-right:0;border-bottom:1px solid var(--nr-line);height:auto;position:static}.nr-card.is-compact{grid-template-columns:1fr}}
:root{--www-accent:#9d72d9;--www-accent-strong:#d1bbff;--www-accent-soft:#9d72d933;--www-accent-softer:#9d72d914;--www-surface:#15101d;--www-surface-strong:#1d1627;--www-surface-soft:#0f0b16;--www-line-strong:#e2d3ff2e;--www-text-soft:#e7e0f4;--www-text-muted:#ab9bbb}body{--nr-bg:#09060f;--nr-fg:#f6efff;--nr-panel:var(--www-surface);--nr-line:#e2d3ff1f;--nr-muted:var(--www-text-muted);--nr-shadow:0 22px 48px #0200086b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--nr-fg);background:radial-gradient(circle at 0 0,#9d72d92e,#0000 24%),radial-gradient(circle at 100% 0,#4a277338,#0000 28%),linear-gradient(#09060f 0%,#0e0914 36%,#16101f 100%)}.www-grid{gap:24px;display:grid}.www-home-top{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;padding:28px 0;display:grid}.www-story-grid,.www-metric-grid{gap:16px;display:grid}.www-story-grid.cols-2,.www-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.www-story-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.www-main{padding:24px 0 80px}.www-topbar{z-index:60;border-bottom:1px solid var(--www-line-strong);-webkit-backdrop-filter:blur(16px);background:#09060fd1;position:sticky;top:0;box-shadow:0 16px 40px #02000847}.www-topbar__shell{gap:10px;padding:12px 0 10px;display:grid}.www-topbar__row{grid-template-columns:auto minmax(0,1fr) minmax(240px,280px);align-items:center;gap:18px;display:grid}.www-topbar__brand{align-items:center;display:inline-flex}.www-topbar__brand-mark{border:1px solid var(--www-line-strong);min-width:52px;min-height:38px;color:var(--nr-fg);letter-spacing:-.12em;background:linear-gradient(#291d38f5,#171120fa);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.www-topbar__main,.www-topbar__sub{align-items:center;gap:18px;min-width:0;display:flex}.www-topbar__main{flex-wrap:nowrap}.www-topbar__nav-item{flex:none;align-items:center;gap:6px;display:inline-flex}.www-topbar__link,.www-topbar__sublink{color:var(--www-text-soft);white-space:nowrap;text-decoration:none;transition:color .18s,opacity .18s,transform .18s;position:relative}.www-topbar__link{letter-spacing:-.04em;padding:7px 0;font-size:clamp(.96rem,1.35vw,1.08rem);font-weight:700}.www-topbar__sublink{color:var(--nr-muted);padding:2px 0 1px;font-size:.84rem}.www-topbar__toggle{width:22px;height:22px;color:var(--www-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .18s,background-color .18s,transform .18s;display:none}.www-topbar__toggle:hover,.www-topbar__toggle:focus-visible,.www-topbar__toggle.is-active{color:var(--nr-fg);background:#ffffff0f}.www-topbar__toggle:focus-visible{outline:none}.www-topbar__toggle-icon{width:14px;height:14px;transition:transform .18s}.www-topbar__toggle.is-active .www-topbar__toggle-icon{transform:rotate(180deg)}.www-topbar__link:after,.www-topbar__sublink:after{content:"";transform-origin:0;background:linear-gradient(90deg,#d1bbff33,#9d72d9eb);border-radius:999px;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.www-topbar__link:hover,.www-topbar__link:focus-visible,.www-topbar__link.is-active,.www-topbar__sublink:hover,.www-topbar__sublink:focus-visible,.www-topbar__sublink.is-active{color:var(--nr-fg)}.www-topbar__link:hover:after,.www-topbar__link:focus-visible:after,.www-topbar__link.is-active:after,.www-topbar__sublink:hover:after,.www-topbar__sublink:focus-visible:after,.www-topbar__sublink.is-active:after{transform:scaleX(1)}.www-topbar__search{border:1px solid var(--www-line-strong);background:#16101df2;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff08}.www-topbar__search input{width:100%;min-width:0;color:var(--nr-fg);font:inherit;background:0 0;border:0;padding:0}.www-topbar__search input::placeholder{color:var(--nr-muted)}.www-topbar__search input:focus{outline:none}.www-topbar__search button{width:30px;height:30px;color:var(--www-accent-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.www-topbar__search-icon{width:18px;height:18px}.www-topbar__sub--desktop{padding-left:var(--www-topbar-sub-offset,0px);animation:.2s cubic-bezier(.2,.7,.2,1) www-topbar-sub-enter}.www-topbar__sub--mobile{display:none}@keyframes www-topbar-sub-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nr-masthead .nr-masthead-slot{flex:1;justify-content:flex-end;align-items:flex-start;display:flex}.www-header-tools{justify-content:flex-end;align-items:center;width:min(320px,100%);margin-left:auto;display:flex}.www-header-search{border-bottom:1px solid #0f0f1024;align-items:center;gap:10px;width:min(320px,100%);padding:8px 0;display:flex}.www-header-search input{width:100%;min-width:0;font:inherit;color:#131416;background:0 0;border:0;padding:0}.www-header-search input::placeholder{color:#bcc0c6}.www-header-search input:focus{outline:none}.www-header-search button{color:#101114;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.www-search-icon{width:22px;height:22px}.www-nav-wrap{border-top:4px solid var(--www-accent);-webkit-backdrop-filter:blur(10px);background:#fffaf6fa;box-shadow:inset 0 -1px #58403a0a,0 4px 12px #4028220a}.www-nav-main,.www-nav-sub{flex-wrap:wrap;gap:10px;width:min(1200px,100vw - 32px);margin:0 auto;display:flex}.www-nav-main{align-items:center;min-height:44px}.www-nav-main-link{letter-spacing:-.04em;color:#1e1919;padding:7px 2px 8px;font-size:clamp(.96rem,1.35vw,1.1rem);font-weight:700;transition:color .18s;position:relative;overflow:hidden}.www-nav-main-link:before{content:"";background:linear-gradient(90deg, var(--www-accent-soft), var(--www-accent-softer));opacity:0;border-radius:5px;transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .18s;position:absolute;inset:3px -8px;transform:translate(-110%)}.www-nav-main-link__label{z-index:1;position:relative}.www-nav-main-link.is-active,.www-nav-main-link:hover,.www-nav-main-link:focus-visible{color:var(--www-accent-strong)}.www-nav-main-link.is-active:before,.www-nav-main-link:hover:before,.www-nav-main-link:focus-visible:before{opacity:1;transform:translate(0)}.www-nav-sub{color:#6c615f;align-items:center;gap:12px;min-height:30px;padding-bottom:8px;animation:.18s ease-out www-nav-sub-slide}.www-nav-sub-link{color:#6d6461;padding:4px 2px;font-size:.85rem;transition:color .18s;position:relative;overflow:hidden}.www-nav-sub-link:before{content:"";opacity:0;background:linear-gradient(90deg,#8c4d571f,#8c4d5708);border-radius:4px;transition:transform .2s cubic-bezier(.2,.7,.2,1),opacity .18s;position:absolute;inset:2px -6px;transform:translate(-108%)}.www-nav-sub-link__label{z-index:1;position:relative}.www-nav-sub-link.is-active{color:var(--www-accent-strong);font-weight:700}.www-nav-sub-link.is-active:before,.www-nav-sub-link:hover:before,.www-nav-sub-link:focus-visible:before{opacity:1;transform:translate(0)}.www-nav-sub-link:hover,.www-nav-sub-link:focus-visible{color:var(--www-accent-strong)}@keyframes www-nav-sub-slide{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:961px){.www-nav-wrap{z-index:60;position:sticky;top:0}.www-article-rail__stack{position:sticky;top:96px}}.www-footer{border-top:1px solid var(--nr-line);margin-top:60px;padding:28px 0 48px}.www-footer-utility{color:#4f5359;margin-top:12px}.www-article{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:32px;padding:32px 0 64px;display:grid}.www-article-content{gap:36px;min-width:0;display:grid}.www-article-main>img{border:1px solid var(--nr-line);border-radius:var(--nr-radius);width:100%}.www-prose{color:#1f2022;font-size:1.05rem;line-height:1.9}.www-prose p{margin:0 0 18px}.www-prose h1,.www-prose h2,.www-prose h3{color:var(--nr-fg);letter-spacing:-.05em}.www-prose h1{margin:1.4em 0 .45em;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.www-prose h2{margin:1.4em 0 .45em;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15}.www-prose h3{margin:1.25em 0 .45em;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.3}.www-prose figure{margin:30px 0}.www-prose figure img{border-radius:var(--nr-radius);width:100%;display:block}.www-prose figcaption{color:var(--nr-muted);margin-top:10px;font-size:.88rem}.www-prose .article-embed--youtube{border-radius:var(--nr-radius);background:#111214;padding-bottom:56.25%;position:relative;overflow:hidden}.www-prose .article-embed--youtube iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.www-prose .article-embed--spotify,.www-prose .article-embed--place,.www-prose .article-embed--link{border:1px solid var(--nr-line);box-shadow:var(--nr-shadow);background:linear-gradient(#1f172af5,#130e1cfa);border-radius:18px}.www-prose .article-embed--spotify iframe{border:0;min-height:352px}.www-prose .article-embed--place{gap:16px;padding:20px;display:grid}.www-prose .article-embed--place figcaption{margin:0}.www-prose .article-embed--place strong{color:var(--nr-fg);margin-bottom:6px;font-size:1.02rem;display:block}.www-prose .article-embed--place iframe{border:0;border-radius:14px;width:100%;min-height:320px}.www-prose .article-embed--link figcaption{margin:0}.www-prose .article-embed--link a{color:var(--www-accent-strong);padding:18px 20px;font-weight:700;text-decoration:none;display:block}.www-prose hr{border:0;border-top:1px solid var(--nr-line);margin:36px 0}.www-hero{border:1px solid var(--nr-line);border-radius:var(--nr-radius);background:#fff;overflow:hidden}.www-hero img{aspect-ratio:16/9;object-fit:cover;width:100%}.www-hero-body{padding:24px}.www-hero-body h2{letter-spacing:-.06em;margin:10px 0 14px;font-size:clamp(2.1rem,4vw,3.6rem);line-height:.95}.www-inline-meta{color:var(--nr-muted);flex-wrap:wrap;gap:12px;font-size:.9rem;display:flex}.www-banner{gap:12px;display:grid}.www-banner img{border-radius:var(--nr-radius);aspect-ratio:16/6;object-fit:cover;width:100%}.www-article .nr-panel,.www-reporter-page .nr-metric-card,.www-reporter-page .nr-card{border-radius:var(--nr-radius);box-shadow:none}.www-article .nr-card{border-radius:var(--nr-radius);overflow:hidden}.www-article .www-banner img{border-radius:var(--nr-radius)}.www-rail{gap:18px;display:grid}.www-article-rail{min-width:0}.www-article-rail__stack{gap:18px;display:grid}.www-rail-block{background:#fffdfaeb;border:1px solid #5c48421f;border-radius:18px;padding:20px 18px;box-shadow:0 8px 24px #4028220a}.www-rail-block__header{margin-bottom:12px}.www-rail-block__header h2{letter-spacing:-.04em;margin:6px 0 0;font-size:1.05rem}.www-rail-links,.www-rail-ranking{gap:10px;display:grid}.www-rail-ranking{margin:0;padding-left:18px}.www-rail-link{color:#17181a;border-top:1px solid #5c484214;gap:4px;padding:10px 0;text-decoration:none;display:grid}.www-rail-links .www-rail-link:first-child,.www-rail-ranking li:first-child .www-rail-link{border-top:0;padding-top:0}.www-rail-link strong{letter-spacing:-.03em;font-size:.96rem;font-weight:700;line-height:1.35}.www-rail-link span{color:var(--nr-muted);font-size:.8rem}.www-rail-ad{color:#17181a;background:linear-gradient(#fffffff5,#f8efeaf5);border:1px solid #6f454e29;border-radius:22px;gap:12px;padding:18px;text-decoration:none;display:grid;box-shadow:0 18px 40px #5a363a1f}.www-rail-ad__label{width:fit-content;color:var(--www-accent-strong);letter-spacing:.05em;text-transform:uppercase;background:#8c4d571a;border-radius:999px;padding:4px 8px;font-size:.72rem;display:inline-flex}.www-rail-ad__frame{background:#f3ebe3;border-radius:18px;overflow:hidden}.www-rail-ad__frame img{aspect-ratio:5/8;object-fit:cover;width:100%}.www-rail-ad strong{letter-spacing:-.04em;font-size:1.05rem}.www-rail-ad p{color:var(--nr-muted);margin:0;font-size:.88rem}.www-page-header{padding:28px 0 12px}.www-page-header h1{letter-spacing:-.06em;margin:8px 0 12px;font-size:clamp(2rem,4vw,3.4rem)}.www-comments{gap:20px;display:grid}.www-comments__header{align-items:start;gap:6px;display:grid}.www-comments__header h2{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(1.5rem,2vw,1.9rem)}.www-comment-feedback{border-radius:12px;margin:0;padding:12px 14px;font-size:.92rem}.www-comment-list{gap:14px;display:grid}.www-comment-card{background:#ffffffeb;border:1px solid #5c48421a;border-radius:18px;gap:14px;padding:18px 20px;display:grid}.www-comment-card__head,.www-comment-card__footer,.www-comment-composer__head,.www-comment-form__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.www-comment-card__meta{color:var(--nr-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.84rem;display:flex}.www-comment-card__meta strong{color:#17181a;font-size:.95rem}.www-comment-card__body{color:#202124;white-space:pre-wrap;margin:0;line-height:1.75}.www-comment-link{color:var(--www-accent-strong);font-size:.88rem;font-weight:700;text-decoration:none}.www-comment-composer{background:0 0;border:0;border-radius:0;gap:20px;padding:0;display:grid}.www-comment-composer__head h3{letter-spacing:-.03em;margin:0 0 4px;font-size:1.12rem}.www-comment-composer__head p{margin:0}.www-comment-form,.www-comment-delete-form{gap:14px;display:grid}.www-comment-form__identity{grid-template-columns:repeat(2,minmax(0,220px));gap:18px;display:grid}.www-comment-form input,.www-comment-form textarea,.www-comment-delete-form input{width:100%;font:inherit;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #5c484242;border-radius:0;padding:10px 0 12px}.www-comment-form textarea{resize:vertical;min-height:132px;line-height:1.75}.www-comment-delete-form{grid-template-columns:minmax(0,140px) auto;justify-content:start;align-items:end}.www-comment-form input::placeholder,.www-comment-form textarea::placeholder,.www-comment-delete-form input::placeholder{color:#9a8f89}.www-comment-form input:focus,.www-comment-form textarea:focus,.www-comment-delete-form input:focus{border-bottom-color:#111214;outline:none}.www-comment-form input[readonly]{color:#5f5a56;cursor:default}.www-btn{color:#fff;border-radius:var(--nr-radius-control);font:inherit;cursor:pointer;background:#111214;border:1px solid #111214;justify-content:center;align-items:center;padding:11px 16px;text-decoration:none;display:inline-flex}.www-btn--secondary{color:#111214;background:#fff;border-color:#11121429}.www-btn:disabled,.www-btn[aria-disabled=true]{cursor:not-allowed}.www-reporter-card{border-top:1px solid var(--nr-line);border-bottom:1px solid var(--nr-line);background:0 0;grid-template-columns:64px minmax(0,1fr) 156px;align-items:center;gap:18px;padding:14px 0;display:grid}.www-reporter-card__avatar{border-radius:var(--nr-radius);object-fit:cover;width:64px;height:64px}.www-reporter-card__content{gap:3px;min-width:0;display:grid}.www-reporter-card__identity{align-items:baseline;gap:12px;min-width:0;display:flex}.www-reporter-card__eyebrow{margin:0;line-height:1}.www-reporter-card__name{letter-spacing:-.03em;white-space:nowrap;font-size:1.14rem;line-height:1.05}.www-reporter-card__title{white-space:nowrap;margin:0;font-size:.86rem;line-height:1.05}.www-reporter-tags{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.www-reporter-tag{color:#5c6066;letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;min-height:auto;padding:0;font-size:.68rem;line-height:1.1;display:inline-flex}.www-reporter-card__actions{white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;min-width:156px;display:flex}.www-reporter-action{color:#111214;font-weight:600;line-height:1.15;text-decoration:none}.www-reporter-action.is-disabled{color:#8a8d93}.www-reporter-hero{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;display:grid}.www-reporter-hero__avatar{border-radius:var(--nr-radius);object-fit:cover;border:1px solid var(--nr-line);width:120px;height:120px}.www-reporter-hero__body{min-width:0}.www-linkline{flex-wrap:wrap;gap:12px;display:flex}.bo-login{place-items:center;min-height:70vh;padding:24px 0 56px;display:grid}.bo-card{border:1px solid var(--nr-line);border-radius:var(--nr-radius);width:min(560px,100%);box-shadow:var(--nr-shadow);background:#fffffff5;padding:28px}.bo-grid{gap:20px;display:grid}.bo-form{gap:14px;display:grid}.bo-form input,.bo-form textarea,.bo-form select{border:1px solid var(--nr-line);border-radius:var(--nr-radius);width:100%;font:inherit;padding:12px 14px}.bo-button{border-radius:var(--nr-radius-control);color:#fff;font:inherit;background:#111214;border:1px solid #111214;justify-content:center;align-items:center;padding:11px 16px;display:inline-flex}.nr-card,.nr-panel,.nr-metric-card,.nr-empty,.www-hero,.www-rail-block,.www-rail-ad,.www-comment-card,.bo-card{border-color:var(--nr-line);box-shadow:var(--nr-shadow);background:linear-gradient(#1f172af5,#130e1cfa)}.nr-panel-header,.nr-table thead,.www-topbar__search,.bo-form input,.bo-form textarea,.bo-form select{background:#1d1627eb}.nr-card,.nr-panel,.nr-metric-card,.nr-empty,.nr-table td,.nr-table th,.www-inline-meta,.www-page-header,.www-comment-card__body,.www-comment-card__meta strong,.www-rail-link,.www-rail-ad,.www-reporter-action,.www-footer,.www-footer-utility,.www-linkline,.bo-form input,.bo-form textarea,.bo-form select,.bo-card{color:var(--nr-fg)}.nr-meta,.nr-muted,.nr-eyebrow,.www-footer-utility,.www-inline-meta,.www-rail-link span,.www-rail-ad p,.www-comment-card__meta,.www-reporter-tag,.www-reporter-action.is-disabled,.www-comment-form input::placeholder,.www-comment-form textarea::placeholder,.www-comment-delete-form input::placeholder,.bo-form input::placeholder,.bo-form textarea::placeholder{color:var(--nr-muted)}.nr-card,.nr-panel,.nr-metric-card,.nr-empty,.nr-table th,.nr-table td,.www-hero,.www-article-main>img,.www-reporter-card,.www-reporter-hero__avatar,.www-comment-card,.www-comment-form input,.www-comment-form textarea,.www-comment-delete-form input,.bo-card,.bo-form input,.bo-form textarea,.bo-form select{border-color:var(--nr-line)}.nr-table tbody tr:hover{background:#ffffff05}.nr-panel-header,.nr-ranking-item,.www-reporter-card,.www-rail-link,.www-footer{border-color:var(--nr-line)}.www-prose,.www-comment-card__body,.www-page-header h1,.www-hero-body h2,.www-rail-link strong,.www-comment-card__meta strong,.www-reporter-action,.www-reporter-card__name,.www-prose{color:var(--www-text-soft)}.www-prose a,.www-comment-link,.www-linkline a:hover,.www-linkline a:focus-visible,.www-reporter-action:hover,.www-reporter-action:focus-visible{color:var(--www-accent-strong)}.www-prose .article-embed--youtube,.www-rail-ad__frame{background:var(--www-surface-soft)}.www-rail-block{border-color:var(--nr-line)}.www-rail-ad__label{color:var(--www-accent-strong);background:#9d72d929}.www-comment-feedback.is-error{color:#ffbfd6;background:#a0466929}.www-comment-feedback.is-success{color:#c7f1dd;background:#53847a29}.www-comment-card.is-editing{border-color:#9d72d966;box-shadow:0 0 0 3px #9d72d91f}.www-comment-form input,.www-comment-form textarea,.www-comment-delete-form input{color:var(--nr-fg);border-bottom-color:#d1bbff2e}.www-comment-form input:focus,.www-comment-form textarea:focus,.www-comment-delete-form input:focus{border-bottom-color:var(--www-accent-strong)}.www-comment-form input[readonly]{color:var(--nr-muted)}.www-btn,.bo-button{color:#fbf7ff;background:linear-gradient(#8f67c5,#6a479a);border-color:#9d72d9b8;box-shadow:0 14px 24px #3d205f3d}.www-btn--secondary{color:var(--nr-fg);border-color:var(--nr-line);background:#1e1729f5}.www-btn--ghost{color:var(--nr-muted);background:#ffffff0a;border-color:#e2d3ff14}.www-footer{background:linear-gradient(#0c08110a,#0c08114d)}.www-linkline a{color:var(--www-text-soft)}@media (max-width:960px){.www-topbar__shell{gap:12px;padding:10px 0 12px}.www-topbar__row{grid-template-columns:auto minmax(0,1fr);gap:12px}.www-topbar__main,.www-topbar__sub{scrollbar-width:none;grid-column:1/-1;gap:14px;overflow-x:auto}.www-topbar__main::-webkit-scrollbar{display:none}.www-topbar__sub::-webkit-scrollbar{display:none}.www-topbar__search{min-width:0}.www-topbar__nav-item{gap:4px}.www-topbar__link{font-size:.98rem}.www-topbar__toggle{flex:none;display:inline-flex}.www-topbar__sub--desktop{display:none}.www-topbar__sub--mobile{padding-top:2px;animation:.18s ease-out www-topbar-sub-enter;display:none}.www-topbar__sub--mobile.is-open{display:flex}.www-home-top,.www-article{grid-template-columns:1fr}.www-article-rail__stack{position:static}.www-reporter-hero,.www-reporter-card{grid-template-columns:1fr}.www-reporter-card{gap:10px;padding:12px 0}.www-reporter-card__content{gap:6px}.www-reporter-card__identity,.www-reporter-tags{flex-wrap:wrap}.www-reporter-hero__avatar{width:96px;height:96px}.www-reporter-card__actions{white-space:normal;align-items:flex-start;min-width:0}.www-story-grid.cols-2,.www-story-grid.cols-3,.www-metric-grid{grid-template-columns:1fr}.www-comments__header,.www-comment-card__head,.www-comment-card__footer,.www-comment-composer__head,.www-comment-form__actions{align-items:flex-start}.www-comment-form__identity,.www-comment-delete-form{grid-template-columns:1fr}}


/* Sosik editorial refresh 2026-05-21 */
:root{
  --sosik-paper:#f7f4ee;
  --sosik-paper-2:#fffdf8;
  --sosik-ink:#161512;
  --sosik-muted:#6f6a60;
  --sosik-line:#d9d1c3;
  --sosik-line-strong:#1f1d19;
  --sosik-teal:#0c6b5f;
  --sosik-rust:#c64b32;
  --sosik-gold:#c6972d;
  --sosik-sage:#e6ece4;
  --sosik-shadow:0 18px 40px rgba(37,31,22,.11);
}

*{box-sizing:border-box;letter-spacing:0!important}
html{background:var(--sosik-paper)}
body{
  --nr-bg:var(--sosik-paper);
  --nr-fg:var(--sosik-ink);
  --nr-panel:var(--sosik-paper-2);
  --nr-line:var(--sosik-line);
  --nr-muted:var(--sosik-muted);
  --nr-shadow:var(--sosik-shadow);
  --www-accent:var(--sosik-rust);
  --www-accent-strong:var(--sosik-teal);
  --www-accent-soft:rgba(198,75,50,.16);
  --www-accent-softer:rgba(12,107,95,.09);
  --www-surface:var(--sosik-paper-2);
  --www-surface-strong:#f1eadf;
  --www-surface-soft:#fbf8f1;
  --www-line-strong:rgba(31,29,25,.2);
  --www-text-soft:#2f2b25;
  --www-text-muted:var(--sosik-muted);
  color:var(--sosik-ink);
  color-scheme:light;
  background:
    linear-gradient(180deg,#fbfaf6 0,#f7f4ee 420px,#f4efe6 100%);
  font-family:Pretendard,"Noto Sans KR","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
}
a{color:inherit;text-decoration:none;text-underline-offset:4px}
a:hover{text-decoration-color:var(--sosik-rust)}
img{filter:saturate(.98) contrast(1.02)}
.nr-shell{width:min(1180px,calc(100vw - 32px));max-width:none;margin-inline:auto}
.www-main{padding:0 0 56px;background:transparent}
.www-grid{gap:32px}
.nr-eyebrow,.nr-section-kicker,.nr-meta,.www-inline-meta,.www-rail-ad__label,.www-reporter-card__eyebrow{
  color:var(--sosik-rust);
  font-size:.74rem;
  font-weight:800;
  text-transform:uppercase;
}
.nr-muted{color:var(--sosik-muted);line-height:1.65}
.nr-meta,.www-inline-meta{color:#776f63;font-weight:650;text-transform:none}
.www-topbar{
  position:sticky;
  top:0;
  z-index:80;
  color:var(--sosik-ink);
  background:rgba(251,248,241,.94);
  border-bottom:1px solid rgba(31,29,25,.14);
  box-shadow:0 10px 28px rgba(40,33,22,.08);
  backdrop-filter:blur(18px) saturate(1.08);
}
.www-topbar__shell{padding:0}
.www-topbar__row{min-height:62px;gap:18px;align-items:center;border-bottom:0}
.www-topbar__brand{display:flex;align-items:center;min-width:54px}
.www-topbar__brand-mark{
  width:42px;
  height:42px;
  border-radius:8px;
  display:grid;
  place-items:center;
  color:#fffdf8;
  background:linear-gradient(135deg,#15130f 0,#33281c 100%);
  border:1px solid rgba(255,255,255,.22);
  box-shadow:0 8px 22px rgba(22,21,18,.18);
  font-weight:900;
}
.www-topbar__main{gap:6px;overflow-x:auto;scrollbar-width:none}
.www-topbar__main::-webkit-scrollbar{display:none}
.www-topbar__nav-item{min-height:44px;display:flex;align-items:center;gap:2px;position:relative}
.www-topbar__link{
  min-height:36px;
  display:flex;
  align-items:center;
  padding:0 11px;
  border-radius:8px;
  color:#3a352d;
  font-size:.92rem;
  font-weight:800;
  white-space:nowrap;
  transition:color .18s ease,background .18s ease,transform .18s ease;
}
.www-topbar__link:hover,.www-topbar__link.is-active{color:var(--sosik-ink);background:#efe7d9;text-decoration:none}
.www-topbar__link:after{
  content:"";
  position:absolute;
  left:11px;
  right:11px;
  bottom:3px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--sosik-rust),var(--sosik-teal));
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .2s ease;
}
.www-topbar__link:hover:after,.www-topbar__link.is-active:after{transform:scaleX(1)}
.www-topbar__toggle{
  width:24px;
  height:24px;
  border-radius:999px;
  color:#6f6659;
  background:transparent;
  border:1px solid transparent;
}
.www-topbar__toggle:hover,.www-topbar__toggle.is-active{background:#efe7d9;border-color:#ddd2c1;color:var(--sosik-rust)}
.www-topbar__search{
  width:min(260px,24vw);
  min-width:190px;
  min-height:38px;
  margin-left:auto;
  border:1px solid #d7cebf;
  border-radius:8px;
  background:#fffdf8;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.www-topbar__search input{color:var(--sosik-ink);font-size:.9rem;background:transparent}
.www-topbar__search input::placeholder{color:#938b7f}
.www-topbar__search button{color:var(--sosik-teal)}
.www-topbar__sub{
  width:max-content;
  max-width:calc(100vw - 48px);
  margin-top:-2px;
  padding:8px;
  border:1px solid rgba(31,29,25,.13);
  border-radius:8px;
  background:#fffdf8;
  box-shadow:0 18px 35px rgba(35,29,20,.12);
}
.www-topbar__sub--desktop{margin-left:var(--www-topbar-sub-offset,0);animation:www-topbar-sub-enter .2s ease both}
.www-topbar__sublink{
  min-height:32px;
  padding:0 12px;
  border-radius:7px;
  color:#4c463d;
  font-size:.84rem;
  font-weight:750;
  white-space:nowrap;
}
.www-topbar__sublink:hover,.www-topbar__sublink.is-active{background:#e6ece4;color:var(--sosik-teal);text-decoration:none}
.nr-masthead{
  margin:26px auto 0;
  padding:22px 0 24px;
  border-top:3px solid var(--sosik-line-strong);
  border-bottom:1px solid var(--sosik-line-strong);
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:24px;
  background:transparent;
}
.nr-brand-lockup{display:block;min-width:0;text-decoration:none}
.nr-brand-banner{display:flex;align-items:end;gap:14px;flex-wrap:wrap}
.nr-brand{
  color:var(--sosik-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:3.15rem;
  line-height:.95;
  font-weight:900;
}
.nr-brand-secondary{
  margin-bottom:6px;
  color:var(--sosik-rust);
  font-size:1.05rem;
  font-weight:850;
}
.nr-tagline{max-width:560px;margin:.55rem 0 0;color:#5b554d;font-size:.98rem;line-height:1.6}
.nr-masthead-slot{align-self:stretch;display:flex;align-items:center}
.www-header-tools,.www-header-search{display:flex;align-items:center;gap:10px}
.www-btn{
  min-height:40px;
  border-radius:8px;
  border:1px solid var(--sosik-line-strong);
  background:var(--sosik-ink);
  color:#fffdf8;
  font-weight:850;
  box-shadow:none;
}
.www-btn:hover{background:var(--sosik-rust);border-color:var(--sosik-rust);text-decoration:none;transform:translateY(-1px)}
.www-btn--secondary,.www-btn--ghost{background:#fffdf8;color:var(--sosik-ink);border-color:#d5cbbb}
.www-btn--secondary:hover,.www-btn--ghost:hover{background:#e6ece4;color:var(--sosik-teal);border-color:#adc4bb}
.www-home-top{
  grid-template-columns:minmax(0,1.72fr) minmax(310px,.85fr);
  gap:30px;
  padding:30px 0 12px;
  align-items:start;
}
.www-hero{
  position:relative;
  min-height:510px;
  overflow:hidden;
  border:1px solid rgba(31,29,25,.16);
  border-radius:8px;
  background:#1f1b15;
  box-shadow:var(--sosik-shadow);
}
.www-hero:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(12,11,9,.8) 0,rgba(12,11,9,.42) 48%,rgba(12,11,9,.08) 100%);
  z-index:1;
  pointer-events:none;
}
.www-hero img,.www-hero .nr-card-image img{width:100%;height:100%;object-fit:cover}
.www-hero-body{
  position:absolute;
  inset:auto auto 0 0;
  z-index:2;
  width:min(680px,88%);
  padding:38px;
  color:#fffdf8;
}
.www-hero-body .nr-eyebrow{color:#f1c860}
.www-hero-body h1,.www-hero-body h2{
  margin:.25rem 0 .75rem;
  color:#fffdf8;
  font-family:Georgia,"Times New Roman",serif;
  font-size:2.95rem;
  line-height:1.02;
  font-weight:900;
}
.www-hero-body .nr-muted{color:#efe8dc;font-size:1.03rem;line-height:1.65}
.www-hero-body .www-inline-meta{color:#e9d7b7}
.www-rail{display:grid;gap:18px}
.nr-panel,.www-rail-block,.nr-metric-card,.www-reporter-card,.www-comment-card,.www-comment-composer,.nr-empty{
  border:1px solid rgba(31,29,25,.14);
  border-radius:8px;
  background:#fffdf8;
  box-shadow:0 12px 28px rgba(39,31,20,.07);
}
.nr-panel{padding:18px}
.nr-panel-header,.www-rail-block__header{
  margin-bottom:14px;
  padding-bottom:10px;
  border-bottom:1px solid var(--sosik-line);
}
.nr-panel-header h3,.www-rail-block__header h3{font-size:1rem;color:var(--sosik-ink);font-weight:900}
.nr-ranking{display:grid;gap:0;margin:0;padding:0;list-style:none}
.nr-ranking-item{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:12px;
  padding:13px 0;
  border-bottom:1px solid #ebe4d8;
}
.nr-ranking-item:last-child{border-bottom:0}
.nr-ranking-index{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:8px;
  color:var(--sosik-teal);
  background:var(--sosik-sage);
  font-family:Georgia,"Times New Roman",serif;
  font-weight:900;
}
.nr-ranking-item a{font-weight:850;line-height:1.35}
.nr-ranking-item a:hover{color:var(--sosik-rust);text-decoration:none}
.nr-section-heading{
  margin:28px 0 16px;
  padding:18px 0 12px;
  border-top:2px solid var(--sosik-line-strong);
  border-bottom:1px solid var(--sosik-line);
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:16px;
}
.nr-section-heading h2{
  margin:.1rem 0 .25rem;
  color:var(--sosik-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.85rem;
  line-height:1.1;
}
.www-story-grid{display:grid;gap:20px}
.www-story-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.www-story-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.nr-card{
  overflow:hidden;
  border:1px solid rgba(31,29,25,.14);
  border-radius:8px;
  background:#fffdf8;
  box-shadow:0 10px 25px rgba(37,31,22,.07);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.nr-card:hover{transform:translateY(-3px);border-color:rgba(198,75,50,.35);box-shadow:0 20px 40px rgba(37,31,22,.11)}
.nr-card-image{
  display:block;
  overflow:hidden;
  aspect-ratio:16/10;
  background:#e8dfd1;
  border-bottom:1px solid var(--sosik-line);
}
.nr-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.nr-card:hover .nr-card-image img{transform:scale(1.035)}
.nr-card-body{padding:18px;display:grid;gap:9px}
.nr-card h3{
  margin:0;
  color:var(--sosik-ink);
  font-size:1.24rem;
  line-height:1.28;
  font-weight:900;
}
.nr-card h3 a:hover{color:var(--sosik-rust);text-decoration:none}
.nr-card.is-compact{display:grid;grid-template-columns:148px minmax(0,1fr);min-height:148px}
.nr-card.is-compact .nr-card-image{height:100%;aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--sosik-line)}
.nr-card.is-compact .nr-card-body{padding:15px}
.nr-card.is-compact h3{font-size:1.02rem}
.www-rail-ad{
  overflow:hidden;
  border:1px solid rgba(12,107,95,.22);
  border-radius:8px;
  background:linear-gradient(135deg,#e6ece4 0,#fffdf8 64%,#f6ead7 100%);
  box-shadow:0 12px 28px rgba(39,31,20,.08);
}
.www-rail-ad__frame{padding:18px}
.www-rail-ad__label{color:var(--sosik-teal)}
.www-rail-link,.www-linkline{
  color:var(--sosik-teal);
  font-weight:850;
  text-decoration:none;
}
.www-rail-link:hover,.www-linkline:hover{color:var(--sosik-rust)}
.www-page-header,.www-reporter-hero{
  margin:30px 0 24px;
  padding:28px 0 20px;
  border-top:2px solid var(--sosik-line-strong);
  border-bottom:1px solid var(--sosik-line);
}
.www-page-header h1,.www-reporter-hero h1{
  margin:.2rem 0 .5rem;
  color:var(--sosik-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:2.45rem;
  line-height:1.08;
}
.www-article{
  display:grid;
  grid-template-columns:minmax(0,760px) minmax(280px,1fr);
  gap:34px;
  align-items:start;
  margin-top:28px;
}
.www-article-main{
  border:1px solid rgba(31,29,25,.14);
  border-radius:8px;
  background:#fffdf8;
  box-shadow:0 16px 36px rgba(37,31,22,.08);
  overflow:hidden;
}
.www-article-content{padding:34px}
.www-article-content h1{
  color:var(--sosik-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:2.55rem;
  line-height:1.08;
}
.www-prose{color:#24211c;font-size:1.05rem;line-height:1.82}
.www-prose p{margin:0 0 1.2em}
.www-prose a{color:var(--sosik-teal);font-weight:800;text-decoration:underline;text-decoration-thickness:1px}
.www-article-rail{position:sticky;top:92px}
.www-article-rail__stack{display:grid;gap:18px}
.nr-table-wrap,.bo-card,.bo-login,.bo-form{
  border:1px solid rgba(31,29,25,.14);
  border-radius:8px;
  background:#fffdf8;
  box-shadow:0 12px 28px rgba(39,31,20,.07);
}
.nr-table{border-collapse:collapse;background:transparent;color:var(--sosik-ink)}
.nr-table th{background:#f1eadf;color:#4d453b;font-weight:900}
.nr-table td,.nr-table th{border-bottom:1px solid var(--sosik-line)}
.www-comment-form input,.www-comment-form textarea,.www-comment-delete-form input,.bo-form input,.bo-form select,.bo-form textarea{
  border:1px solid #d7cebf;
  border-radius:8px;
  background:#fffdf8;
  color:var(--sosik-ink);
}
.www-comment-form input:focus,.www-comment-form textarea:focus,.www-topbar__search:focus-within{
  outline:2px solid rgba(12,107,95,.24);
  border-color:var(--sosik-teal);
}
.www-footer{
  margin-top:56px;
  padding:34px 0;
  color:#f8f2e6;
  background:#171511;
  border-top:3px solid var(--sosik-rust);
}
.www-footer a{color:#f8f2e6}
.www-footer-utility{color:#cfc2af}
@media (max-width:960px){
  .nr-shell{width:min(100% - 24px,760px)}
  .www-topbar__row{min-height:58px;flex-wrap:wrap;padding:8px 0 10px}
  .www-topbar__main{order:3;width:100%;padding:2px 0}
  .www-topbar__search{width:calc(100% - 58px);min-width:0;flex:1}
  .www-topbar__sub--desktop{display:none}
  .www-topbar__sub--mobile.is-open{display:flex;margin:6px 0 0;width:100%;max-width:100%;box-shadow:none}
  .nr-masthead{margin-top:18px;display:block;padding:18px 0}
  .nr-brand{font-size:2.35rem}
  .www-home-top{grid-template-columns:1fr;padding-top:22px}
  .www-hero{min-height:430px}
  .www-hero-body{width:100%;padding:26px}
  .www-hero-body h1,.www-hero-body h2{font-size:2.2rem}
  .www-story-grid.cols-2,.www-story-grid.cols-3{grid-template-columns:1fr}
  .www-article{grid-template-columns:1fr;gap:22px}
  .www-article-rail{position:static}
  .www-article-content{padding:24px}
  .www-article-content h1,.www-page-header h1,.www-reporter-hero h1{font-size:2rem}
}
@media (max-width:620px){
  .nr-shell{width:min(100% - 20px,560px)}
  .www-topbar__brand-mark{width:38px;height:38px}
  .www-topbar__link{font-size:.86rem;padding:0 9px}
  .www-topbar__search{min-height:36px}
  .nr-brand{font-size:2rem}
  .nr-section-heading{display:block}
  .www-hero{min-height:390px}
  .www-hero-body{padding:22px}
  .www-hero-body h1,.www-hero-body h2{font-size:1.8rem}
  .nr-card.is-compact{grid-template-columns:108px minmax(0,1fr);min-height:122px}
  .nr-card-body{padding:15px}
  .nr-card h3{font-size:1.08rem}
  .nr-card.is-compact h3{font-size:.95rem}
  .www-page-header h1,.www-reporter-hero h1,.www-article-content h1{font-size:1.7rem}
}


/* Sosik editorial refresh patch 2026-05-21 */
.nr-panel-header,.www-rail-block__header{
  margin:0 0 14px!important;
  padding:0 0 10px!important;
  border:0!important;
  border-bottom:1px solid var(--sosik-line)!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--sosik-ink)!important;
  box-shadow:none!important;
}
.nr-panel-header h1,.nr-panel-header h2,.nr-panel-header h3,.nr-panel-header p,.nr-panel-header span,.www-rail-block__header h1,.www-rail-block__header h2,.www-rail-block__header h3,.www-rail-block__header p,.www-rail-block__header span{
  color:var(--sosik-ink)!important;
}
@media (max-width:960px){
  .www-topbar__search{width:auto!important;max-width:calc(100% - 78px);flex:1 1 0}
  .www-topbar__row{gap:12px}
}
@media (max-width:620px){
  .www-topbar__row{gap:10px}
  .www-topbar__search{max-width:calc(100% - 58px)}
}


/* Sosik mobile overflow patch 2026-05-21 */
html,body{max-width:100%;overflow-x:hidden}
.nr-shell,.www-grid,.www-home-top,.www-hero,.nr-panel,.nr-card,.www-article,.www-page-header{min-width:0;max-width:100%}
.nr-ranking-item>div,.nr-card-body,.www-hero-body{min-width:0}
.nr-ranking-item a,.nr-card h3,.www-hero-body h1,.www-hero-body h2,.www-hero-body .nr-muted{overflow-wrap:anywhere;word-break:keep-all}
@media (max-width:960px){
  .www-topbar__row,.www-topbar__main,.www-topbar__shell{min-width:0;max-width:100%}
  .www-topbar__main{overflow-x:auto;overscroll-behavior-x:contain}
  .www-hero{width:100%}
  .www-hero-body{inset:auto 0 0 0;width:100%;max-width:100%}
}
@media (max-width:620px){
  .www-hero{min-height:390px}
  .www-hero-body{padding:20px 18px}
  .www-hero-body h1,.www-hero-body h2{font-size:1.62rem;line-height:1.06}
  .www-hero-body .nr-muted{font-size:.94rem;line-height:1.6}
  .nr-ranking-item{grid-template-columns:42px minmax(0,1fr);gap:10px}
  .nr-ranking-item a{font-size:.96rem;line-height:1.35}
  .nr-ranking-index{width:34px;height:34px}
}

/* Sosik modern newsroom refresh 2026-05-21 */
:root {
  --sosik-page: #f5f7f7;
  --sosik-paper: #ffffff;
  --sosik-ink: #111514;
  --sosik-muted: #66706c;
  --sosik-line: #dce5e2;
  --sosik-teal: #006f63;
  --sosik-rust: #c94a2f;
  --sosik-blue: #254a91;
}
html { background: var(--sosik-page); }
body {
  background: linear-gradient(180deg, #ffffff 0, var(--sosik-page) 48%, #eef4f2 100%) !important;
  color: var(--sosik-ink) !important;
}
.www-topbar {
  position: sticky !important;
  top: 0 !important;
  z-index: 50 !important;
  background: rgba(255,255,255,.94) !important;
  border-bottom: 1px solid var(--sosik-line) !important;
  box-shadow: 0 10px 32px rgba(14, 26, 24, .05) !important;
  backdrop-filter: blur(18px) !important;
}
.www-topbar__shell { max-width: 1180px !important; }
.www-topbar__brand-mark {
  border-radius: 8px !important;
  background: var(--sosik-ink) !important;
  color: #fff !important;
  box-shadow: 0 16px 38px rgba(0,0,0,.16) !important;
}
.www-topbar__link {
  border-radius: 6px !important;
  font-weight: 850 !important;
  letter-spacing: 0 !important;
}
.www-topbar__link.is-active,
.www-topbar__link:hover {
  background: #e7f3ef !important;
  color: var(--sosik-teal) !important;
}
.www-topbar__link.is-active::after { background: var(--sosik-teal) !important; }
.www-topbar__sub {
  border: 1px solid var(--sosik-line) !important;
  border-radius: 8px !important;
  background: rgba(255,255,255,.94) !important;
  box-shadow: 0 14px 38px rgba(22, 31, 29, .06) !important;
}
.www-topbar__sublink { border-radius: 6px !important; font-weight: 760 !important; }
.www-topbar__sublink:hover { background: #f0f6f4 !important; color: var(--sosik-teal) !important; }
.www-topbar__search input {
  border-color: var(--sosik-line) !important;
  background: #fff !important;
  border-radius: 8px !important;
}
.www-main { background: transparent !important; }
.nr-shell { max-width: 1180px !important; }
.www-grid { padding-top: 30px !important; }
.www-home-top {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.45fr) 380px !important;
  gap: 26px !important;
  align-items: stretch !important;
  margin-bottom: 64px !important;
  padding-top: 54px !important;
  border-top: 2px solid var(--sosik-ink) !important;
}
.www-home-top::before {
  content: "오늘의 주요 뉴스";
  position: absolute;
  top: 15px;
  left: 0;
  color: var(--sosik-rust);
  font-size: 12px;
  font-weight: 900;
}
.www-home-top::after {
  content: "편집자가 고른 주요 기사와 많이 본 기사를 한 화면에서 확인하세요.";
  position: absolute;
  top: 15px;
  right: 0;
  color: var(--sosik-muted);
  font-size: 13px;
}
.www-hero {
  min-height: 420px !important;
  border: 1px solid #202423 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  box-shadow: 0 24px 70px rgba(17, 21, 20, .10) !important;
}
.www-hero img {
  filter: saturate(.86) contrast(.94) brightness(.68) !important;
  transform: scale(1.02) !important;
}
.www-hero-body {
  max-width: 760px !important;
  padding: clamp(26px, 4vw, 44px) !important;
  background: linear-gradient(90deg, rgba(0,0,0,.76), rgba(0,0,0,.34) 66%, rgba(0,0,0,.06)) !important;
}
.www-hero-body .nr-eyebrow { color: #f9d55c !important; }
.www-hero-body h2 {
  max-width: 720px !important;
  font-size: clamp(38px, 4.6vw, 70px) !important;
  line-height: .92 !important;
  letter-spacing: 0 !important;
}
.www-hero-body p { max-width: 700px !important; }
.www-rail .nr-panel,
.nr-panel,
.nr-card {
  border: 1px solid var(--sosik-line) !important;
  border-radius: 8px !important;
  background: rgba(255,255,255,.92) !important;
  box-shadow: 0 18px 48px rgba(17, 31, 28, .07) !important;
}
.www-rail .nr-panel { height: 100% !important; }
.nr-panel-header {
  border-bottom: 1px solid #cfdad6 !important;
}
.nr-panel-header h3,
.nr-ranking-item a,
.nr-card h3 a { color: var(--sosik-ink) !important; }
.nr-ranking-index {
  border-radius: 6px !important;
  background: #e5f2ee !important;
  color: var(--sosik-teal) !important;
}
.nr-section-heading {
  margin-top: 18px !important;
  padding-top: 30px !important;
  border-top: 2px solid var(--sosik-ink) !important;
}
.nr-section-heading h2 {
  font-size: clamp(30px, 3.4vw, 52px) !important;
  line-height: 1.02 !important;
  letter-spacing: 0 !important;
}
.nr-section-kicker,
.nr-eyebrow { color: var(--sosik-rust) !important; letter-spacing: 0 !important; }
.www-story-grid { gap: 18px !important; }
.nr-card { overflow: hidden !important; transition: transform .18s ease, box-shadow .18s ease !important; }
.nr-card:hover { transform: translateY(-2px) !important; box-shadow: 0 24px 60px rgba(17,31,28,.11) !important; }
.nr-card-image { background: #e8eeec !important; }
.nr-card-image img { filter: saturate(.88) contrast(.98) !important; }
.nr-card-body { padding: 22px !important; }
.nr-card.is-compact {
  display: grid !important;
  grid-template-columns: minmax(160px, 36%) 1fr !important;
}
.nr-card.is-compact .nr-card-image { min-height: 190px !important; height: 100% !important; }
.nr-meta,
.nr-muted { color: var(--sosik-muted) !important; }
.www-footer {
  background: #101514 !important;
  color: rgba(255,255,255,.78) !important;
  border-top: 0 !important;
}
.www-footer a { color: #fff !important; }
@media (max-width: 980px) {
  .www-home-top { grid-template-columns: 1fr !important; padding-top: 48px !important; }
  .www-home-top::after { display: none !important; }
  .www-hero { min-height: 480px !important; }
  .nr-card.is-compact { grid-template-columns: 1fr !important; }
}
@media (max-width: 620px) {
  .www-grid { padding-top: 18px !important; }
  .www-home-top { gap: 14px !important; margin-bottom: 40px !important; }
  .www-hero { min-height: 520px !important; }
  .www-hero-body h2 { font-size: 36px !important; }
  .nr-card-body { padding: 18px !important; }
}

/* Sosik navigation interaction polish 2026-05-22 */
:root {
  --sosik-nav-row-height: 56px;
  --sosik-nav-pill-height: 34px;
  --sosik-subnav-pill-height: 28px;
  --sosik-nav-ease: cubic-bezier(.2,.72,.22,1);
}
.www-topbar {
  box-shadow: 0 10px 30px rgba(12, 24, 22, .055) !important;
}
.www-topbar__shell {
  display: grid !important;
  gap: 4px !important;
  padding: 6px 0 8px !important;
}
.www-topbar__row {
  min-height: var(--sosik-nav-row-height) !important;
  align-items: center !important;
  gap: 16px !important;
}
.www-topbar__main {
  align-items: center !important;
  gap: 4px !important;
}
.www-topbar__nav-item {
  min-height: var(--sosik-nav-pill-height) !important;
  height: var(--sosik-nav-pill-height) !important;
  align-items: center !important;
  gap: 2px !important;
}
.www-topbar__link {
  min-height: var(--sosik-nav-pill-height) !important;
  height: var(--sosik-nav-pill-height) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 12px !important;
  border: 1px solid transparent !important;
  border-radius: 9px !important;
  line-height: 1 !important;
  color: #2d3431 !important;
  background: transparent !important;
  box-shadow: inset 0 0 0 0 rgba(0,0,0,0) !important;
  transform: none !important;
  transition:
    color 160ms var(--sosik-nav-ease),
    background-color 160ms var(--sosik-nav-ease),
    border-color 160ms var(--sosik-nav-ease),
    box-shadow 160ms var(--sosik-nav-ease),
    opacity 160ms var(--sosik-nav-ease) !important;
}
.www-topbar__link:hover,
.www-topbar__link:focus-visible,
.www-topbar__link.is-active {
  color: var(--sosik-teal) !important;
  background: rgba(0,111,99,.085) !important;
  border-color: rgba(0,111,99,.16) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.82), 0 6px 16px rgba(0,111,99,.07) !important;
  text-decoration: none !important;
  transform: none !important;
}
.www-topbar__link:focus-visible {
  outline: 2px solid rgba(0,111,99,.26) !important;
  outline-offset: 2px !important;
}
.www-topbar__link::after {
  left: 12px !important;
  right: 12px !important;
  bottom: 5px !important;
  width: auto !important;
  height: 2px !important;
  background: linear-gradient(90deg, var(--sosik-teal), rgba(0,111,99,.42)) !important;
  transform-origin: center !important;
  transition: transform 160ms var(--sosik-nav-ease) !important;
}
.www-topbar__toggle {
  flex: 0 0 22px !important;
  width: 22px !important;
  height: 22px !important;
  align-self: center !important;
  transition:
    color 160ms var(--sosik-nav-ease),
    background-color 160ms var(--sosik-nav-ease),
    border-color 160ms var(--sosik-nav-ease) !important;
}
.www-topbar__sub {
  align-items: center !important;
  gap: 4px !important;
  margin-top: 0 !important;
  padding: 4px !important;
  border-radius: 10px !important;
  box-shadow: 0 10px 26px rgba(19, 33, 30, .07) !important;
}
.www-topbar__sub--desktop {
  margin-left: var(--www-topbar-sub-offset,0) !important;
  animation: www-topbar-sub-enter 180ms var(--sosik-nav-ease) both !important;
}
.www-topbar__sublink {
  min-height: var(--sosik-subnav-pill-height) !important;
  height: var(--sosik-subnav-pill-height) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 10px !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  line-height: 1 !important;
  color: #56615e !important;
  background: transparent !important;
  transform: none !important;
  transition:
    color 150ms var(--sosik-nav-ease),
    background-color 150ms var(--sosik-nav-ease),
    border-color 150ms var(--sosik-nav-ease),
    box-shadow 150ms var(--sosik-nav-ease) !important;
}
.www-topbar__sublink:hover,
.www-topbar__sublink:focus-visible,
.www-topbar__sublink.is-active {
  color: var(--sosik-teal) !important;
  background: rgba(0,111,99,.075) !important;
  border-color: rgba(0,111,99,.12) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.75) !important;
  text-decoration: none !important;
}
.www-topbar__sublink::after {
  display: none !important;
}
@keyframes www-topbar-sub-enter {
  0% { opacity: 0; transform: translateY(2px); }
  100% { opacity: 1; transform: translateY(0); }
}
@media (max-width:960px) {
  .www-topbar__shell {
    gap: 6px !important;
    padding: 8px 0 !important;
  }
  .www-topbar__row {
    min-height: 54px !important;
    padding: 0 !important;
  }
  .www-topbar__main {
    gap: 4px !important;
    padding: 0 !important;
  }
  .www-topbar__nav-item {
    min-height: 32px !important;
    height: 32px !important;
  }
  .www-topbar__link {
    min-height: 32px !important;
    height: 32px !important;
    padding: 0 10px !important;
    font-size: .88rem !important;
  }
  .www-topbar__sub--mobile.is-open {
    gap: 4px !important;
    margin: 2px 0 0 !important;
    padding: 4px !important;
  }
  .www-topbar__sublink {
    min-height: 28px !important;
    height: 28px !important;
  }
}

/* Sosik compact desktop nav and mobile drawer 2026-05-22 */
.www-topbar__menu-button,
.www-topbar__drawer,
.www-topbar__drawer-backdrop {
  display: none;
}
@media (min-width:961px) {
  :root {
    --sosik-nav-row-height: 48px;
    --sosik-nav-pill-height: 34px;
    --sosik-subnav-pill-height: 26px;
  }
  .www-topbar__shell {
    gap: 0 !important;
    padding: 4px 0 6px !important;
  }
  .www-topbar__row {
    min-height: var(--sosik-nav-row-height) !important;
  }
  .www-topbar__brand-mark {
    width: 40px !important;
    height: 40px !important;
  }
  .www-topbar__search {
    min-height: 36px !important;
  }
  .www-topbar__sub {
    margin-top: -2px !important;
    padding: 3px !important;
  }
  .www-topbar__sublink {
    min-height: var(--sosik-subnav-pill-height) !important;
    height: var(--sosik-subnav-pill-height) !important;
    padding: 0 10px !important;
  }
}
@media (max-width:960px) {
  .www-topbar {
    z-index: 90 !important;
  }
  .www-topbar__shell {
    gap: 0 !important;
    padding: 8px 0 !important;
  }
  .www-topbar__row {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 44px !important;
    height: auto !important;
    padding: 0 !important;
  }
  .www-topbar__brand {
    min-width: 40px !important;
  }
  .www-topbar__brand-mark {
    width: 40px !important;
    height: 40px !important;
  }
  .www-topbar__main,
  .www-topbar__sub--desktop,
  .www-topbar__sub--mobile {
    display: none !important;
  }
  .www-topbar__search {
    grid-column: auto !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 38px !important;
    margin-left: 0 !important;
  }
  .www-topbar__menu-button {
    width: 42px !important;
    height: 38px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
    border: 1px solid var(--sosik-line) !important;
    border-radius: 10px !important;
    background: #fff !important;
    color: var(--sosik-ink) !important;
    cursor: pointer !important;
    box-shadow: 0 10px 22px rgba(16, 22, 21, .06) !important;
    transition:
      background-color 160ms var(--sosik-nav-ease),
      border-color 160ms var(--sosik-nav-ease),
      box-shadow 160ms var(--sosik-nav-ease) !important;
  }
  .www-topbar__menu-button > span:last-child {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    white-space: nowrap !important;
  }
  .www-topbar__menu-button:hover,
  .www-topbar__menu-button:focus-visible,
  .www-topbar.is-mobile-open .www-topbar__menu-button {
    border-color: rgba(0,111,99,.25) !important;
    background: #eaf5f2 !important;
    box-shadow: 0 12px 26px rgba(0,111,99,.12) !important;
  }
  .www-topbar__menu-button:focus-visible {
    outline: 2px solid rgba(0,111,99,.24) !important;
    outline-offset: 2px !important;
  }
  .www-topbar__menu-lines {
    width: 18px !important;
    height: 14px !important;
    display: grid !important;
    gap: 4px !important;
  }
  .www-topbar__menu-lines span {
    width: 18px !important;
    height: 2px !important;
    border-radius: 999px !important;
    background: currentColor !important;
  }
  .www-topbar__drawer-backdrop {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100dvh !important;
    z-index: 95 !important;
    display: block !important;
    border: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
    opacity: 0 !important;
    background: rgba(7, 12, 11, .34) !important;
    transition: opacity 170ms var(--sosik-nav-ease) !important;
  }
  .www-topbar.is-mobile-open .www-topbar__drawer-backdrop {
    pointer-events: auto !important;
    opacity: 1 !important;
  }
  .www-topbar__drawer {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 100 !important;
    width: min(86vw, 340px) !important;
    height: 100dvh !important;
    min-height: 100dvh !important;
    display: grid !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    gap: 10px !important;
    padding: 16px !important;
    overflow: hidden !important;
    color: var(--sosik-ink) !important;
    background: rgba(255, 255, 255, .98) !important;
    border-left: 1px solid var(--sosik-line) !important;
    box-shadow: -26px 0 60px rgba(12, 24, 22, .16) !important;
    transform: translateX(102%) !important;
    transition: transform 180ms var(--sosik-nav-ease) !important;
  }
  .www-topbar.is-mobile-open .www-topbar__drawer {
    transform: translateX(0) !important;
  }
  .www-topbar__drawer-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    min-height: 42px !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid var(--sosik-line) !important;
  }
  .www-topbar__drawer-head > div {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
  }
  .www-topbar__drawer-head span {
    width: 34px !important;
    height: 34px !important;
    display: inline-grid !important;
    place-items: center !important;
    border-radius: 8px !important;
    background: var(--sosik-ink) !important;
    color: #fff !important;
    font-weight: 900 !important;
  }
  .www-topbar__drawer-head strong {
    font-size: .98rem !important;
    font-weight: 850 !important;
  }
  .www-topbar__drawer-head button {
    width: 36px !important;
    height: 36px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid var(--sosik-line) !important;
    border-radius: 9px !important;
    background: #f8fbfa !important;
    color: var(--sosik-ink) !important;
    font: inherit !important;
    font-size: 1.25rem !important;
    cursor: pointer !important;
  }
  .www-topbar__drawer-nav {
    display: grid !important;
    align-content: start !important;
    gap: 10px !important;
    overflow-y: auto !important;
    padding: 2px 2px 18px !important;
  }
  .www-topbar__drawer-section {
    display: grid !important;
    gap: 8px !important;
    padding: 10px !important;
    border: 1px solid rgba(220,229,226,.82) !important;
    border-radius: 12px !important;
    background: #fbfdfc !important;
  }
  .www-topbar__drawer-link {
    min-height: 34px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 10px !important;
    border-radius: 9px !important;
    color: var(--sosik-ink) !important;
    font-size: 1rem !important;
    font-weight: 850 !important;
  }
  .www-topbar__drawer-link.is-active {
    background: rgba(0,111,99,.09) !important;
    color: var(--sosik-teal) !important;
  }
  .www-topbar__drawer-sub {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
  }
  .www-topbar__drawer-sub a {
    min-height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 10px !important;
    border: 1px solid transparent !important;
    border-radius: 999px !important;
    background: #eef5f3 !important;
    color: #52615d !important;
    font-size: .84rem !important;
    font-weight: 760 !important;
  }
  .www-topbar__drawer-sub a.is-active,
  .www-topbar__drawer-sub a:hover,
  .www-topbar__drawer-sub a:focus-visible {
    border-color: rgba(0,111,99,.18) !important;
    background: rgba(0,111,99,.12) !important;
    color: var(--sosik-teal) !important;
    text-decoration: none !important;
  }
}

/* Sosik mobile fixed header and expandable search final override 2026-05-22 */
@media (max-width:960px) {
  :root {
    --sosik-mobile-topbar-height: 61px;
  }
  .www-topbar {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 120 !important;
  }
  .www-main {
    padding-top: var(--sosik-mobile-topbar-height) !important;
  }
  .www-topbar__row {
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    gap: 8px !important;
  }
  .www-topbar__search {
    justify-self: end !important;
    width: 42px !important;
    max-width: 42px !important;
    min-width: 42px !important;
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 !important;
    gap: 0 !important;
    overflow: hidden !important;
    border-radius: 11px !important;
    transition:
      width 180ms var(--sosik-nav-ease),
      max-width 180ms var(--sosik-nav-ease),
      min-width 180ms var(--sosik-nav-ease),
      padding 180ms var(--sosik-nav-ease),
      background-color 160ms var(--sosik-nav-ease),
      border-color 160ms var(--sosik-nav-ease),
      box-shadow 160ms var(--sosik-nav-ease) !important;
  }
  .www-topbar__search input {
    width: 0 !important;
    min-width: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translateX(8px) !important;
    transition:
      opacity 140ms var(--sosik-nav-ease),
      transform 180ms var(--sosik-nav-ease),
      width 180ms var(--sosik-nav-ease) !important;
  }
  .www-topbar__search button {
    flex: 0 0 40px !important;
    width: 40px !important;
    height: 36px !important;
    color: var(--sosik-teal) !important;
  }
  .www-topbar__search.is-mobile-search-open {
    justify-self: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 0 4px 0 12px !important;
    gap: 6px !important;
    border-color: rgba(0,111,99,.26) !important;
    background: #fff !important;
    box-shadow: 0 14px 28px rgba(0,111,99,.12) !important;
  }
  .www-topbar__search.is-mobile-search-open input {
    width: 100% !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translateX(0) !important;
  }
  .www-topbar__search:focus-within {
    border-color: rgba(0,111,99,.30) !important;
    box-shadow: 0 14px 28px rgba(0,111,99,.12) !important;
  }
}

/* Sosik generated image logo mark 2026-05-22 */
.www-topbar__brand-mark {
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  min-height: 40px !important;
  overflow: hidden !important;
  padding: 0 !important;
  background: transparent !important;
}
.www-topbar__brand-mark img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: contain !important;
}
.www-topbar__drawer-head span {
  overflow: hidden !important;
  padding: 0 !important;
  background: transparent !important;
}
.www-topbar__drawer-head span img {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  object-fit: contain !important;
}
