.premium-root .list-hero{padding:64px 0 40px;border-bottom:1px solid var(--ink)}.premium-root .list-hero .crumb{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--mute);text-transform:uppercase;margin-bottom:24px}.premium-root .list-hero .crumb .sep{opacity:.5}.premium-root .list-hero .crumb a{color:var(--mute);transition:color .15s}.premium-root .list-hero .crumb a:hover{color:var(--ink)}.premium-root .list-hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,6vw,88px);line-height:1.02;letter-spacing:-.035em;font-variation-settings:"opsz" 144;max-width:900px}.premium-root .list-hero h1 em{font-style:italic;color:var(--navy)}.premium-root .list-hero .meta{margin-top:28px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px}.premium-root .list-hero p.lead{font-size:19px;line-height:1.55;color:var(--mute);max-width:560px}.premium-root .list-hero .stats{display:flex;gap:32px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--mute);text-transform:uppercase}.premium-root .list-hero .stats .st b{display:block;font-family:var(--font-display);font-style:italic;font-size:26px;letter-spacing:-.02em;color:var(--ink);font-weight:500;margin-bottom:2px}.premium-root .filter-bar{padding:18px 0;border-bottom:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.premium-root .cats{display:flex;gap:8px;flex-wrap:wrap}.premium-root .cats button{padding:8px 14px;font-size:13px;border:1px solid var(--hair);background:#fff;border-radius:100px;color:var(--mute);transition:all .15s;cursor:pointer;font-family:var(--font)}.premium-root .cats button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.premium-root .cats button:hover:not(.on){border-color:var(--ink);color:var(--ink)}.premium-root .search-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--hair-2);border-radius:100px;background:#fff;min-width:260px}.premium-root .search-bar input{border:none;outline:none;background:transparent;font-family:var(--font);font-size:14px;width:100%;color:var(--ink)}.premium-root .search-bar svg{color:var(--mute);flex-shrink:0}.premium-root .search-bar kbd{font-family:var(--mono);font-size:10px;padding:2px 6px;border:1px solid var(--hair);border-radius:4px;color:var(--mute)}.premium-root .feat{margin-top:48px;display:grid;grid-template-columns:1.4fr 1fr;gap:36px}@media (max-width:900px){.premium-root .feat{grid-template-columns:1fr}}.premium-root .feat-main{background:linear-gradient(165deg,var(--parch-1) 0,var(--parch-2) 100%);border-radius:18px;padding:48px 40px;position:relative;overflow:hidden;min-height:420px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:transform .2s var(--ease);color:inherit}.premium-root .feat-main:hover{transform:translateY(-2px)}.premium-root .feat-main:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 600px 400px at 85% 15%,rgba(184,147,90,.22),transparent 70%);pointer-events:none}.premium-root .feat-main .tag{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--gold-2);text-transform:uppercase;font-weight:500;margin-bottom:16px}.premium-root .feat-main .tag:before{content:"";width:6px;height:6px;background:var(--gold);border-radius:50%}.premium-root .feat-main h2{position:relative;font-family:var(--font-display);font-weight:400;font-size:clamp(30px,3.4vw,44px);letter-spacing:-.025em;line-height:1.08;font-variation-settings:"opsz" 120;max-width:640px}.premium-root .feat-main h2 em{font-style:italic;color:var(--navy)}.premium-root .feat-main p{position:relative;margin-top:16px;font-size:16px;line-height:1.5;color:var(--mute);max-width:560px}.premium-root .feat-main .byline{position:relative;margin-top:28px;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--mute);flex-wrap:wrap}.premium-root .feat-main .byline .av{width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:12px}.premium-root .feat-main .byline b{font-family:var(--font-display);font-weight:500;color:var(--ink);letter-spacing:-.01em;font-size:14px}.premium-root .feat-main .byline .dot{width:3px;height:3px;background:var(--mute);border-radius:50%}.premium-root .feat-side{display:flex;flex-direction:column;gap:14px}.premium-root .feat-item{background:#fff;border:1px solid var(--hair);border-radius:14px;padding:22px;flex:1;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .2s var(--ease);color:inherit}.premium-root .feat-item:hover{border-color:var(--ink);transform:translateY(-2px)}.premium-root .feat-item .cat{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--gold-2);text-transform:uppercase;font-weight:500;margin-bottom:10px}.premium-root .feat-item h3{font-family:var(--font-display);font-weight:500;font-size:18px;letter-spacing:-.015em;line-height:1.22}.premium-root .feat-item h3 em{font-style:italic;color:var(--navy)}.premium-root .feat-item .m{margin-top:14px;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--mute);text-transform:uppercase}.premium-root .list-section{padding:64px 0 48px}.premium-root .list-section .hd{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:18px;border-bottom:1px solid var(--ink);max-width:780px;margin-bottom:0}.premium-root .list-section .hd h3{font-family:var(--font-display);font-weight:400;font-size:32px;letter-spacing:-.025em;font-variation-settings:"opsz" 120}.premium-root .list-section .hd h3 em{font-style:italic;color:var(--navy)}.premium-root .list-section .hd .sort{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--mute);text-transform:uppercase}.premium-root .post-rows{max-width:780px}.premium-root .post-row{display:grid;grid-template-columns:140px 1fr auto;gap:32px;padding:28px 0;border-bottom:1px solid var(--hair);cursor:pointer;transition:all .2s var(--ease);align-items:baseline;color:inherit}.premium-root .post-row:hover{background:linear-gradient(90deg,transparent,var(--parch-1) 40%,transparent);padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px}.premium-root .post-row:hover h4 em{color:var(--gold-2)}.premium-root .post-row .date{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--mute);text-transform:uppercase;padding-top:6px}.premium-root .post-row .date .cat{display:block;color:var(--gold-2);font-weight:500;margin-top:6px}.premium-root .post-row .body h4{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.018em;line-height:1.2;margin-bottom:8px}.premium-root .post-row .body h4 em{font-style:italic;color:var(--navy);transition:color .15s}.premium-root .post-row .body p{font-size:14px;line-height:1.55;color:var(--mute);max-width:540px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.premium-root .post-row .right{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--mute);text-transform:uppercase;text-align:right;padding-top:6px;min-width:80px}.premium-root .post-row .right .arr{margin-top:6px;font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--navy);transition:transform .15s}.premium-root .post-row:hover .right .arr{transform:translateX(4px)}@media (max-width:700px){.premium-root .post-row{grid-template-columns:1fr;gap:8px}.premium-root .post-row .right{display:none}}.premium-root .more{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.premium-root .more button{padding:10px 16px;font-size:13px;border:1px solid var(--hair-2);background:#fff;border-radius:10px;color:var(--ink);cursor:pointer;transition:all .15s;font-family:var(--font);min-width:40px}.premium-root .more button:hover:not(:disabled){border-color:var(--ink)}.premium-root .more button:disabled{opacity:.4;cursor:not-allowed}.premium-root .more button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.premium-root .empty{padding:96px 0;text-align:center;color:var(--mute)}.premium-root .empty h4{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.018em;color:var(--ink);margin-bottom:8px}.premium-root .empty p{font-size:14px;color:var(--mute)}.premium-root .skeleton-row{height:120px;border-bottom:1px solid var(--hair);background:linear-gradient(90deg,transparent,var(--parch-1) 50%,transparent);background-size:200% 100%;animation:blog-shimmer 1.6s linear infinite}@keyframes blog-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.premium-root .nl{margin-top:32px;padding:48px 40px;background:var(--ink);color:#fff;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;position:relative;overflow:hidden}@media (max-width:800px){.premium-root .nl{grid-template-columns:1fr;padding:36px 24px}}.premium-root .nl:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 600px 400px at 100% 50%,rgba(184,147,90,.18),transparent 70%);pointer-events:none}.premium-root .nl .eb{position:relative;font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--gold);text-transform:uppercase;font-weight:500;margin-bottom:12px;display:block}.premium-root .nl h3{position:relative;font-family:var(--font-display);font-weight:400;font-size:clamp(26px,3vw,36px);line-height:1.1;letter-spacing:-.022em;font-variation-settings:"opsz" 120}.premium-root .nl h3 em{font-style:italic;color:var(--gold)}.premium-root .nl p{position:relative;margin-top:10px;font-size:14px;color:hsla(0,0%,100%,.6);line-height:1.5}.premium-root .nl form{position:relative;display:flex;gap:8px;flex-direction:column}.premium-root .nl .fld{display:flex;gap:0;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;overflow:hidden;background:hsla(0,0%,100%,.03)}.premium-root .nl input{flex:1;padding:16px 18px;background:transparent;border:none;outline:none;color:#fff;font-family:var(--font);font-size:14px}.premium-root .nl input::-moz-placeholder{color:hsla(0,0%,100%,.4)}.premium-root .nl input::placeholder{color:hsla(0,0%,100%,.4)}.premium-root .nl button{padding:0 22px;background:var(--gold);color:var(--ink);border:none;font-family:var(--font);font-weight:500;font-size:14px;cursor:pointer;transition:all .15s;white-space:nowrap}.premium-root .nl button:hover{background:#d4ad6b}.premium-root .nl .fine{font-family:var(--mono);font-size:10px;color:hsla(0,0%,100%,.4);letter-spacing:.1em;text-transform:uppercase}.premium-root .post-wrap{max-width:780px;margin:0 auto;padding:0 32px}@media (max-width:700px){.premium-root .post-wrap{padding:0 20px}}.premium-root .post-head{padding:56px 0 8px}.premium-root .post-head .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);margin-bottom:14px;display:inline-block}.premium-root .post-head h1{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,4.4vw,52px);line-height:1.08;letter-spacing:-.025em;color:var(--ink);margin-bottom:18px}.premium-root .post-meta{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:var(--mute);padding-bottom:24px;border-bottom:1px solid var(--hair)}.premium-root .post-meta .mi{display:inline-flex;align-items:center;gap:6px}.premium-root .post-summary{margin:28px 0;padding:18px 22px;background:var(--parch-1);border-left:3px solid var(--gold);border-radius:0 10px 10px 0;font-size:15.5px;line-height:1.6;color:var(--navy-2)}.premium-root .post-body{font-size:17px;line-height:1.75;color:#2a2f36}.premium-root .post-body>:first-child{margin-top:0}.premium-root .post-body h1,.premium-root .post-body h2{font-family:var(--font-display);font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.02em;color:var(--ink);margin:36px 0 14px}.premium-root .post-body h3{font-family:var(--font-display);font-weight:500;font-size:21px;color:var(--ink);margin:28px 0 10px}.premium-root .post-body p{margin:0 0 16px}.premium-root .post-body ol,.premium-root .post-body ul{margin:0 0 16px;padding-left:24px}.premium-root .post-body li{margin:0 0 8px}.premium-root .post-body strong{color:var(--ink);font-weight:600}.premium-root .post-body a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.premium-root .post-body article{display:contents}.premium-root .post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px;padding-top:24px;border-top:1px solid var(--hair)}.premium-root .post-tags a{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:var(--parch-1);border:1px solid var(--hair);border-radius:999px;font-size:12px;color:var(--mute);transition:all .15s}.premium-root .post-tags a:hover{border-color:var(--gold);color:var(--gold-2)}.premium-root .post-share{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--hair);font-size:13px;color:var(--mute)}.premium-root .post-share .sbtn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--hair);border-radius:10px;color:var(--mute);background:#fff;transition:all .15s;font-size:12px}.premium-root .post-share .sbtn:hover{border-color:var(--navy);color:var(--navy)}.premium-root .post-related{border-top:1px solid var(--hair);background:var(--parch-1);padding:48px 0;margin-top:56px}.premium-root .post-related h2{font-family:var(--font-display);font-weight:400;font-size:26px;color:var(--ink);margin-bottom:24px}.premium-root .post-related .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.premium-root .post-related .card{display:block;background:#fff;border:1px solid var(--hair);border-radius:var(--radius);padding:20px;transition:all .15s}.premium-root .post-related .card:hover{border-color:var(--gold);transform:translateY(-2px)}.premium-root .post-related .card .d{font-size:11px;color:var(--mute)}.premium-root .post-related .card h3{font-family:var(--font-display);font-size:16px;line-height:1.3;color:var(--ink);margin:8px 0}.premium-root .post-related .card p{font-size:13px;color:var(--mute);line-height:1.5}.premium-root .post-cover{height:180px;border-radius:var(--radius);margin:28px 0 8px;background:linear-gradient(135deg,var(--navy) 0,var(--navy-2) 100%);display:flex;align-items:center;justify-content:center}