.dsn-root{--dsn-paper: #F5F2ED;--dsn-paper-2: #EEE9E1;--dsn-night: #1C252B;--dsn-ink: #2C241E;--dsn-ink-2: #6B5E4F;--dsn-ink-3: #A89882;--dsn-gold: #C17F4B;--dsn-gold-2: #8C5527;--dsn-hair: rgba(44, 36, 30, .14);--dsn-hair-2: rgba(255, 255, 255, .16);--dsn-m5: #8C5527;--dsn-m4: #C17F4B;--dsn-m3: #D9C3A5;--dsn-m2: #E6DFD4;--dsn-serif: "Ukij Ekran", "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;--dsn-sans: "Ukij Ekran", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Helvetica Neue", Arial, sans-serif;--dsn-latin: "Ukij Ekran", Georgia, "Times New Roman", serif;background:var(--dsn-paper);color:var(--dsn-ink);font-family:var(--dsn-sans);line-height:1.75}.dsn-band{max-width:1280px;margin:0 auto;padding:0 24px}.dsn-sec{padding:clamp(56px,7vw,104px) 0}.dsn-sec.is-tight{padding:clamp(40px,5vw,72px) 0}.dsn-sec.is-paper2{background:var(--dsn-paper-2)}.dsn-hide{display:none!important}.dsn-tier{scroll-margin-top:88px}.dsn-head{padding-bottom:40px;border-bottom:1px solid var(--dsn-hair)}.dsn-eyebrow{font-family:var(--dsn-latin);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--dsn-gold)}.dsn-title{margin-top:14px;font-family:var(--dsn-serif);font-size:clamp(1.9rem,4.1vw,3.2rem);font-weight:700;line-height:1.14;letter-spacing:-.01em;text-wrap:pretty}.dsn-lede{margin-top:20px;max-width:44ch;font-size:15px;line-height:1.95;color:var(--dsn-ink-2)}.dsn-headmeta{margin-top:16px;font-size:12.5px;line-height:2;color:var(--dsn-ink-2)}.dsn-headmeta b{font-family:var(--dsn-latin);font-weight:400;letter-spacing:.06em;color:var(--dsn-gold-2)}.dsn-navrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dsn-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid var(--dsn-hair);border-radius:2px;font-size:12.5px;letter-spacing:.08em;color:var(--dsn-ink-2);text-decoration:none;transition:border-color .3s ease,color .3s ease}.dsn-chip:hover{border-color:var(--dsn-gold);color:var(--dsn-gold-2)}.dsn-chip.is-gold{color:var(--dsn-gold-2);border-color:#8c552759}.dsn-navnote{margin-left:auto;font-size:12px;letter-spacing:.1em;color:var(--dsn-ink-3)}.dsn-clear{background:none;border:0;border-bottom:1px solid var(--dsn-hair);padding:0 0 2px;font-family:var(--dsn-sans);font-size:12px;letter-spacing:.08em;color:var(--dsn-ink-3);cursor:pointer;transition:color .3s ease,border-color .3s ease}.dsn-clear:hover{color:var(--dsn-gold-2);border-bottom-color:var(--dsn-gold)}.dsn-dashline{height:1px;margin-top:26px;background:repeating-linear-gradient(90deg,rgba(193,127,75,.5) 0 6px,transparent 6px 15px)}.dsn-grid2,.dsn-grid3,.dsn-grid4{display:grid;gap:48px 32px;margin-top:48px}.dsn-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.dsn-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.dsn-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.dsn-card{display:block;min-width:0;color:inherit;text-decoration:none}.dsn-frame{position:relative;overflow:hidden;border-radius:2px;aspect-ratio:3 / 2;background:var(--dsn-paper-2)}.dsn-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s cubic-bezier(.2,.6,.2,1)}.dsn-card:hover .dsn-frame img{transform:scale(1.045)}.dsn-ov{position:absolute;left:0;right:0;bottom:0;padding:26px;color:#fff;background:linear-gradient(to top,rgba(8,10,12,.82),transparent)}.dsn-ov h3{font-family:var(--dsn-serif);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;letter-spacing:.02em;text-wrap:pretty}.dsn-ov p{margin-top:10px;font-size:12px;letter-spacing:.1em;line-height:1.7;opacity:.82;overflow-wrap:anywhere}.dsn-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:16px;padding-top:14px;border-top:1px solid var(--dsn-hair)}.dsn-m{font-size:12px;letter-spacing:.1em;color:var(--dsn-ink-3)}.dsn-m+.dsn-m{margin-top:7px}.dsn-go{flex:none;display:flex;color:var(--dsn-gold-2);transition:transform .3s ease}.dsn-card:hover .dsn-go{transform:translate(5px)}.dsn-go svg{width:18px;height:18px}.dsn-note{margin-top:16px;padding-left:18px;border-left:2px solid var(--dsn-gold);font-size:14px;line-height:1.95;color:var(--dsn-ink-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dsn-when{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;margin-top:48px}.dsn-whencard{min-width:0}.dsn-whenhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--dsn-hair)}.dsn-whenhead h3{font-family:var(--dsn-serif);font-size:19px;font-weight:700}.dsn-whenhead .dsn-m{white-space:nowrap}.dsn-months{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin-top:20px}.dsn-month{position:relative;text-align:center}.dsn-month i{position:relative;display:block;height:34px;border-radius:2px}.dsn-month span{display:block;margin-top:7px;font-family:var(--dsn-latin);font-size:10px;color:var(--dsn-ink-3)}.dsn-month b{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.dsn-month b svg{width:14px;height:14px}.dsn-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:16px;font-size:11.5px;color:var(--dsn-ink-3)}.dsn-legend i{display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:2px;vertical-align:-2px}.dsn-legend .dsn-legendstar{display:inline-flex;align-items:center;gap:6px}.dsn-legend .dsn-legendstar svg{width:13px;height:13px}.dsn-tablewrap{margin-top:56px;overflow-x:auto}.dsn-table{width:100%;border-collapse:collapse;font-size:13.5px}.dsn-table th{padding:12px 14px 12px 0;border-bottom:1px solid var(--dsn-hair);font-family:var(--dsn-latin);font-size:10.5px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;text-align:left;color:var(--dsn-ink-3);white-space:nowrap}.dsn-table td{padding:15px 14px 15px 0;border-bottom:1px solid var(--dsn-hair);vertical-align:baseline}.dsn-table tbody tr{transition:background .3s ease}.dsn-table tbody tr:hover{background:#2c241e08}.dsn-t-name{font-family:var(--dsn-serif);font-size:15.5px;font-weight:700;white-space:nowrap}.dsn-t-sub{margin-left:10px;font-family:var(--dsn-sans);font-size:12.5px;font-weight:400;color:var(--dsn-ink-3)}.dsn-t-lv{font-size:11.5px;letter-spacing:.16em;color:var(--dsn-gold-2);white-space:nowrap}.dsn-t-months{color:var(--dsn-ink-2);white-space:nowrap}.dsn-t-num{font-family:var(--dsn-latin);text-align:right;white-space:nowrap}.dsn-empty-t{font-family:var(--dsn-serif);font-size:18px;font-weight:700}.dsn-empty-s{margin-top:12px;font-size:13px;line-height:1.95;color:var(--dsn-ink-2)}.dsn-endcta{padding:clamp(76px,10vw,140px) 0;text-align:center}.dsn-endcta h2{font-family:var(--dsn-serif);font-size:clamp(1.8rem,4.2vw,3rem);font-weight:700;line-height:1.2;text-wrap:pretty}.dsn-endcta p{max-width:52ch;margin:22px auto 0;font-size:15px;line-height:1.95;color:var(--dsn-ink-2)}.dsn-btn{display:inline-flex;align-items:center;gap:12px;margin-top:34px;padding:15px 34px;border-radius:2px;background:var(--dsn-ink);color:var(--dsn-paper);font-size:13.5px;letter-spacing:.14em;text-decoration:none;transition:background .3s ease,gap .3s ease}.dsn-btn:hover{background:var(--dsn-gold-2);gap:18px}.dsn-btn svg{width:15px;height:15px;flex:none}.dsn-herosearch{width:min(460px,100%);margin-top:30px}.dsn-herosearch form{display:flex;align-items:center;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.42);color:#fff;transition:border-color .35s ease}.dsn-herosearch form:focus-within{border-color:#fff}.dsn-herosearch svg{width:18px;height:18px;flex:none;opacity:.8}.dsn-herosearch input{flex:1;min-width:0;padding:0;border:0;outline:none;background:none;color:#fff;font-family:var(--dsn-sans);font-size:15px}.dsn-herosearch input::-moz-placeholder{color:#ffffff9e}.dsn-herosearch input::placeholder{color:#ffffff9e}.dsn-herosearch button{padding:0;border:0;background:none;color:#fff;font-family:var(--dsn-latin);font-size:12px;letter-spacing:.2em;text-transform:uppercase;opacity:.8;cursor:pointer}.dsn-reveal-on .dsn-rise{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.6,.2,1)}.dsn-reveal-on .dsn-rise.on{opacity:1;transform:none}@media (min-width: 1024px){.dsn-head{display:grid;grid-template-columns:repeat(12,1fr);gap:32px;align-items:end}.dsn-head .dsn-l{grid-column:1 / span 6}.dsn-head .dsn-r{grid-column:9 / span 4}}@media (max-width: 1024px){.dsn-grid2{grid-template-columns:1fr}.dsn-grid3,.dsn-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.dsn-band{padding:0 16px}.dsn-grid2,.dsn-grid3,.dsn-grid4,.dsn-when{grid-template-columns:1fr;gap:40px;margin-top:36px}.dsn-months{grid-template-columns:repeat(6,1fr)}.dsn-navnote{margin-left:0;width:100%}.dsn-note{-webkit-line-clamp:4}.dsn-ov{padding:20px}}@media (prefers-reduced-motion: reduce){.dsn-reveal-on .dsn-rise{opacity:1;transform:none}.dsn-frame img,.dsn-card:hover .dsn-frame img{transition:none}}
