.te-page{max-width:1200px;margin:100px auto 0;padding:40px 48px 100px}.te-header{text-align:center;margin-bottom:56px}.te-title{font-family:var(--serif);color:var(--white);margin-bottom:8px;font-size:48px;font-style:italic;font-weight:500}.te-sub{color:var(--muted-light);letter-spacing:.06em;font-size:14px}.te-cat-tabs{justify-content:center;gap:8px;margin-bottom:48px;display:flex}.te-cat-tab{color:var(--muted-light);cursor:pointer;font-size:12px;font-family:var(--sans);background:0 0;border:1px solid #c8a96e1a;padding:8px 20px;font-weight:500;transition:all .2s}.te-cat-tab.on{border-color:var(--gold);color:var(--gold);background:#c8a96e0f}.te-cat-tab:hover:not(.on){border-color:#c8a96e40}.te-featured{grid-template-columns:1.2fr 1fr;gap:24px;margin-bottom:56px;display:grid}.te-featured-main{cursor:pointer;border:1px solid #0000;transition:border-color .3s;position:relative;overflow:hidden}.te-featured-main:hover{border-color:#c8a96e33}.te-featured-img{background:linear-gradient(135deg,#1e1b16,#141210);justify-content:center;align-items:center;width:100%;height:440px;font-size:80px;display:flex;overflow:hidden}.te-featured-img img{transition:transform .5s,filter .3s}.te-featured:hover .te-featured-img img{filter:brightness(1.08)saturate(1.1);transform:scale(1.03)}.te-featured-overlay{background:linear-gradient(#0000,#0d0d0df2);padding:36px;position:absolute;bottom:0;left:0;right:0}.te-featured-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:10px;font-weight:700}.te-featured-headline{font-family:var(--serif);color:var(--white);margin-bottom:8px;font-size:28px;font-weight:500;line-height:1.25}.te-featured-excerpt{color:var(--muted-light);font-size:13px;line-height:1.5}.te-featured-meta{color:var(--muted);margin-top:10px;font-size:11px}.te-featured-side{flex-direction:column;gap:24px;display:flex}.te-fsc{cursor:pointer;border:1px solid #0000;flex:1;transition:border-color .3s;position:relative;overflow:hidden}.te-fsc:hover{border-color:#c8a96e33}.te-fsc-img{background:linear-gradient(135deg,#1a1610,#141414);justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;font-size:48px;display:flex;overflow:hidden}.te-fsc-img img{transition:transform .5s,filter .3s}.te-fsc-card:hover .te-fsc-img img{filter:brightness(1.08)saturate(1.1);transform:scale(1.05)}.te-fsc-overlay{background:linear-gradient(#0000,#0d0d0df2);padding:24px;position:absolute;bottom:0;left:0;right:0}.te-fsc-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:9px;font-weight:700}.te-fsc-title{font-family:var(--serif);color:var(--white);font-size:18px;font-weight:500;line-height:1.3}.te-fsc-meta{color:var(--muted);margin-top:6px;font-size:11px}.te-grid-section{margin-bottom:56px}.te-grid-header{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.te-grid-title{font-family:var(--serif);color:var(--white);font-size:22px;font-weight:500}.te-grid-link{color:var(--gold);cursor:pointer;font-size:12px}.te-grid-link:hover{text-decoration:underline}.te-articles-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.te-article-card{background:var(--card);cursor:pointer;border:1px solid #0000;transition:all .3s;overflow:hidden}.te-article-card:hover{border-color:#c8a96e33;transform:translateY(-3px)}.te-article-img{background:linear-gradient(135deg,#1e1b16,#1a1a1a);justify-content:center;align-items:center;width:100%;height:200px;font-size:40px;display:flex;overflow:hidden}.te-article-img img{transition:transform .5s,filter .3s}.te-article:hover .te-article-img img{filter:brightness(1.08)saturate(1.1);transform:scale(1.05)}.te-article-info{padding:20px}.te-article-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:9px;font-weight:700}.te-article-title{font-family:var(--serif);color:var(--white);margin-bottom:8px;font-size:17px;font-weight:500;line-height:1.3}.te-article-excerpt{color:var(--muted-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.te-article-meta{color:var(--muted);gap:12px;font-size:11px;display:flex}.te-newsletter{background:var(--card);text-align:center;border:1px solid #c8a96e1a;padding:56px}.te-newsletter-title{font-family:var(--serif);color:var(--white);margin-bottom:8px;font-size:28px;font-weight:500}.te-newsletter-sub{color:var(--muted-light);margin-bottom:28px;font-size:14px}.te-newsletter-row{max-width:480px;margin:0 auto;display:flex}.te-newsletter-input{background:var(--bg);color:var(--white);font-family:var(--sans);border:1px solid #c8a96e26;border-right:none;outline:none;flex:1;padding:16px 20px;font-size:14px}.te-newsletter-input:focus{border-color:var(--gold)}.te-newsletter-input::placeholder{color:var(--muted)}.te-newsletter-btn{background:var(--gold);color:#0d0d0d;border:1px solid var(--gold);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:16px 32px;font-size:12px;font-weight:700;transition:background .2s}.te-newsletter-btn:hover{background:var(--gold-hover)}
