.tpl-t17{--t17-bg:#131016;--t17-panel:#1d1823;--t17-panel-2:#241d2c;--t17-ink:#f2ede3;--t17-muted:#b3a898;--t17-gold:#d4b46a;--t17-gold-deep:#a8863e;--t17-line:#38303f;--t17-cream:#faf6ec;background:var(--t17-bg);color:var(--t17-ink);font-family:Assistant,system-ui,sans-serif}.tpl-t17 .t17-display{letter-spacing:.01em;font-family:Frank Ruhl Libre,Assistant,serif;font-weight:500}.tpl-t17 .t17-container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.25rem}.tpl-t17 .t17-header{background:var(--t17-bg);color:var(--t17-ink);border-bottom:1px solid var(--t17-line)}.tpl-t17 .t17-topline{background:linear-gradient(90deg, transparent, var(--t17-gold), transparent);height:2px}.tpl-t17 .t17-header img[data-tone=dark]{filter:invert()}.tpl-t17 .t17-navlink{letter-spacing:.04em;color:var(--t17-ink);padding:.55rem .85rem;font-size:.85rem;font-weight:600;transition:color .2s;position:relative}.tpl-t17 .t17-navlink:after{content:"";background:var(--t17-gold);inset-inline:.85rem;height:1px;transition:transform .25s;position:absolute;bottom:.25rem;transform:scaleX(0)}.tpl-t17 .t17-navlink:hover{color:var(--t17-gold)}.tpl-t17 .t17-navlink:hover:after{transform:scaleX(1)}.tpl-t17 .t17-gem{background:linear-gradient(135deg, var(--t17-gold) 0%, var(--t17-cream) 50%, var(--t17-gold-deep) 100%);clip-path:polygon(50% 0%,100% 38%,50% 100%,0% 38%);width:.85rem;height:.85rem}.tpl-t17 .t17-hero{border-bottom:1px solid var(--t17-line);background:var(--t17-panel);color:var(--t17-ink)}.tpl-t17 .t17-hero-img{min-height:18rem;position:relative;overflow:hidden}.tpl-t17 .t17-hero-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tpl-t17 .t17-hero-img:after{content:"";background:linear-gradient(105deg, var(--t17-panel) 45%, transparent 55%);width:3.5rem;position:absolute;inset-block:0;inset-inline-start:-1px}.tpl-t17 .t17-kicker{letter-spacing:.22em;color:var(--t17-gold);font-size:.75rem;font-weight:700}.tpl-t17 .t17-rule{background:var(--t17-gold);width:5rem;height:1px}.tpl-t17 .t17-heading{align-items:baseline;gap:1.1rem;display:flex}.tpl-t17 .t17-heading:after{content:"";background:var(--t17-line);flex:1;height:1px;transform:translateY(-.35rem)}.tpl-t17 .t17-row{border-bottom:1px solid var(--t17-line);align-items:center;gap:1.4rem;padding-block:1.6rem;display:grid}@media (width>=768px){.tpl-t17 .t17-row{grid-template-columns:4rem 18rem 1fr}.tpl-t17 .t17-row.t17-row-flip{grid-template-columns:4rem 1fr 18rem}.tpl-t17 .t17-row.t17-row-flip .t17-row-img{order:3}}.tpl-t17 .t17-row-num{color:var(--t17-gold-deep);opacity:.85;font-family:Frank Ruhl Libre,serif;font-size:2.4rem;line-height:1}.tpl-t17 .t17-row-img{aspect-ratio:16/10;border:1px solid var(--t17-line);display:block;overflow:hidden}.tpl-t17 .t17-row-img img{object-fit:cover;filter:saturate(.55)brightness(.92);width:100%;height:100%;transition:filter .5s,transform .5s}.tpl-t17 .t17-row:hover .t17-row-img img{filter:saturate()brightness();transform:scale(1.04)}.tpl-t17 .t17-row-title{transition:color .2s}.tpl-t17 .t17-row:hover .t17-row-title{color:var(--t17-gold)}.tpl-t17 .t17-tray{background:var(--t17-panel);color:var(--t17-ink);border:1px solid var(--t17-line);transition:border-color .25s,transform .25s;display:block;position:relative;overflow:hidden}.tpl-t17 .t17-tray:hover{border-color:var(--t17-gold);transform:translateY(-3px)}.tpl-t17 .t17-tray-img{aspect-ratio:1;overflow:hidden}.tpl-t17 .t17-tray-img img{object-fit:cover;filter:saturate(.6);width:100%;height:100%;transition:filter .5s}.tpl-t17 .t17-tray:hover .t17-tray-img img{filter:saturate()}.tpl-t17 .t17-crumbs ol{color:var(--t17-muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.tpl-t17 .t17-crumbs li{align-items:center;gap:.6rem;display:flex}.tpl-t17 .t17-crumbs li+li:before{content:"◇";color:var(--t17-gold);font-size:.5rem}.tpl-t17 .t17-crumbs a:hover{color:var(--t17-gold)}.tpl-t17 .t17-crumb-current{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;color:var(--t17-ink);font-weight:600;overflow:hidden}.tpl-t17 .t17-article{background:var(--t17-panel);color:var(--t17-ink);border:1px solid var(--t17-line);padding:clamp(1.25rem,4vw,3rem)}.tpl-t17 .t17-prose{color:#ddd5c7;font-size:1.08rem;line-height:2}.tpl-t17 .t17-prose h2{border-inline-start:3px solid var(--t17-gold);color:var(--t17-ink);margin:2.6rem 0 1rem;padding-inline-start:.9rem;font-family:Frank Ruhl Libre,Assistant,serif;font-size:1.7rem;font-weight:500}.tpl-t17 .t17-prose h3{color:var(--t17-ink);margin:2rem 0 .7rem;font-size:1.22rem;font-weight:700}.tpl-t17 .t17-prose p{margin:0 0 1.2rem}.tpl-t17 .t17-prose a{color:var(--t17-gold);text-underline-offset:3px;text-decoration:underline}.tpl-t17 .t17-prose ul,.tpl-t17 .t17-prose ol{margin:0 0 1.3rem;padding-inline-start:1.5rem}.tpl-t17 .t17-prose ul li{margin-bottom:.5rem;padding-inline-start:1.1rem;list-style:none;position:relative}.tpl-t17 .t17-prose ul li:before{content:"◇";color:var(--t17-gold);inset-inline-start:0;font-size:.5rem;position:absolute;top:.5em}.tpl-t17 .t17-prose ol li{margin-bottom:.5rem;list-style:decimal}.tpl-t17 .t17-prose ol li::marker{color:var(--t17-gold);font-weight:700}.tpl-t17 .t17-prose img{border:1px solid var(--t17-line);background:var(--t17-bg);max-width:100%;height:auto;padding:.35rem}.tpl-t17 .t17-prose blockquote{background:var(--t17-panel-2);border:1px solid var(--t17-line);border-inline-start:3px solid var(--t17-gold);color:var(--t17-ink);margin:2.4rem 0;padding:1.3rem 1.7rem;font-family:Frank Ruhl Libre,serif;font-size:1.22rem}.tpl-t17 .t17-prose table{border-collapse:collapse;background:var(--t17-panel-2);width:100%;margin:0 0 1.5rem;font-size:.95rem}.tpl-t17 .t17-prose th{color:var(--t17-ink);text-align:start;border:1px solid var(--t17-line);background:#d4b46a29;padding:.6rem .9rem;font-weight:700}.tpl-t17 .t17-prose td{border:1px solid var(--t17-line);padding:.6rem .9rem}.tpl-t17 .t17-btn{border:1px solid var(--t17-gold);letter-spacing:.05em;color:var(--t17-gold);background:0 0;justify-content:center;align-items:center;gap:.6rem;padding:.65rem 1.6rem;font-size:.9rem;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.tpl-t17 .t17-btn:hover{background:var(--t17-gold);color:var(--t17-bg)}
