.rg-root{--rg-paper: #F5F2ED;--rg-paper-2: #EEE9E1;--rg-night: #1C252B;--rg-ink: #2C241E;--rg-ink-2: #6B5E4F;--rg-ink-3: #A89882;--rg-gold: #C17F4B;--rg-gold-2: #8C5527;--rg-hair: rgba(44, 36, 30, .14);--rg-hair-2: rgba(255, 255, 255, .16);--rg-serif: "Ukij Ekran", "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;--rg-sans: "Ukij Ekran", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Helvetica Neue", Arial, sans-serif;--rg-latin: "Ukij Ekran", Georgia, "Times New Roman", serif;--rg-gut: 32px;--rg-pad: clamp(20px, 4vw, 48px);--rg-sec: clamp(72px, 9vw, 132px);background:var(--rg-paper);color:var(--rg-ink);font-family:var(--rg-sans);font-size:16px;line-height:1.75}.rg-root h1,.rg-root h2,.rg-root h3,.rg-root h4{font-family:var(--rg-serif);font-weight:700;margin:0}.rg-root h1,.rg-root h2,.rg-root h3{text-wrap:pretty}:where(.rg-root) a{color:inherit;text-decoration:none}:where(.rg-root) img{display:block}.rg-root p{margin:0}.rg-root button{font-family:inherit;cursor:pointer}.rg-root input,.rg-root select{font-family:inherit}.rg-root svg:where(:not([class]),[class=""]){width:16px;height:16px;flex:none}.rg-wrap{max-width:1280px;margin:0 auto;padding:0 var(--rg-pad)}.rg-sec{padding:var(--rg-sec) 0;position:relative}.rg-sec.rg-tight{padding:clamp(48px,6vw,84px) 0}.rg-paper2{background:var(--rg-paper-2)}.rg-hairline{border-top:1px solid var(--rg-hair)}.rg-root section[id]{scroll-margin-top:84px}.rg-eyebrow{font-family:var(--rg-latin);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--rg-gold)}.rg-title{font-size:clamp(1.9rem,4.1vw,3.35rem);line-height:1.14;letter-spacing:-.01em;margin-top:14px}.rg-lede{font-size:15px;line-height:1.95;color:var(--rg-ink-2);max-width:44ch}.rg-caption{font-size:12px;letter-spacing:.06em;color:var(--rg-ink-3)}.rg-m{font-size:12px;color:var(--rg-ink-3);letter-spacing:.1em}.rg-more{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.12em;color:var(--rg-gold-2);border-bottom:1px solid rgba(140,85,39,.35);padding-bottom:5px;transition:gap .3s ease,border-color .3s ease}.rg-more:hover{gap:16px;border-color:var(--rg-gold-2)}.rg-more svg{width:14px;height:14px;flex:none}.rg-head{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--rg-gut);align-items:end;padding-bottom:40px;border-bottom:1px solid var(--rg-hair)}.rg-head .rg-l{grid-column:1 / span 6}.rg-head .rg-r{grid-column:9 / span 4}.rg-head-meta{font-size:12.5px;line-height:2;color:var(--rg-ink-2)}.rg-head-meta b{font-family:var(--rg-latin);font-weight:400;color:var(--rg-gold-2);letter-spacing:.06em}.rg-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;letter-spacing:.1em;padding:3px 9px;border-radius:2px;border:1px solid var(--rg-hair);color:var(--rg-ink-2)}.rg-chip.gold{color:var(--rg-gold-2);border-color:#8c552759}.rg-chip.solid{background:var(--rg-ink);color:var(--rg-paper);border-color:transparent}.rg-chip svg{width:12px;height:12px;flex:none}.rg-frame{position:relative;overflow:hidden;background:var(--rg-paper-2);border-radius:2px}.rg-frame.r32{aspect-ratio:3/2}.rg-frame.r45{aspect-ratio:4/5}.rg-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s cubic-bezier(.2,.6,.2,1)}.rg-frame:hover img{transform:scale(1.045)}.rg-filter{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--rg-hair)}.rg-head+.rg-filter{border-top:0}.rg-tabs{display:flex;gap:4px;flex-wrap:wrap}.rg-tab{font-size:13px;letter-spacing:.06em;padding:9px 16px;border-radius:2px;border:1px solid transparent;color:var(--rg-ink-2);background:none;transition:all .3s ease}.rg-tab:hover{border-color:var(--rg-hair);color:var(--rg-ink)}.rg-tab.on{background:var(--rg-ink);color:var(--rg-paper);border-color:var(--rg-ink)}.rg-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--rg-hair);border-radius:2px;padding:9px 34px 9px 14px;font-size:13px;color:var(--rg-ink);letter-spacing:.04em;background-image:linear-gradient(45deg,transparent 50%,var(--rg-ink-3) 50%),linear-gradient(135deg,var(--rg-ink-3) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.rg-select.rg-push{margin-left:auto}.rg-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 0 0}.rg-toolbar .rg-btn{margin-left:auto}.rg-count{font-size:13px;color:var(--rg-ink-2);letter-spacing:.04em}.rg-count b{font-family:var(--rg-latin);font-weight:400;font-size:20px;color:var(--rg-ink)}.rg-count .rg-caption{margin-left:14px}.rg-seg{display:flex;border:1px solid var(--rg-hair);border-radius:2px;overflow:hidden}.rg-seg button{background:none;border:0;font-size:12.5px;padding:8px 14px;color:var(--rg-ink-2);letter-spacing:.04em}.rg-seg button+button{border-left:1px solid var(--rg-hair)}.rg-seg button.on{background:var(--rg-ink);color:var(--rg-paper)}.rg-lead{display:grid;grid-template-columns:repeat(12,1fr);gap:44px;align-items:center;margin-top:48px}.rg-lead-fig{grid-column:1 / span 7;position:relative;display:block}.rg-lead-fig .rg-frame{border-radius:0}.rg-lead-n{position:absolute;left:18px;bottom:10px;pointer-events:none;font-family:var(--rg-latin);font-weight:700;font-size:clamp(44px,5.4vw,74px);line-height:1;color:#fffffff0;letter-spacing:-.03em;text-shadow:0 2px 20px rgba(0,0,0,.45)}.rg-lead-n i{font-family:var(--rg-sans);font-style:normal;font-size:13px;letter-spacing:.2em;margin-left:8px;vertical-align:super}.rg-lead-txt{grid-column:9 / span 4}.rg-lead-txt h3{font-size:clamp(1.45rem,2.5vw,2.05rem);line-height:1.28;margin-top:12px}.rg-lead-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:12.5px;letter-spacing:.06em;color:var(--rg-ink-2)}.rg-lead-price{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid var(--rg-hair)}.rg-lead-price b{font-family:var(--rg-latin);font-weight:400;font-size:30px;color:var(--rg-ink)}.rg-rows{border-top:1px solid var(--rg-hair)}.rg-row{display:grid;grid-template-columns:64px 1fr auto;gap:22px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--rg-hair);transition:padding-left .35s ease}.rg-row:hover{padding-left:10px}.rg-row .rg-n{font-family:var(--rg-latin);font-size:12px;letter-spacing:.2em;color:var(--rg-gold)}.rg-row h3{font-size:clamp(1.1rem,1.9vw,1.45rem);letter-spacing:.01em;line-height:1.35}.rg-sub{font-size:12.5px;color:var(--rg-ink-2);margin-top:9px;letter-spacing:.04em}.rg-side{text-align:right;white-space:nowrap}.rg-price{font-family:var(--rg-latin);font-size:19px;color:var(--rg-ink)}.rg-price small{display:block;font-family:var(--rg-sans);font-size:10px;color:var(--rg-ink-3);letter-spacing:.16em;margin-top:6px}.rg-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.rg-row-media{grid-template-columns:132px 1fr auto;align-items:center;padding:24px 0}.rg-row-media .rg-frame{width:132px;border-radius:0}.rg-thumb-n{width:132px;aspect-ratio:3 / 2;border:1px solid var(--rg-hair);background:var(--rg-paper-2);display:flex;flex-direction:column;align-items:center;justify-content:center}.rg-thumb-n b{font-family:var(--rg-latin);font-weight:700;font-size:28px;line-height:1;color:var(--rg-ink-3);letter-spacing:-.02em}.rg-thumb-n span{font-family:var(--rg-latin);font-size:9px;letter-spacing:.26em;color:var(--rg-ink-3);margin-top:8px}.rg-scale{width:104px;margin-left:auto;margin-top:12px}.rg-scale i{display:block;height:2px;background:var(--rg-hair);position:relative}.rg-scale i u{position:absolute;left:0;top:0;height:2px;background:var(--rg-gold-2);display:block}.rg-scale span{display:block;margin-top:8px;font-family:var(--rg-latin);font-size:9.5px;letter-spacing:.14em;color:var(--rg-ink-3);text-align:right}.rg-list[hidden],.rg-grid[hidden],.rg-row[hidden],.rg-tile[hidden]{display:none!important}.rg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px 30px;margin-top:44px}.rg-tile{display:block}.rg-tile .rg-frame{border-radius:0}.rg-tile-idx{position:absolute;left:14px;bottom:10px;pointer-events:none;font-family:var(--rg-latin);font-size:12px;letter-spacing:.22em;color:#fffffff7;text-shadow:0 1px 5px rgba(0,0,0,.95),0 0 20px rgba(0,0,0,.7)}.rg-tile-ph{position:relative;width:100%;aspect-ratio:3 / 2;border:1px solid var(--rg-hair);background:var(--rg-paper-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.rg-tile-ph b{font-family:var(--rg-latin);font-weight:700;font-size:clamp(34px,3.4vw,50px);line-height:1;color:var(--rg-ink);letter-spacing:-.03em}.rg-tile-ph b i{font-family:var(--rg-sans);font-style:normal;font-size:12px;letter-spacing:.18em;color:var(--rg-ink-3);margin-left:7px;vertical-align:super}.rg-tile-ph .rg-ph-idx{position:absolute;left:14px;top:12px;font-family:var(--rg-latin);font-size:10px;letter-spacing:.26em;color:var(--rg-ink-3)}.rg-tile-ph .rg-ph-reg{position:absolute;left:14px;bottom:12px;font-size:11.5px;letter-spacing:.1em;color:var(--rg-ink-3)}.rg-tile-cap{padding-top:16px}.rg-tile-cap h3{font-size:1.02rem;line-height:1.45;letter-spacing:.01em}.rg-tile-m{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:10px;font-size:12px;color:var(--rg-ink-3);letter-spacing:.06em}.rg-tile-m i{font-family:var(--rg-latin);font-style:normal;font-size:15px;color:var(--rg-ink)}.rg-pager{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:44px;padding-top:22px;border-top:1px solid var(--rg-hair)}.rg-pager[hidden],.rg-btn[hidden]{display:none!important}.rg-pager button,.rg-pager span{min-width:36px;height:36px;display:grid;place-items:center;font-family:var(--rg-latin);font-size:13px;color:var(--rg-ink-2);border:1px solid transparent;border-radius:2px;letter-spacing:.06em;background:none}.rg-pager button:hover:not(:disabled){border-color:var(--rg-hair);color:var(--rg-ink)}.rg-pager button.on{background:var(--rg-ink);color:var(--rg-paper)}.rg-pager button:disabled{color:var(--rg-ink-3);opacity:.5;cursor:not-allowed}.rg-pg-info{margin-left:auto;font-size:12.5px;color:var(--rg-ink-3);letter-spacing:.06em;border:0;min-width:auto!important}.rg-empty{padding:70px 0;text-align:center;border-bottom:1px solid var(--rg-hair)}.rg-empty p{font-size:14px;color:var(--rg-ink-2)}.rg-empty .rg-btn{margin-top:22px}.rg-endcta{padding-top:clamp(56px,8vw,96px);text-align:center;border-top:1px solid var(--rg-hair)}.rg-endcta h2{font-size:clamp(1.8rem,4.2vw,3.1rem);line-height:1.2}.rg-endcta p{font-size:15px;color:var(--rg-ink-2);margin:22px auto 0;max-width:52ch;line-height:1.95}.rg-btn{display:inline-flex;align-items:center;gap:12px;padding:15px 34px;background:var(--rg-ink);color:var(--rg-paper);font-size:13.5px;letter-spacing:.14em;border-radius:2px;border:0;transition:background .3s ease,gap .3s ease}.rg-btn:hover{background:var(--rg-gold-2);gap:18px}.rg-btn svg{width:15px;height:15px;flex:none}.rg-btn.ghost{background:none;color:var(--rg-ink);border:1px solid var(--rg-hair)}.rg-btn.ghost:hover{background:var(--rg-ink);color:var(--rg-paper)}.rg-btn.sm{padding:8px 16px;font-size:12.5px;letter-spacing:.1em;gap:9px}.rg-btn.sm:hover{gap:13px}.rg-lead-rows{margin-top:64px}.rg-tiers{margin-top:44px}.rg-tierblock+.rg-tierblock{margin-top:56px}.rg-tierblock .rg-eyebrow{color:var(--rg-ink-3)}.rg-tierblock .rg-rows{margin-top:14px}.rg-all-list{margin-top:44px}.rg-search{display:flex;align-items:center;gap:14px;max-width:520px;margin-top:30px;border-bottom:1px solid rgba(255,255,255,.38);padding-bottom:12px}.rg-search svg{color:#fffc;flex:none}.rg-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:#fff;font-size:14px;letter-spacing:.06em}.rg-search input::-moz-placeholder{color:#ffffff9e}.rg-search input::placeholder{color:#ffffff9e}.rg-search button,.rg-search-hint{background:none;border:0;color:#fff;font-family:inherit;font-size:12px;letter-spacing:.2em;opacity:.82;padding:0;flex:none}.rg-search button:hover{opacity:1}@media (max-width: 1024px){.rg-lead{grid-template-columns:1fr;gap:34px}.rg-lead-fig,.rg-lead-txt{grid-column:1 / -1}.rg-head{grid-template-columns:1fr;gap:20px;align-items:start}.rg-head .rg-l,.rg-head .rg-r{grid-column:1 / -1}.rg-head .rg-r .rg-lede{max-width:none}.rg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.rg-row-media{grid-template-columns:96px 1fr}.rg-row-media .rg-frame,.rg-thumb-n{width:96px}.rg-row-media .rg-side{grid-column:2;text-align:left}.rg-row-media .rg-scale{margin-left:0}.rg-tile-cap h3{font-size:.98rem}}@media (max-width: 640px){.rg-grid{grid-template-columns:1fr}.rg-row:not(.rg-row-media){grid-template-columns:34px 1fr;row-gap:14px}.rg-row:not(.rg-row-media) .rg-side{grid-column:2;text-align:left}.rg-row:not(.rg-row-media) .rg-scale{margin-left:0}}@media (prefers-reduced-motion: reduce){.rg-root .rg-frame img,.rg-root .rg-row,.rg-root .rg-more,.rg-root .rg-btn{transition:none!important}.rg-root .rg-frame:hover img{transform:none}.rg-root .rg-row:hover{padding-left:0}}
