.jl-detail-page{min-height:100svh;padding:0 var(--gutter)}.jl-detail-page .jl-detail-header{border-bottom:0;justify-content:space-between;align-items:center;gap:32px;width:auto;height:auto;padding:36px 0;display:flex;position:relative;inset:auto}.jl-detail-header nav{flex-wrap:wrap;gap:28px;font-size:14px;display:flex}.jl-detail-header a:hover{text-underline-offset:5px;text-decoration:underline}.jl-detail-intro{max-width:1050px;padding:100px 0 72px}.jl-detail-intro h1{letter-spacing:-.06em;margin:28px 0;font-size:clamp(48px,7vw,104px);font-weight:450;line-height:1.02}.jl-detail-intro>div>p:last-child{max-width:820px;font-size:clamp(20px,2.2vw,28px)}.jl-detail-section{border-top:0;grid-template-columns:1fr 1.6fr;gap:48px;padding:48px 0;display:grid}.jl-detail-section h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,44px);font-weight:450;line-height:1.1}.jl-detail-section p,.jl-detail-section li{max-width:760px;font-size:18px;line-height:1.65}.jl-detail-section p+p{margin-top:20px}.jl-detail-section ul{margin:20px 0;padding-left:22px}.jl-detail-section li+li{margin-top:10px}.jl-detail-cta{background:var(--forest);color:var(--paper);border-radius:24px;margin:48px 0;padding:clamp(28px,5vw,72px)}.jl-detail-cta h2{letter-spacing:-.04em;font-size:clamp(32px,4vw,60px);line-height:1.1}.jl-detail-cta p{max-width:760px;margin:24px 0;font-size:18px}.jl-detail-cta .jl-pill{background:var(--ember);color:var(--forest);white-space:normal;text-align:center;height:auto;min-height:48px;padding:12px 22px}.jl-game-page-link,.jl-services-page-link a{text-underline-offset:5px;margin-top:24px;padding:12px 0;text-decoration:underline;display:inline-block}.jl-services-page-link{margin-bottom:24px!important}@media (max-width:700px){.jl-detail-page .jl-detail-header{flex-direction:column;align-items:flex-start;gap:24px}.jl-detail-header nav{gap:24px}.jl-detail-intro{padding:64px 0 48px}.jl-detail-section{grid-template-columns:1fr;gap:24px;padding:36px 0}}.jl-detail-with-visual{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;max-width:none;display:grid}.jl-detail-with-visual h1{font-size:clamp(42px,5vw,76px)}@media (max-width:700px){.jl-detail-with-visual{grid-template-columns:1fr;gap:32px}}.jl-detail-section :is(ul,ol){max-width:760px;margin-block:20px;padding-inline-start:1.4em;list-style-position:outside}.jl-detail-section ul{list-style-type:disc}.jl-detail-section ol{list-style-type:decimal}.jl-detail-section li{padding-inline-start:.3em;display:list-item}.jl-detail-section li::marker{color:var(--forest);font-weight:600}.jl-detail-section li :is(ul,ol){margin-block:10px}.jl-detail-section ul ul{list-style-type:circle}@media (max-width:700px){.jl-detail-section li{font-size:16px;line-height:1.65}.jl-detail-section li+li{margin-top:12px}}.jl-detail-page .jl-detail-header{align-items:center;gap:32px;min-height:96px;padding:24px 0}.jl-detail-header .jl-wordmark{flex-shrink:0;align-items:center;width:180px;min-height:48px;margin:0;display:flex}.jl-detail-header nav{align-items:center;gap:28px}.jl-detail-header nav a{text-underline-offset:6px;justify-content:center;align-items:center;min-height:48px;font-size:14px;display:inline-flex;position:relative}.jl-detail-header nav a[aria-current=page]{font-weight:650;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:700px){.jl-detail-page .jl-detail-header{padding:max(18px,env(safe-area-inset-top)) 0 12px;grid-template-columns:1fr;align-items:center;gap:12px;display:grid}.jl-detail-header .jl-wordmark{width:144px;min-height:44px}.jl-detail-header nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.jl-detail-header nav a{min-height:44px;font-size:13px}.jl-detail-header nav a:first-child{justify-content:flex-start}.jl-detail-header nav a:last-child{justify-content:flex-end}}.jl-detail-eyebrow{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.jl-detail-eyebrow .jl-eyebrow{line-height:1.5}.jl-detail-eyebrow .jl-shape-signature{flex:none;gap:7px}.jl-detail-eyebrow .jl-shape-signature>.jl-brand-shape{width:26px;height:26px}.jl-detail-eyebrow .jl-brand-shape:first-child{color:var(--ember,#f26032)}.jl-detail-eyebrow .jl-brand-shape:nth-child(2){color:var(--sky,#bddce5)}.jl-detail-eyebrow .jl-brand-shape:nth-child(3){color:var(--forest,#102e27)}.jl-detail-eyebrow .jl-brand-shape:nth-child(4){color:var(--gold,#e9bf55)}.jl-page.jl-detail-page .jl-detail-header nav a{background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - 10px);background-repeat:no-repeat;background-size:0 1px;transition:background-size .18s,color .18s}.jl-page.jl-detail-page .jl-detail-header nav a:is(:hover,:focus-visible,[aria-current=page]){background-size:100% 1px;text-decoration:none}.jl-page.jl-detail-page .jl-detail-header nav a[aria-current=page]{background-size:100% 2px}@media (max-width:700px){.jl-detail-eyebrow{gap:12px 18px}.jl-detail-eyebrow .jl-shape-signature>.jl-brand-shape{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.jl-page.jl-detail-page .jl-detail-header nav a{transition:none}}
