:root{--sgv-ink:#0a0d11;--sgv-ink-2:#14181f;--sgv-ink-3:#1d2530;--sgv-paper:#f4f2eb;--sgv-paper-mute:#c9c5b6;--sgv-gold:#d4a843;--sgv-gold-mute:rgba(212, 168, 67, 0.4)}section.section.section-light:nth-of-type(1),section.section.section-light:has(.paths-featured){background:var(--sgv-ink)!important;color:var(--sgv-paper)!important;padding:5rem 0!important}section.section.section-quote{background:linear-gradient(180deg,var(--sgv-ink) 0%,var(--sgv-ink-2) 100%)!important;padding:4rem 0!important}section.section.section-dark{background:var(--sgv-ink-2)!important;padding:5rem 0!important}section.section.section-light:has(.latest-grid){background:var(--sgv-ink)!important;color:var(--sgv-paper)!important;padding:5rem 0!important}section.section.section-alt{background:var(--sgv-ink-3)!important;color:var(--sgv-paper)!important}section.section .section-title,section.section h2{color:var(--sgv-paper)!important;font-weight:500!important;letter-spacing:-.01em!important;position:relative;display:inline-block}section.section .section-title::before,section.section h2::before{content:"";display:block;width:48px;height:2px;background:var(--sgv-gold);margin:0 auto 1.25rem}section.section .section-lede{color:var(--sgv-paper-mute)!important;font-size:1.05rem;max-width:620px;margin:0 auto 3rem!important}section.section .section-lede.section-lede-light{color:var(--sgv-paper-mute)!important}.paths-featured{display:grid;gap:1.5rem;margin:0 auto 2rem;max-width:1200px}.paths-featured .path-feature{display:grid!important;grid-template-columns:1fr 1fr;gap:0;background:var(--sgv-ink-2)!important;border:.5px solid rgba(212,168,67,.18)!important;border-radius:12px!important;overflow:hidden;text-decoration:none;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease;min-height:280px}.paths-featured .path-feature:hover{transform:translateY(-4px);border-color:var(--sgv-gold-mute)!important;box-shadow:0 12px 40px rgba(0,0,0,.6)}.paths-featured .path-feature.path-reverse{direction:rtl}.paths-featured .path-feature.path-reverse>*{direction:ltr}.paths-featured .path-feature-image{position:relative;min-height:280px;background-size:cover!important;background-position:50%!important;background-color:var(--sgv-ink-3)!important}.paths-featured .path-feature-image::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,13,17,.65) 0%,rgba(10,13,17,.25) 60%,transparent 100%);pointer-events:none}.paths-featured .path-feature.path-reverse .path-feature-image::after{background:linear-gradient(225deg,rgba(10,13,17,.65) 0%,rgba(10,13,17,.25) 60%,transparent 100%)}.path-count-badge{position:absolute;top:16px;left:16px;z-index:2;background:rgba(10,13,17,.85);color:var(--sgv-gold);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:4px;border:.5px solid var(--sgv-gold-mute)}.paths-featured .path-feature-text{padding:2.5rem 2rem!important;display:flex;flex-direction:column;justify-content:center;background:var(--sgv-ink-2)}.paths-featured .path-feature-text h3{color:var(--sgv-paper)!important;font-size:1.5rem!important;font-weight:500!important;margin:0 0 .75rem!important;letter-spacing:-.01em}.paths-featured .path-feature-text p{color:var(--sgv-paper-mute)!important;font-size:.95rem!important;line-height:1.65!important;margin:0 0 1.25rem!important}.paths-featured .path-feature-text .read-more{color:var(--sgv-gold)!important;font-size:.85rem!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-bottom:1px solid var(--sgv-gold-mute);padding-bottom:4px;align-self:flex-start}.paths-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1rem!important;max-width:1200px;margin:0 auto 2.5rem}.paths-grid .path-card{position:relative;aspect-ratio:4/5;border-radius:10px!important;overflow:hidden;background-size:cover!important;background-position:50%!important;background-color:var(--sgv-ink-3)!important;text-decoration:none;transition:transform .4s ease,box-shadow .4s ease;border:.5px solid rgba(212,168,67,.18);display:flex;align-items:flex-end}.paths-grid .path-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(0,0,0,.6)}.paths-grid .path-card-overlay{position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(10,13,17,.15) 0%,rgba(10,13,17,.55) 55%,rgba(10,13,17,.92) 100%)!important}.paths-grid .path-card-body{position:relative;z-index:2;padding:1.25rem!important;width:100%}.paths-grid .path-card h3{color:var(--sgv-paper)!important;font-size:1.05rem!important;font-weight:500!important;margin:0 0 .4rem!important;line-height:1.25!important}.paths-grid .path-count{display:inline-block;color:var(--sgv-gold)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:.5rem}.paths-grid .path-card .read-more{display:block;color:var(--sgv-paper-mute)!important;font-size:.8rem!important;font-weight:500!important;margin-top:.4rem}.pull-quote{text-align:center;max-width:720px;margin:0 auto;padding:2rem 1rem}.pull-quote p{font-family:Georgia,times new roman,serif;font-size:1.6rem!important;font-style:italic;color:var(--sgv-paper)!important;line-height:1.5;margin:0 0 1rem!important;font-weight:400}.pull-quote cite{display:block;color:var(--sgv-gold)!important;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;font-style:normal;font-weight:500}.picks-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.25rem!important;max-width:1200px;margin:0 auto}.picks-grid .pick-card{background:var(--sgv-ink)!important;border:.5px solid rgba(212,168,67,.18)!important;border-radius:10px!important;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.picks-grid .pick-card:hover{transform:translateY(-6px);border-color:var(--sgv-gold-mute)!important;box-shadow:0 16px 48px rgba(0,0,0,.6)}.picks-grid .pick-card img{aspect-ratio:16/9;width:100%;object-fit:cover;filter:brightness(.92)saturate(1.05);transition:filter .4s ease}.picks-grid .pick-card:hover img{filter:brightness(1)saturate(1.15)}.picks-grid .pick-card-body{padding:1.25rem 1rem!important;flex:1;display:flex;flex-direction:column}.picks-grid .pick-badge{display:inline-block;background:rgba(212,168,67,.12);color:var(--sgv-gold)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:4px;border:.5px solid var(--sgv-gold-mute);margin-bottom:.75rem;align-self:flex-start}.picks-grid .pick-card h3{color:var(--sgv-paper)!important;font-size:1.05rem!important;font-weight:500!important;margin:0 0 .5rem!important;line-height:1.3!important}.picks-grid .pick-card p{color:var(--sgv-paper-mute)!important;font-size:.88rem!important;line-height:1.6!important;margin:0 0 1rem!important;flex:1}.picks-grid .pick-card .read-more,.picks-grid .pick-card .read-more-light{color:var(--sgv-gold)!important;font-size:.78rem!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important}.latest-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.25rem!important;max-width:1200px;margin:0 auto}@media(min-width:900px){.latest-grid{grid-template-columns:repeat(6,1fr)!important}}.latest-grid .latest-card{background:var(--sgv-ink-2)!important;border:.5px solid rgba(212,168,67,.18)!important;border-radius:10px!important;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.latest-grid .latest-card:hover{transform:translateY(-4px);border-color:var(--sgv-gold-mute)!important;box-shadow:0 12px 36px rgba(0,0,0,.6)}.latest-grid .latest-thumb-fallback{aspect-ratio:3/4!important;background:linear-gradient(160deg,var(--sgv-ink-3) 0%,var(--sgv-ink) 100%)!important;position:relative;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Georgia,serif!important;font-size:3.5rem!important;font-weight:400!important;color:var(--sgv-gold)!important;letter-spacing:0;border:none!important}.latest-grid .latest-thumb-fallback::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;border:.5px solid var(--sgv-gold-mute)}.latest-grid .latest-thumb-fallback::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(212,168,67,8%) 0%,transparent 60%);pointer-events:none}.latest-grid .latest-card-body{padding:.9rem .85rem!important;flex:1;display:flex;flex-direction:column}.latest-grid .latest-card-body h3{color:var(--sgv-paper)!important;font-size:.9rem!important;font-weight:500!important;margin:0 0 .35rem!important;line-height:1.25!important}.latest-grid .latest-card-body p{color:var(--sgv-paper-mute)!important;font-size:.78rem!important;line-height:1.5!important;margin:0 0 .6rem!important;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.latest-grid .latest-card-body .read-more{color:var(--sgv-gold)!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important}.section-cta{text-align:center;margin-top:3rem!important}.section-cta .btn{display:inline-block;padding:14px 32px!important;background:0 0!important;color:var(--sgv-gold)!important;border:1px solid var(--sgv-gold)!important;border-radius:4px!important;font-size:.85rem!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:none!important;transition:background .3s ease,color .3s ease}.section-cta .btn:hover{background:var(--sgv-gold)!important;color:var(--sgv-ink)!important}@media(max-width:800px){.paths-featured .path-feature{grid-template-columns:1fr!important;min-height:auto}.paths-featured .path-feature.path-reverse{direction:ltr}.paths-featured .path-feature-image{min-height:200px}.paths-grid{grid-template-columns:repeat(2,1fr)!important}.picks-grid{grid-template-columns:repeat(2,1fr)!important}.latest-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.paths-grid{grid-template-columns:1fr!important}.picks-grid{grid-template-columns:1fr!important}.latest-grid{grid-template-columns:1fr!important}}