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