:where(:root){--color-primary: #D9381B;--color-on-primary: #FFFFFF;--color-accent: #16131F;--color-on-accent: #FFFFFF;--color-background: #F7F6FB;--color-surface: #FFFFFF;--color-surface-alt: #F1EFF7;--color-text: #16131F;--color-muted: #5E5872;--color-line: #E7E4F0;--color-link: #16131F;--color-breaking: #D92D20;--color-on-breaking: #FFFFFF;--font-sans:"Rubik",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:"Rubik",Georgia,"Times New Roman",serif;--font-serif:"Rubik",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,Menlo,Consolas,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius:18px;--wrap:1240px;--sidebar:320px;--rail:220px;--focus:0 0 0 3px var(--color-surface),0 0 0 6px var(--color-primary);--placeholder:#463A5C;--scrim:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.84) 72%);--stage:#110E19;--hk-soft:#F1EFF7;--hk-sep:#F0EEF5;--hk-btnline:#D9D4E6;--hk-ink2:#2E2A3A;--hk-ink3:#4A4558;--hk-navy:#16131F;--hk-navy-text:#C9C4D8;--hk-accent-text:color-mix(in srgb,var(--color-primary) 88%,#000);--hk-bright:#FF4B2B;--hk-violet:#6C3BFF;--hk-violet-soft:#F4F0FF;--hk-violet-ink:#2B1D66}
:root[data-scheme="dark"]{body{--color-background: #0F0D15;--color-surface: #18151F;--color-surface-alt: #221E2C;--color-text: #EEEBF5;--color-muted: #ABA5BC;--color-line: #2E2939;--color-link: #EEEBF5;--color-accent: #EEEBF5;--color-on-accent: #0F0D15;--placeholder:#2C2638;--stage:#07060B}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased}
img,picture,video,svg{display:block;max-width:100%;height:auto}
a{color:var(--color-link);text-decoration:none}
a:hover{color:var(--dk-d9381b,var(--color-primary))}
ul,ol{margin:0;padding:0;list-style:none}
h1,h2,h3,h4,p,figure,dl,dd,.prose p{margin:0}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
table{border-collapse:collapse;width:100%}
:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--radius)}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:none;box-shadow:var(--focus)}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-accent);color:var(--color-on-accent);font-weight:bold;border-radius:var(--radius)}
.skip-link:focus{top:var(--space-4)}
.wrap,.area--bleed .block:not(.block--bleed),.area--bleed .block--bleed .block__inner{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--space-4)}
.site-main{outline:none}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius);font-weight:bold;font-size:14px;border:1px solid transparent;white-space:nowrap}
.btn--dark{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}
.btn--dark:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}
.chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;font-size:14px;font-weight:600}
.chip.is-active,.chip[aria-current],.nav-drawer[open] .nav-drawer__toggle{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}
.badge{display:inline-block;padding:2px 6px;border-radius:2px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}
.notice{padding:var(--space-3);background:var(--color-surface-alt);border-left:4px solid var(--color-primary);font-size:14px}
.tag{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-3);background:var(--color-surface-alt);border:1px solid var(--color-line);border-radius:var(--radius);font-size:14px;font-weight:600}
.empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-muted);background:var(--color-surface);border:1px dashed var(--color-line)}
.site-header{background:var(--color-surface);border-bottom:1px solid var(--color-line)}
.site-logo{display:inline-flex;align-items:center;min-height:44px;margin-right:auto}
.site-logo__img{max-height:48px;width:auto}
.site-logo__text{font-family:var(--font-display);font-weight:800;font-size:32px;letter-spacing:-.01em;line-height:1;color:var(--color-text)}
.nav-drawer{position:relative}
.nav-drawer__toggle{list-style:none}
.nav-drawer__toggle::-webkit-details-marker{display:none}
.nav-drawer__panel{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:30;width:min(92vw,360px);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 12px 32px rgba(0,0,0,.18)}
.nav-drawer__search{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}
.nav-drawer__search input{flex:1;min-width:0;height:44px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface)}
.nav-drawer__list>li{border-top:1px solid var(--color-line)}
.nav-drawer__list a{display:block;padding:var(--space-3) 0;font-weight:bold}
.nav-drawer__list ul a{padding:var(--space-2) var(--space-4);font-weight:400;color:var(--color-muted)}
.breaking{background:var(--color-accent);color:var(--color-on-accent);border-bottom:3px solid var(--color-breaking)}
@keyframes breaking-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ad-slot{margin-block:var(--space-4)}
.ad-slot:not(:has(.reader-ad)),.ad-slot--sidebar-tall{display:none}
.ad-slot--in-article{max-width:336px;margin-inline:auto}
.reader-ad{display:flex;align-items:center;justify-content:center;background:var(--color-surface-alt);border:1px dashed var(--color-line);color:var(--color-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;overflow:hidden}
.reader-ad>*{max-width:100%}
.reader-image-placeholder{display:block;width:100%;background-color:var(--placeholder);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 14px)}
.reader-breadcrumbs{font-size:13px;color:var(--color-muted);margin-block:var(--space-3)}
.reader-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-1)}
.reader-breadcrumbs li+li::before{content:"›";margin-right:var(--space-1)}
.reader-breadcrumbs a{color:var(--color-muted);text-decoration:underline;text-underline-offset:2px}
.reader-breadcrumbs [aria-current]{color:var(--color-text);font-weight:600}
.reader-sponsored{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:14px;color:var(--color-muted)}
.reader-sponsored__badge{display:inline-block;padding:2px 6px;border:1px solid var(--color-line);background:var(--color-surface-alt);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.reader-preferred-source{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;margin-block:var(--space-3);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);font-size:14px;font-weight:600}
.reader-preferred-source__icon{color:var(--dk-d9381b,var(--color-primary))}
picture,.card__media :is(img,picture){width:100%}
.section{margin-block:var(--space-6)}
.section__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}
.section__head--light{border-bottom-color:var(--color-on-accent)}
.section__title{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1;text-transform:uppercase;letter-spacing:.01em}
.section__title a{color:inherit}
.section__more{margin-left:auto;font-weight:bold;font-size:14px;white-space:nowrap}
.section__more::after{content:" ›"}
.band{padding-block:var(--space-6);margin-block:var(--space-6)}
.band--dark,.hk-header .nav-drawer[open] .nav-drawer__toggle{background:var(--color-accent);color:var(--color-on-accent)}
.band:not(.band--dark){background:var(--color-surface)}
.grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}
.card{position:relative;display:flex;flex-direction:column;background:var(--color-surface);min-width:0}
.card__body{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);min-width:0}
.card__kicker{font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dk-d9381b,var(--color-primary))}
.card__kicker a{color:var(--dk-d9381b,var(--color-primary))}
.card__title{font-weight:bold;font-size:17px;line-height:1.3}
.card__summary{color:var(--color-muted);font-size:15px;line-height:1.45}
.card--lead,.card--overlay{background:var(--placeholder)}
.card--lead .card__body,.card--overlay .card__body{position:absolute;inset:auto 0 0 0;padding:var(--space-8) var(--space-4) var(--space-4);background:var(--scrim);color:#FFF}
.card--lead .card__title,.card--overlay .card__title{font-family:var(--font-display);font-weight:800;line-height:1.1}
.card--lead .card__title{font-size:26px}
.card--lead .card__title a,.card--overlay .card__title a,.card--lead :is(.card__meta,.card__kicker),.card--overlay :is(.card__meta,.card__kicker),.card--lead .card__kicker a,.card--overlay .card__kicker a{color:#FFF}
.card--lead .card__kicker{display:inline-block;align-self:flex-start;padding:2px 8px;background:var(--color-primary);color:var(--color-on-primary)}
.card--lead .card__summary,.card--overlay .card__summary{color:rgba(255,255,255,.85)}
.card--row .card__body{padding:0}
.card--text .card__body{padding:var(--space-3) 0}
.headline{display:grid;gap:var(--space-4);margin-block:var(--space-4)}
.columnists{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2)}
.columnist{flex:0 0 200px;scroll-snap-align:start}
.layout{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}
.sidebar{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}
.cat-block__grid{display:grid;gap:var(--space-4)}
.cat-block__list,.feed{display:grid;gap:var(--space-2)}
.list{display:grid;gap:var(--space-2)}
.article{background:var(--color-surface);padding:var(--space-4)}
.byline{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.gallery figcaption{padding-top:var(--space-2);font-size:13px;color:var(--color-muted);line-height:1.4}
.prose{max-width:68ch;font-size:18px;line-height:1.65}
.prose>*+*,.prose p+p{margin-top:1.1em}
.prose :is(h2,h3){font-family:var(--font-display);font-weight:800;line-height:1.2;margin-top:1.6em}
.prose h2{font-size:24px}
.prose h3{font-size:20px}
.prose a{color:var(--dk-d9381b,var(--color-primary));text-decoration:underline;text-underline-offset:2px}
.prose :is(ul,ol){padding-left:1.4em}
.prose ul{list-style:disc}
.prose ol{list-style:decimal}
.prose li+li{margin-top:.4em}
.prose blockquote{margin:1.4em 0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-primary);background:var(--color-surface-alt);font-size:20px;line-height:1.4;font-weight:600}
.prose figure{margin:1.4em 0}
.prose figcaption{font-size:13px;color:var(--color-muted);padding-top:var(--space-2)}
.prose :is(img,iframe,video){max-width:100%;height:auto}
.prose iframe{aspect-ratio:16 / 9;width:100%;border:0}
.prose table{font-size:15px}
.prose :is(th,td){padding:var(--space-2);border:1px solid var(--color-line);text-align:left}
.prose.is-copy-protected{-webkit-user-select:none;user-select:none}
.author-card__photo{width:72px;height:72px;border-radius:50%;object-fit:cover;margin-bottom:var(--space-2)}
.author-card__name{font-weight:800;font-size:16px}
.author-card__title{font-size:13px;color:var(--color-muted)}
.site-footer__masthead{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}
.site-footer__masthead>div{display:inline-flex;gap:var(--space-1)}
.site-footer__masthead dt{opacity:.7}
.site-footer__masthead dt::after{content:":"}
@media (min-width:48em){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.headline{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.card--lead .card__title{font-size:34px}.card--lead .card__body{padding:var(--space-12) var(--space-6) var(--space-6)}.cat-block__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.columnist{flex-basis:220px}.article{padding:var(--space-6)}.ad-slot--header{min-height:90px}}
@media (min-width:64em){.nav-drawer{display:none}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-slot--sidebar-tall{display:flex}.columnists{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}.columnist{flex:none}.section__title{font-size:28px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.site-header,.site-footer,.sidebar,.ad-slot,.breaking,.skip-link,.nav-drawer,.reader-share,.reader-preferred-source,.reader-pagination{display:none!important}body{background:#FFF;color:#000;font-size:12pt}.article{padding:0}.prose{max-width:none;font-size:12pt}a{color:#000;text-decoration:underline}}
.block,.num-list .card{min-width:0}
.block--desktop-only{display:none}
.block--preferred-source:not(:has(.reader-preferred-source)){display:none}
.block .section__head--light{border-bottom-color:var(--color-on-accent)}
.sidebar .block{margin-block:0;padding:var(--space-4);background:var(--color-surface)}
.sidebar :is(.block--ad-slot,.block--preferred-source,.block--custom-html,.block--bleed){padding:0;background:transparent}
.sidebar .block .section__head{margin-bottom:var(--space-3)}
.sidebar .block .section__title{font-size:18px}
.sidebar .block .columnists{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}
.scroller{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);scrollbar-width:thin}
.newsletter{padding:var(--space-6) var(--space-4);background:var(--color-surface);border-top:4px solid var(--color-primary)}
.newsletter__title{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1;text-transform:uppercase}
.newsletter__text{margin-top:var(--space-2);color:var(--color-muted)}
.newsletter__form{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}
.newsletter__input{flex:1 1 220px;min-width:0;height:44px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-background)}
.newsletter__note{margin-top:var(--space-3);font-size:12px;color:var(--color-muted)}
.custom-html{overflow:hidden;margin-block:var(--space-4)}
@media (min-width:64em){.block--desktop-only{display:revert}.block--mobile-only{display:none}}
@media print{.hslider__dots,.newsletter,.block--ad-slot,.block--preferred-source,.svc{display:none!important}}
:root[data-scheme="dark"]{body{--hk-soft:#221E2C;--hk-sep:#2A2535;--hk-btnline:#3A3548;--hk-ink2:#DAD6E4;--hk-ink3:#C9C4D8;--hk-navy:#07060B;--hk-accent-text:color-mix(in srgb,var(--color-primary) 55%,#FFF);--hk-violet-soft:#2A2340;--hk-violet-ink:#D9CCFF}}
.theme-hikaye{background:var(--color-background)}
.hk-kick{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--dk-d9381b,var(--hk-accent-text));text-transform:uppercase}
.hk-meta{font-size:13px;color:var(--color-muted);font-variant-numeric:tabular-nums}
.hk-sub{font-size:13px;color:var(--color-muted)}
.hk-sub--end{margin-left:auto}
.hk-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--color-primary)}
.hk-h2{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}
.hk-h2 a{color:inherit}
.hk-h2s{font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.15}
.hk-hd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}
.hk-hd__txt{display:flex;flex-direction:column;gap:4px;min-width:0}
.hk-more{margin-left:auto;display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:14px;font-weight:bold;color:var(--dk-d9381b,var(--hk-accent-text))}
.hk-more--c{color:color-mix(in srgb,var(--c,var(--color-primary)) 78%,#000)}
.hk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;border-radius:24px;background:var(--color-accent);color:var(--color-on-accent);font-weight:bold;font-size:15px}
.hk-btn:hover{background:var(--color-primary);color:var(--color-on-primary)}
.hk-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.92);color:#16131F;display:flex;align-items:center;justify-content:center;pointer-events:none}
.hk-ring2{--c:var(--color-primary);flex:none;display:inline-flex;width:46px;height:46px;padding:3px;border:3px solid var(--c);border-radius:50%}
.hk-ring2>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:color-mix(in srgb,var(--c) 78%,#000);color:#FFF;font-weight:800;font-size:15px;line-height:1}
.hk-ring2--sm{width:36px;height:36px;padding:0;border-width:0}
.hk-ring2--sm>span{font-size:14px}
.hk-ring2--xl{width:88px;height:88px;border-width:4px}
.hk-ring2--xl>span{font-size:30px}
.hk-ring2--ink{--c:var(--hk-navy)}
.hk-chip{--c:var(--color-primary);display:inline-flex;align-items:center;align-self:flex-start;height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:bold;white-space:nowrap;background:color-mix(in srgb,var(--c) 78%,#000);color:#FFF}
a.hk-chip:hover{color:#FFF;filter:brightness(1.1)}
.hk-chip--soft{background:var(--hk-soft);color:var(--hk-ink3)}
.hk-chip--live{background:var(--color-breaking);color:var(--color-on-breaking)}
.hk-chip--dark{position:absolute;z-index:1;left:10px;top:10px;background:rgba(22,19,31,.82)}
.hk-img{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;background:var(--placeholder)}
.hk-img--219{aspect-ratio:21 / 9}
.hk-img--1610{aspect-ratio:16 / 10}
.hk-img--21{aspect-ratio:2 / 1}
.hk-img :is(picture,img),.hk-img .reader-image-placeholder,.hk-story :is(picture,img),.hk-story .reader-image-placeholder,.hk-reel__img :is(picture,img),.hk-reel__img .reader-image-placeholder,.hk-rings__c :is(picture,img),.hk-rings__c .reader-image-placeholder,.hk-row__img :is(picture,img),.hk-row__img .reader-image-placeholder,.hk-post__img :is(picture,img),.hk-post__img .reader-image-placeholder,.hk-lrow__img :is(picture,img),.hk-kt__img :is(picture,img),.hk-next__img :is(picture,img),.hk-mini__top :is(picture,img){width:100%;height:100%;object-fit:cover;aspect-ratio:auto!important}
.hk-credit{position:absolute;z-index:1;left:12px;bottom:12px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 10px;border-radius:12px;background:rgba(22,19,31,.82);color:#FFF;font-size:12px;font-weight:bold}
.hk-header{position:sticky;top:0;z-index:25;background:var(--color-surface);border-bottom:1px solid var(--color-line)}
.hk-header__row{display:flex;align-items:center;gap:16px;padding-block:12px 4px;min-width:0}
.page-home .hk-header__row{padding-block:12px}
.hk-header .site-logo{display:flex;align-items:center;min-width:0;margin-right:0}
.hk-logo{display:inline-flex;align-items:center;gap:6px;font-size:30px;font-weight:800;letter-spacing:-.03em}
.hk-logo__dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--hk-bright)}
.hk-search{display:flex;flex:0 1 360px;margin-left:24px}
.hk-search input{flex:1;min-width:0;height:44px;padding:0 18px;border:0;border-radius:22px;background:var(--hk-soft);font-size:15px}
.hk-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}
.hk-round{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:0;border-radius:22px;background:var(--hk-soft);color:var(--color-text)}
.hk-round--m{display:none}
.hk-header .nav-drawer__toggle{list-style:none;padding:0;min-width:0}
.hk-header .nav-drawer__panel{border-radius:18px}
.hk-header .nav-drawer__search input{border-radius:22px;background:var(--hk-soft);border:0}
.hk-nav__list{display:flex;align-items:center;gap:6px;overflow-x:auto;white-space:nowrap;padding-block:8px 10px;scrollbar-width:none}
.hk-nav__list::-webkit-scrollbar{display:none}
.hk-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:18px;font-size:14px;font-weight:600;color:var(--color-text)}
.hk-pill:hover{background:var(--hk-soft);color:var(--color-text)}
.hk-pill[aria-current]{background:var(--color-accent);color:var(--color-on-accent)}
.hk-pill--line{height:34px;border:1px solid var(--hk-btnline);font-size:13px;font-weight:bold}
.hk-nav__sep{flex:none;width:1px;height:22px;margin-inline:6px;background:var(--color-line)}
.hk-nav__ads{margin-left:auto}
.hk-shell{display:grid;gap:28px;grid-template-columns:minmax(0,1fr);padding-block:20px 40px}
.hk-shell__main{display:flex;flex-direction:column;gap:22px;min-width:0}
.hk-shell__main>.section,.hk-shell__main .block{margin:0}
.hk-left{display:none}
.hk-left__a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;font-size:16px;font-weight:600}
.hk-left__a:hover{background:var(--hk-soft);color:var(--color-text)}
.hk-left__a[aria-current]{background:var(--color-accent);color:var(--color-on-accent)}
.hk-left__promo{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding:16px;border-radius:16px;background:var(--hk-navy);color:#FFF}
.hk-left__promo b{font-size:17px;line-height:1.25}
.hk-left__promo span{font-size:13px;line-height:1.45;color:var(--hk-navy-text)}
.hk-left__promo:hover,.hk-story:hover{color:#FFF}
.hk-rings{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}
.hk-rings::-webkit-scrollbar{display:none}
.hk-rings__a{--c:var(--color-primary);display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto;width:72px}
.hk-rings__a.is-live{--c:var(--color-breaking)}
.hk-rings__c{display:block;width:64px;height:64px;padding:3px;border:3px solid var(--c);border-radius:50%}
.hk-rings__c>*{border-radius:50%;overflow:hidden}
.hk-rings__c .reader-image-placeholder{border-radius:50%}
.hk-rings__n{font-size:12px;font-weight:600;line-height:1.25;text-align:center;overflow-wrap:break-word}
.hk-sto{display:flex;flex-direction:column;gap:10px;min-width:0}
.hk-sto__hd{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.hk-sto__hd h2{font-size:20px;font-weight:800}
.hk-sto__hd a{font-size:14px;font-weight:600;color:var(--dk-d9381b,var(--hk-accent-text))}
.hk-sto__rail{display:grid;grid-auto-flow:column;grid-auto-columns:150px;gap:12px;overflow-x:auto;padding-bottom:4px}
.hk-story{position:relative;display:block;aspect-ratio:9 / 16;overflow:hidden;border-radius:14px;background:var(--placeholder);color:#FFF}
.hk-story>picture,.hk-story>.reader-image-placeholder{position:absolute;inset:0}
.hk-story__bars{position:absolute;z-index:1;top:8px;left:8px;right:8px;display:flex;gap:3px}
.hk-story__bars i{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.45)}
.hk-story__bars i:first-child{background:#FFF}
.hk-story__txt{position:absolute;z-index:1;inset:auto 0 0 0;display:flex;flex-direction:column;gap:8px;padding:30px 10px 12px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.8))}
.hk-story__t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-weight:bold;font-size:15px;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.4)}
.hk-story .hk-play{top:36%;width:40px;height:40px}
.hk-story--big{border-radius:16px}
.hk-story--big .hk-story__txt{padding:40px 12px 14px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.84))}
.hk-story--big .hk-story__t{font-size:17px}
.hk-story__m{font-size:12px;color:#D6D2E2}
.hk-story__src{position:absolute;z-index:1;top:20px;left:10px;right:10px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}
.hk-story__src b{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#FFF;color:#16131F;font-size:11px;font-weight:800;text-shadow:none}
.hk-post{--c:var(--color-primary);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--color-surface)}
.hk-post__hd{display:flex;align-items:center;gap:10px;padding:14px 16px}
.hk-post__who{display:flex;flex-direction:column;min-width:0}
.hk-post__who b{font-size:14px}
.hk-post__who .hk-meta{font-size:12px}
.hk-post__hd .hk-chip{margin-left:auto;align-self:center}
.hk-post__img{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--placeholder)}
.hk-post__body{display:flex;flex-direction:column;gap:10px;padding:16px 18px 6px}
.hk-post__t{font-size:26px;font-weight:800;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}
.hk-post__bar{display:flex;gap:4px;margin-top:10px;padding:6px 8px 10px;border-top:1px solid var(--hk-sep)}
.hk-act{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border-radius:22px;font-size:14px;font-weight:600;color:var(--hk-ink3)}
.hk-act:hover{background:var(--hk-soft);color:var(--color-text)}
.hk-act--end{margin-left:auto}
.hk-points{display:flex;flex-direction:column;gap:10px}
.hk-points ul{display:flex;flex-direction:column;gap:6px;padding-left:20px;list-style:disc;font-size:16px;line-height:1.45;color:var(--hk-ink2)}
.hk-spot{font-size:16px;line-height:1.45;color:var(--hk-ink2)}
.hk-aside{display:flex;flex-direction:column;gap:18px;min-width:0}
.hk-box{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;background:var(--color-surface)}
.hk-box__t{font-size:17px;font-weight:800;line-height:1.2}
.hk-box--list{gap:0;padding:8px 18px 12px}
.hk-box--list .hk-box__t{margin:12px 0 4px;font-size:18px}
.hk-box--accent{gap:8px;background:var(--color-primary);color:var(--color-on-primary)}
.hk-box--accent:hover{color:var(--color-on-primary);filter:brightness(1.06)}
.hk-box--accent .hk-kick{color:inherit;letter-spacing:.1em}
.hk-box--accent b{font-size:18px;line-height:1.3}
.hk-box--accent span:last-child{font-size:14px;line-height:1.45}
.hk-tags{display:flex;flex-wrap:wrap;gap:8px}
.hk-tags a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:16px;background:var(--hk-soft);font-size:14px;font-weight:600}
.hk-num li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--hk-sep)}
.hk-num li>span{min-width:30px;font-size:30px;font-weight:800;line-height:1;color:var(--dk-d9381b,var(--hk-accent-text));font-variant-numeric:tabular-nums}
.hk-num a{font-size:15px;font-weight:bold;line-height:1.35}
.hk-sticky{position:sticky;top:16px}
.hk-band{padding-block:36px 40px;background:var(--hk-navy);color:#FFF}
.hk-band>.wrap{display:flex;flex-direction:column;gap:18px}
.hk-band .hk-kick{color:color-mix(in srgb,var(--color-primary) 50%,#FFF);letter-spacing:.12em}
.hk-band :is(.hk-h2,.hk-more),.hk-over:hover{color:#FFF}
.hk-scr{display:grid;grid-auto-flow:column;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}
.hk-scr>*{scroll-snap-align:start;min-width:0}
.hk-scr--band{grid-auto-columns:176px}
.hk-scr--reel{grid-auto-columns:160px}
.hk-scr--cards{grid-auto-columns:270px}
.hk-scr--authors{grid-auto-columns:232px}
.hk-scr--rel{grid-auto-columns:170px}
.hk-lo{display:flex;flex-direction:column;gap:40px;padding-block:44px 56px}
.hk-lo>.ad-slot{margin:0}
.hk-sec{--c:var(--color-primary);display:flex;flex-direction:column;gap:16px;min-width:0}
.hk-card{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--color-surface);min-width:0}
.hk-card__b{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px}
.hk-card__b--sm{gap:8px;padding:14px 14px 16px}
.hk-card__t{font-size:17px;font-weight:bold;line-height:1.28}
.hk-card__t--xl{font-size:28px;font-weight:800;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}
.hk-card__t--sm,.hk-row--sm .hk-row__t{font-size:16px}
.hk-g-a{display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}
.hk-stack{display:flex;flex-direction:column;gap:12px;min-width:0}
.hk-g2,.hk-g3,.hk-g4{display:grid;gap:16px}
.hk-g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.hk-g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.hk-g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.hk-g4--fit{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.hk-row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:18px;background:var(--color-surface);min-width:0}
.hk-row__img{position:relative;display:block;flex:0 0 128px;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;background:var(--placeholder)}
.hk-row--sm{gap:12px}
.hk-row--sm .hk-row__img{flex-basis:88px;aspect-ratio:1}
.hk-row__body{display:flex;flex-direction:column;gap:6px;min-width:0}
.hk-row__t{font-size:17px;font-weight:bold;line-height:1.25}
.hk-row--nothumb{padding:14px 16px}
.hk-over{position:relative;display:grid;overflow:hidden;border-radius:18px;background:var(--placeholder);color:#FFF}
.hk-over img{width:100%;height:100%;object-fit:cover}
.hk-over>picture,.hk-over>.reader-image-placeholder{grid-area:1 / 1;aspect-ratio:16 / 10}
.hk-over__txt{grid-area:1 / 1;align-self:end;position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;padding:60px 20px 20px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.85))}
.hk-over__t{font-size:26px;font-weight:800;line-height:1.15;text-wrap:balance}
.hk-over__m{font-size:13px;color:#D6D2E2}
.hk-numgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;padding:10px 22px}
.hk-numgrid li{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--hk-sep)}
.hk-numgrid__n{min-width:34px;font-size:34px;font-weight:800;line-height:1;color:color-mix(in srgb,var(--c) 78%,#000);font-variant-numeric:tabular-nums}
.hk-numgrid__b{display:flex;flex-direction:column;gap:4px;min-width:0}
.hk-numgrid__b a{font-size:17px;font-weight:bold;line-height:1.3}
.hk-videos{gap:16px;padding:22px 22px 18px}
.hk-reel{display:flex;flex-direction:column;gap:8px}
.hk-reel b{font-size:15px;line-height:1.3}
.hk-reel__img{position:relative;display:block;aspect-ratio:9 / 16;overflow:hidden;border-radius:14px;background:var(--placeholder);color:#FFF}
.hk-reel__img>picture,.hk-reel__img>.reader-image-placeholder{position:absolute;inset:0}
.hk-reel__d{position:absolute;z-index:1;top:10px;right:10px;padding:3px 8px;border-radius:10px;background:rgba(22,19,31,.8);font-size:12px;font-weight:bold;font-variant-numeric:tabular-nums}
.hk-reel__v{position:absolute;z-index:1;left:10px;bottom:10px;display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:8px;background:rgba(22,19,31,.6);font-size:12px;font-weight:bold}
.hk-colm{gap:10px;padding:16px}
.hk-colm__who{display:flex;align-items:center;gap:10px}
.hk-colm__n{display:flex;flex-direction:column;min-width:0}
.hk-colm__n b{font-size:15px}
.hk-colm__t{font-size:17px;line-height:1.3}
.hk-avatar{display:inline-flex;flex:none;width:52px;height:52px;padding:3px;border:3px solid var(--color-primary);border-radius:50%}
.hk-avatar>:is(img,span){display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#463A5C;color:#FFF;font-weight:800;font-size:15px}
.hk-avatar--lg{width:64px;height:64px}
.hk-mini{--c:var(--color-primary);gap:12px;padding:14px}
.hk-mini__hd{display:flex;align-items:center;gap:10px}
.hk-mini__hd h3{font-size:18px;font-weight:800}
.hk-mini__all{margin-left:auto;display:inline-flex;align-items:center;min-height:32px;font-size:13px;font-weight:bold;color:color-mix(in srgb,var(--c) 78%,#000)}
.hk-mini__top{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start}
.hk-mini__top picture{display:block;aspect-ratio:1;overflow:hidden;border-radius:12px}
.hk-mini__top b{font-size:16px;line-height:1.28}
.hk-mini__top--nothumb{grid-template-columns:minmax(0,1fr)}
.hk-mini__l{padding-top:10px;border-top:1px solid var(--hk-sep);font-size:14px;font-weight:500;line-height:1.4;color:var(--hk-ink2)}
.hk-g-s{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 340px;align-items:start}
.hk-latest{padding:4px 18px}
.hk-lrow{--c:var(--color-primary);display:grid;grid-template-columns:52px minmax(0,1fr) 84px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--hk-sep)}
.hk-lrow--nothumb{grid-template-columns:52px minmax(0,1fr)}
.hk-lrow__h{font-size:15px;font-weight:bold;color:var(--hk-ink3);font-variant-numeric:tabular-nums}
.hk-lrow__b{display:flex;flex-direction:column;gap:6px;min-width:0}
.hk-lrow__c{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 78%,#000)}
.hk-lrow__b a{font-size:17px;font-weight:bold;line-height:1.3}
.hk-lrow__img{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;background:var(--placeholder)}
.hk-latest__more{display:flex;justify-content:center;padding:18px 0 14px}.hk-latest .hk-btn{color:var(--color-on-accent)}.hk-latest .hk-btn:hover{color:var(--color-on-primary)}
.hk-news{background:var(--color-surface);border-top:1px solid var(--color-line)}
.hk-news__in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:8px;align-items:center;padding-block:36px}
.hk-news .newsletter{display:contents}
.hk-news .hk-kick{grid-column:1;grid-row:1;letter-spacing:.12em}
.hk-news .newsletter__title{grid-column:1;grid-row:2;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1;text-transform:none}
.hk-news .newsletter__text{grid-column:1;grid-row:3;margin:0;font-size:15px;line-height:1.5;color:var(--hk-ink3)}
.hk-news .newsletter__form{grid-column:2;grid-row:1 / span 2;align-self:end;display:flex;flex-wrap:wrap;gap:10px;margin:0}
.hk-news .newsletter__input{flex:1 1 220px;height:52px;padding:0 20px;border:1px solid var(--hk-btnline);border-radius:26px;background:var(--color-background);font-size:16px}
.hk-news .newsletter__form .btn{min-height:52px;padding:0 28px;border-radius:26px;background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-size:15px}
.hk-news .newsletter__note{grid-column:2;grid-row:3;align-self:start;margin:0;font-size:12px;line-height:1.45;color:var(--color-muted)}
.theme-hikaye .site-footer{margin-top:0;padding:0;background:var(--hk-navy);color:var(--hk-navy-text);font-size:14px}
.theme-hikaye .site-footer a{color:var(--hk-navy-text)}
.theme-hikaye .site-footer a:hover{color:#FFF;text-decoration:none}
.hk-footer>.wrap{display:flex;flex-direction:column;gap:28px;padding-block:40px 28px}
.hk-footer__grid{display:grid;gap:28px;grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr))}
.hk-footer__brand{display:flex;flex-direction:column;gap:14px}
.theme-hikaye .hk-footer__logo{display:inline-flex;align-items:center;gap:6px;font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#FFF}
.hk-footer__tagline{max-width:36ch;line-height:1.55}
.hk-footer__social{display:flex;flex-wrap:wrap;gap:8px}
.theme-hikaye .hk-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#26222F;color:#FFF;font-weight:800}
.hk-footer__col ul{display:flex;flex-direction:column;gap:4px}
.hk-footer__title{display:block;padding-bottom:6px;color:#FFF;font-size:13px;font-weight:bold;letter-spacing:.1em}
.theme-hikaye .hk-footer__col a{display:inline-flex;align-items:center;min-height:32px}
.hk-footer__legal{display:grid;gap:10px;padding-top:20px;border-top:1px solid #2E2A3A;font-size:13px;line-height:1.6}
.hk-footer__legal .site-footer__masthead dt{opacity:.8}
.tabbar{position:fixed;inset:auto 0 0 0;z-index:30;display:none;justify-content:space-around;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-line)}
.tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:56px;min-height:44px;font-size:11px;font-weight:600;color:var(--color-muted)}
.tabbar__item[aria-current],.tabbar__item:hover{color:var(--dk-d9381b,var(--hk-accent-text))}
.hk-page{display:flex;flex-direction:column;gap:32px;padding-block:20px 44px}
.hk-page>.ad-slot{margin:0}
.hk-g-art{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 320px;align-items:start}
.hk-art{display:flex;flex-direction:column;gap:18px;min-width:0;padding:30px 34px;border-radius:18px;background:var(--color-surface)}
.theme-hikaye .reader-breadcrumbs{margin:0;font-size:14px}
.theme-hikaye .reader-breadcrumbs ol{gap:6px}
.theme-hikaye .reader-breadcrumbs li+li::before{margin-right:6px}
.theme-hikaye .reader-breadcrumbs a{text-decoration:none}
.theme-hikaye .reader-breadcrumbs a:hover,.hk-check a{text-decoration:underline}
.hk-art__head{display:flex;flex-direction:column;gap:18px}
.hk-art__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.hk-art__title{font-size:44px;font-weight:800;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}
.hk-art__spot{font-size:21px;line-height:1.5;color:var(--hk-ink3)}
.hk-art__by{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block:14px;border-block:1px solid var(--hk-sep)}
.hk-art__authors{display:flex;flex-wrap:wrap;gap:12px}
.hk-art__authors li{display:flex;align-items:center;gap:10px}
.hk-art__authors .hk-avatar{width:46px;height:46px}
.hk-art__who{display:flex;flex-direction:column}
.hk-art__who :is(a,b){font-size:15px;font-weight:bold}
.hk-art__dates{display:flex;flex-direction:column;font-size:13px;line-height:1.5;color:var(--color-muted);font-variant-numeric:tabular-nums}
.hk-art__dates div{display:flex;gap:4px}
.hk-share{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}
.hk-share a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--hk-soft);color:var(--color-text)}
.hk-share a:hover{background:var(--color-primary);color:var(--color-on-primary)}
.hk-art__fig{display:flex;flex-direction:column;gap:8px;margin:0}
.hk-art__fig :is(picture,img),.hk-art__fig .reader-image-placeholder{width:100%;border-radius:14px}
.hk-art__fig figcaption{font-size:14px;line-height:1.45;color:var(--color-muted)}
.theme-hikaye .hk-body{max-width:none;font-family:var(--font-sans);font-size:19px;line-height:1.7;color:var(--color-text)}
.theme-hikaye .hk-body>*+*,.theme-hikaye .hk-body p+p{margin-top:20px}
.theme-hikaye .hk-body p{max-width:68ch}
.theme-hikaye .hk-body h2{margin-top:30px;font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-.01em}
.theme-hikaye .hk-body h3{margin-top:26px;font-size:21px;font-weight:800}
.theme-hikaye .hk-body blockquote{margin:20px 0 0;padding:18px 22px;border:0;border-radius:16px;background:var(--hk-violet-soft);font-size:24px;font-weight:bold;line-height:1.3;color:var(--hk-violet-ink)}
.theme-hikaye .hk-body :is(ul,ol){padding-left:22px;font-size:19px;line-height:1.6}
.theme-hikaye .hk-body :is(img,iframe,video){border-radius:14px}
.hk-art .ad-slot--in-article{margin:0 auto}
.hk-art__source{font-size:14px;color:var(--color-muted)}
.hk-art__corr{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;background:var(--hk-soft);font-size:14px}
.hk-tags--art a{min-height:36px;padding:0 14px;border-radius:18px}
.hk-art__author{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--color-line);border-radius:16px}
.hk-art__author>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.hk-art__aname{font-size:17px;font-weight:800}
.hk-art__author p{margin-top:4px;font-size:14px;line-height:1.5;color:var(--hk-ink3)}
.hk-next{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:center;padding:16px;border-radius:18px;background:var(--color-background)}
.hk-next--nothumb{grid-template-columns:minmax(0,1fr)}
.hk-next__b{display:flex;flex-direction:column;gap:6px;min-width:0}
.hk-next__b b{font-size:19px;line-height:1.3}
.hk-next__img{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px}
.hk-relsto{gap:14px}
.theme-hikaye .section__title{font-size:22px}
.theme-hikaye .section__head{border:0;padding:0}
.theme-hikaye .section__more{color:var(--dk-d9381b,var(--hk-accent-text))}
.theme-hikaye .card{border-radius:18px;overflow:hidden}
.theme-hikaye .card__kicker,.theme-hikaye .card__kicker a{font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.theme-hikaye :is(.side-block,.columnist__link,.author-box),.theme-hikaye .sidebar .block{border-radius:18px}
.theme-hikaye :is(.btn,.chip,.tag),.theme-hikaye .reader-share :is(a,button){border-radius:22px}
.theme-hikaye .tag{background:var(--hk-soft);border-color:transparent}
.hk-ring{--ring:var(--color-primary);flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:3px solid var(--ring);background:var(--ring);background-clip:content-box;padding:3px;color:#FFF;font-weight:800;font-size:14px;line-height:1}
:root[data-scheme="dark"]{.page-head__kicker,.rank-list__n,.num-list__n,.theme-hikaye .section__more{color:color-mix(in srgb,var(--color-primary) 55%,#FFF)}.hk-more--c,.hk-lrow__c,.hk-numgrid__n,.hk-mini__all{color:color-mix(in srgb,var(--c) 55%,#FFF)}}
@media (min-width:64em){.hk-shell--side{grid-template-columns:minmax(0,1fr) 320px}}
@media (min-width:68.75em){.hk-shell--home{grid-template-columns:220px minmax(0,1fr) 320px}.hk-left{position:sticky;top:90px;align-self:start;display:flex;flex-direction:column;gap:4px}}
@media (min-width:48.75em) and (max-width:68.74em){.hk-shell--home{grid-template-columns:minmax(0,1fr) 300px}}
@media (max-width:68.74em){.hk-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-g4--fit{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hk-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hk-footer__brand{grid-column:1 / -1}}
@media (max-width:56.24em){.hk-g-a,.hk-g-s,.hk-g-art{grid-template-columns:minmax(0,1fr)}.hk-sticky{position:static}.hk-aside .ad-slot--sidebar-tall{display:none}}
@media (max-width:40em){.hk-search{display:none}.hk-round--m{display:inline-flex}.hk-logo{font-size:27px}.hk-sto__rail{grid-auto-columns:120px}.hk-post__t{font-size:22px}.hk-g2,.hk-g3,.hk-numgrid,.hk-news__in,.hk-g4--fit{grid-template-columns:minmax(0,1fr)}.hk-numgrid{padding:6px 16px}.hk-h2{font-size:22px}.hk-lo{gap:36px;padding-block:32px 44px}.hk-card__t--xl,.hk-over__t{font-size:22px}.hk-card__b,.hk-card__b--lead,.hk-videos{padding:16px}.hk-scr--band,.hk-scr--reel,.hk-scr--rel{grid-auto-columns:150px}.hk-scr--cards{grid-auto-columns:240px}.hk-row__img{flex-basis:96px}.hk-lrow{grid-template-columns:44px minmax(0,1fr) 72px;gap:10px}.hk-lrow--nothumb{grid-template-columns:44px minmax(0,1fr)}.hk-lrow__b a{font-size:16px}.hk-news :is(.hk-kick,.newsletter__title,.newsletter__text,.newsletter__form,.newsletter__note){grid-column:1;grid-row:auto}.hk-news .newsletter__title{font-size:24px}.hk-news .newsletter__form{margin-top:12px}.hk-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-art{padding:18px}.hk-art__title{font-size:30px}.hk-art__spot{font-size:18px}.hk-share{margin-left:0}.theme-hikaye .hk-body{font-size:18px}.theme-hikaye .hk-body h2{font-size:22px}.hk-next{grid-template-columns:minmax(0,1fr) 92px}.hk-next--nothumb{grid-template-columns:minmax(0,1fr)}.hk-ring2--xl{width:64px;height:64px}.hk-ring2--xl>span{font-size:24px}.tabbar{display:flex}body.theme-hikaye{padding-bottom:64px}}
@media (prefers-reduced-motion:reduce){.hk-scr,.hk-sto__rail{scroll-snap-type:none}}
@media print{.tabbar,.hk-nav,.hk-header__actions,.hk-left,.hk-rings,.hk-sto,.hk-band,.hk-aside,.hk-news,.hk-share{display:none!important}body{padding-bottom:0}.hk-g-art,.hk-shell--home{grid-template-columns:minmax(0,1fr)}}
.hk-btn:disabled{opacity:.6}
.hk-tags [aria-current]{background:var(--color-primary);color:var(--color-on-primary)}
.hk-ring2--lg{width:64px;height:64px}
.hk-ring2--lg>span{font-size:22px}
.hk-avatar{border-color:var(--hk-bright)}
.hk-header .site-logo__img{height:34px;max-height:none;width:auto}
.hk-footer__img{height:36px;width:auto}
.theme-hikaye .hk-body--page{font-size:16px}
.hk-sub b{color:var(--color-text)}
@media (max-width:40em){.hk-header .site-logo__img{height:28px}.hk-footer__img{height:30px}}
.card--lead,.card--overlay{display:grid}
.card--lead>:is(.card__media,.card__body),.card--overlay>:is(.card__media,.card__body){grid-area:1 / 1;min-width:0}
.card--lead>.card__body,.card--overlay>.card__body{position:relative;inset:auto;align-self:end;z-index:1}
@media (max-width:47.99em){.card--lead .card__summary{display:none}}
.hk-btn{font-family:inherit;line-height:1.2;text-decoration:none}
.hk-formcard .tip-form{display:flex;flex-direction:column;gap:14px}
.hk-formcard .tip-form>label{display:block;font-size:14px;font-weight:700;color:var(--color-text)}
.hk-formcard .tip-form>label>span[aria-hidden]{color:var(--dk-d9381b,var(--color-primary));margin-left:2px}
.hk-formcard .tip-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.hk-formcard .tip-form textarea{display:block;width:100%;margin-top:7px;min-height:48px;padding:12px 14px;border:1.5px solid var(--hk-btnline);border-radius:14px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:16px;font-weight:400;line-height:1.4;box-shadow:none;outline:0;-webkit-appearance:none;appearance:none}
.hk-formcard .tip-form textarea{min-height:140px;resize:vertical}
.hk-formcard .tip-form input:focus-visible,.hk-formcard .tip-form textarea:focus-visible{border-color:var(--color-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 28%,transparent);outline:0}
.hk-formcard .tip-form small{display:block;margin-top:6px;color:var(--color-muted);font-size:13px;font-weight:400}
.hk-formcard .tip-form label.is-check{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.5}
.hk-formcard .tip-form .is-check input,.hk-check input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--color-primary)}
.hk-formcard .tip-form .is-check span{padding-top:1px}
.hk-formcard .tip-form .is-check a{text-decoration:underline;text-underline-offset:2px}
.hk-formcard .tip-form__submit,body .reader-poll__submit{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:24px;background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-size:15px;font-weight:700;cursor:pointer}
.hk-formcard .tip-form__submit:hover,body .reader-poll__submit:hover{filter:brightness(.92)}
.hk-formcard .tip-form__submit:disabled{opacity:.6}
body .reader-poll{margin:0;padding:22px;border:0;border-radius:18px;background:var(--hk-soft)}
body .reader-poll__title{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 14px}
body .reader-poll__notice{border-radius:12px;border-left:0;background:var(--color-surface);font-size:14px;font-weight:600}
body .reader-poll__notice--ok{color:var(--color-positive,#0B7A55)}
body .reader-poll__notice--error{color:var(--dk-d9381b,var(--color-primary))}
body .reader-poll__options{gap:8px}
body .reader-poll__options label{min-height:52px;padding:0 16px;border:1.5px solid var(--hk-btnline);border-radius:14px;background:var(--color-surface);font-weight:600;gap:12px}
body .reader-poll__options label:has(input:checked){border-color:var(--color-text)}
body .reader-poll__options input{width:20px;height:20px;margin:0;accent-color:var(--color-primary)}
body .reader-poll form>a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
body .reader-poll__results{gap:12px}
body .reader-poll__row{padding:12px 14px;border-radius:14px;background:var(--color-surface)}
body .reader-poll__label{font-weight:600}
body .reader-poll__bar{height:10px;background:var(--hk-sep)}
body .reader-poll__fill{background:var(--hk-navy);border-radius:5px}
body .reader-poll__row--mine .reader-poll__fill{background:var(--color-primary)}
body .reader-poll__total{color:var(--color-muted);opacity:1;font-weight:600}
body .reader-poll :focus-visible{outline:0;box-shadow:var(--focus)}
.hk-body .legal-meta{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;margin:0 0 6px;border-radius:16px;background:var(--hk-soft);color:var(--color-muted);font-size:13px;font-weight:600}
.hk-body .correction{padding:16px 0;border-bottom:1px solid var(--hk-sep)}
.hk-body .correction:first-child{padding-top:0}
.hk-body .correction:last-child{border-bottom:0;padding-bottom:0}
.hk-body .correction h2{margin:0 0 6px;font-size:19px;line-height:1.3}
.hk-body .correction h2 a{color:var(--color-text);text-decoration:none}
.hk-body .correction h2 a:hover{color:var(--dk-d9381b,var(--color-primary))}
.hk-body .correction__meta{margin:0 0 6px;color:var(--dk-d9381b,var(--color-primary));font-size:13px;font-weight:700}
.hk-body .correction p:last-child{margin:0}
.hk-livebadge{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 11px;border-radius:8px;background:var(--color-breaking);color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.hk-livebadge__dot{width:8px;height:8px;border-radius:4px;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.35);animation:hk-pulse 1.6s ease-in-out infinite}
@keyframes hk-pulse{50%{opacity:.35}}
.hk-body--live{display:flex;flex-direction:column;gap:12px}
.hk-body--live>p:first-child{margin:0}
.hk-live__e{position:relative;padding:18px 20px 18px 22px;border:1.5px solid var(--hk-sep);border-left:4px solid var(--hk-btnline);border-radius:16px;background:var(--color-surface)}
.hk-live__e:first-of-type{border-left-color:var(--color-breaking)}
.hk-live__e h2{margin:0 0 8px;font-size:20px;line-height:1.3;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.hk-live__e p{margin:0 0 10px;font-size:17px}
.hk-live__e>:last-child{margin-bottom:0}
.hk-live__time{flex:none;font-size:15px;font-weight:800;color:var(--color-breaking);font-variant-numeric:tabular-nums}
.num{font-variant-numeric:tabular-nums}
.hk-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:var(--hk-soft);color:var(--color-muted);font-size:11px;font-weight:700}
.hk-tags [aria-current] .hk-n{background:rgba(255,255,255,.18);color:#fff}
@media (width<=40em){.hk-live__e{padding:14px 14px 14px 16px}.hk-live__e h2{font-size:18px}}
@media (prefers-reduced-motion:reduce){.hk-livebadge__dot{animation:none}}
.hk-btn:not(.hk-btn--line):not(.hk-btn--o){border:0}
.hk-btn{font-family:inherit;line-height:1.2;text-decoration:none}
.hk-g-art:not(:has(>.hk-aside)){grid-template-columns:minmax(0,1fr);max-width:900px}
.hk-tag{display:inline-flex;align-items:center;gap:6px}
.hk-tags .hk-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;margin-left:4px;padding:0 6px;border-radius:10px;background:var(--color-surface);color:var(--color-muted);font-size:11px;font-weight:700}
.hk-livebadge{border-radius:14px}
.hk-live__e:first-of-type{border-left-color:var(--hk-bright)}
.hk-body--live .hk-live__e p{max-width:none}
.hk-body .legal-meta{background:var(--hk-violet-soft);color:var(--hk-violet-ink)}
.hk-formcard .tip-form input[type=checkbox]{accent-color:var(--hk-violet)}
body .reader-poll__fill{background:var(--hk-violet)}
body .reader-poll__row--mine .reader-poll__fill{background:var(--hk-bright)}
.reader-sponsored{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 14px;border-radius:14px;background:var(--hk-violet-soft);color:var(--hk-violet-ink);font-size:14px;font-weight:600}
.reader-sponsored__badge{padding:2px 8px;border:0;border-radius:8px;background:var(--hk-violet);color:#fff;font-size:11px;letter-spacing:.06em}
.hk-body--page li{font-size:16px;line-height:1.7}
/* 21.10.2026: cover-less media panel (partials/nocover), author avatar, round icon share buttons */
.nc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;max-width:100%;padding:12px;box-sizing:border-box;overflow:hidden;background:var(--nc-bg,var(--color-surface-alt));color:var(--color-text);text-align:center}
.nc--sm{padding:6px;gap:0}
.nc__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--nc-name-font,700 15px/1.25 var(--font-sans))}
.nc__label{max-width:100%;overflow-wrap:anywhere;color:var(--color-muted);font:var(--nc-label-font,800 clamp(15px,2.2vw,24px)/1.1 var(--font-display,var(--font-sans)))}
.reader-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--avatar-size,48px);height:var(--avatar-size,48px);border-radius:50%;object-fit:cover;background:var(--av-bg,var(--color-accent));color:var(--av-fg,var(--color-on-accent));font:700 calc(var(--avatar-size,48px)*.38)/1 var(--font-sans);letter-spacing:.02em}
.reader-share--icons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.reader-share--icons .reader-share__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:0;padding:0;margin:0;border:1px solid var(--color-line);border-radius:50%;background:var(--color-surface);color:var(--color-text);text-decoration:none;cursor:pointer;font:inherit}
.reader-share--icons .reader-share__btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}
.reader-share--icons .reader-share__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.nc{--nc-bg:var(--color-surface-alt)}.nc .reader-avatar{box-shadow:0 0 0 3px var(--color-surface),0 0 0 5px var(--color-primary)}.nc--sm .reader-avatar{box-shadow:0 0 0 2px var(--color-primary)}
.hk-latest{list-style:none;margin:0;padding:0}.hk-latest li:not(.hk-lrow){display:flex;flex-direction:column;gap:4px;padding:11px 0;border-top:1px solid var(--color-line)}.hk-latest a{font-size:15px;font-weight:700;line-height:1.35;color:var(--color-text)}.hk-latest a:hover{color:var(--dk-d9381b,var(--color-primary))}
.photo-count{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:.92em;font-weight:600;color:var(--color-muted);white-space:nowrap}.photo-count svg{flex:none}
.hk-story .photo-count{color:inherit}
/*rc*/body .reader-comments{--rc-radius:14px;--rc-head:1px solid var(--color-line);--rc-title-font:800 1.375rem/1.15 var(--font-display)}body .reader-comments .reader-comments__submit{background:var(--color-accent);color:var(--color-on-accent)}/*/rc*/
/* dark-lift */:root[data-scheme="dark"] body{--dk-6c3bff:#8f6aff;--dk-d9381b:#df583f;--dkb-eeebf5:#25232b}
/* logo swap (dark scheme) */:root:not([data-scheme="dark"]) .reader-logo-dark,:root[data-scheme="dark"] .reader-logo-light:has(+ .reader-logo-dark){display:none!important}
/* consent banner (theme look) */body .reader-consent{left:16px;right:16px;bottom:16px;max-width:760px;padding:16px 18px;gap:14px;background:var(--color-surface,#fff);color:var(--color-text);border:1px solid var(--color-line,currentColor);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.18);font-family:inherit;font-size:.9375rem;line-height:1.5}body .reader-consent__text a{color:inherit;text-underline-offset:2px}body .reader-consent button{min-height:44px;padding:0 18px;border:1px solid currentColor;border-radius:24px;font:700 15px/1 Rubik,system-ui,sans-serif; background:transparent;color:var(--color-text)}body .reader-consent button.reader-consent__accept{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);}body .reader-consent button:hover{filter:brightness(1.08)}body .reader-consent button:focus-visible,body .reader-consent a:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media (max-width:47.99em){body .reader-consent{left:10px;right:10px;bottom:calc(68px + env(safe-area-inset-bottom,0px));padding:14px}body .reader-consent__actions{width:100%}body .reader-consent button{flex:1 1 0}}
/* prev-next (theme look) */body .reader-prevnext{margin:28px 0;gap:14px}body .reader-prevnext__a{gap:6px;padding:14px 16px;border:1px solid var(--color-line,currentColor);border-radius:14px;background:var(--color-surface,transparent);color:var(--color-text);}body .reader-prevnext__a:hover{border-color:var(--color-text)}body .reader-prevnext__k{opacity:1;color:var(--color-muted,currentColor);font:700 12px/1.2 Rubik,system-ui,sans-serif;letter-spacing:.06em}body .reader-prevnext__t{font:800 17px/1.3 Rubik,system-ui,sans-serif;}body .reader-prevnext__a:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}
