.jd-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-faint)}.jd-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:6px;border:1px solid color-mix(in srgb,var(--tone, var(--accent-1)) 30%,transparent);background:color-mix(in srgb,var(--tone, var(--accent-1)) 10%,transparent);color:var(--tone, var(--accent-1))}.jd-header{padding:var(--page-top-tight) var(--gutter) 40px;border-bottom:1px solid var(--line)}.jd-crumbs{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-faint)}.jd-crumbs a{color:var(--fg-faint);transition:color .2s}.jd-crumbs a:hover,.jd-crumbs__here{color:var(--fg-dim)}.jd-header__tag{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:6px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tone, var(--accent-1)) 35%,transparent);background:color-mix(in srgb,var(--tone, var(--accent-1)) 8%,transparent);color:var(--tone, var(--accent-1));font-size:11px;text-transform:uppercase;letter-spacing:.12em}.jd-header__title{margin:16px 0 0;font-size:clamp(36px,6.4vw,84px);font-weight:600;line-height:1;letter-spacing:-.03em}.jd-header__sub{margin:18px 0 0;max-width:640px;font-size:clamp(15px,1.3vw,18px);line-height:1.6;color:var(--fg-dim)}.jd-spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:36px 0 0;border:1px solid var(--line-strong);border-radius:14px;overflow:hidden}.jd-spec__cell{padding:18px 20px;border-left:1px solid var(--line)}.jd-spec__cell:first-child{border-left:none}.jd-spec__cell dt{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-faint)}.jd-spec__cell dd{margin:6px 0 0;font-size:clamp(15px,1.6vw,20px);font-weight:500}.jd-body{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:clamp(28px,4vw,64px);align-items:start;padding-top:48px;padding-bottom:40px}.jd-rail{position:sticky;top:100px;display:flex;flex-direction:column;gap:16px}.jd-rail__card{display:flex;flex-direction:column;gap:16px;padding:24px 22px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.jd-rail__card .neon-button{width:100%}.jd-rail__blurb{margin:0;font-size:14px;line-height:1.6;color:var(--fg-dim)}.jd-rail__mail{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-faint);text-decoration:none;transition:color .2s}.jd-rail__mail:hover{color:var(--tone, var(--accent-1))}.jd-content{min-width:0}.jd-lede{margin:0 0 16px;font-size:clamp(16px,1.4vw,19px);line-height:1.65;color:var(--fg-dim)}.jd-lede:last-child{margin-bottom:0}.jd-section{margin-top:clamp(32px,4vh,52px);padding-top:24px;border-top:1px solid var(--line)}.jd-section:first-child{margin-top:0;padding-top:0;border-top:none}.jd-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.jd-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:var(--fg)}.jd-list li .jd-check{margin-top:2px}.jd-cta{padding:56px 24px 100px}.jd-cta__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;border-top:1px solid var(--line-strong);padding-top:40px}.jd-cta__title{margin:0;font-size:clamp(36px,6vw,80px);font-weight:600;line-height:1;letter-spacing:-.03em}.jd-cta__actions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 900px){.jd-header{padding:120px 20px 36px}.jd-body{grid-template-columns:1fr;padding-top:36px;padding-left:20px;padding-right:20px}.jd-rail{position:static}.jd-spec{grid-template-columns:1fr 1fr}.jd-spec__cell:nth-child(odd){border-left:none}.jd-spec__cell:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width: 560px){.jd-header{padding:100px 16px 28px}.jd-header__title{font-size:32px}.jd-header__sub{margin-top:14px}.jd-body{padding:28px 16px 32px}.jd-spec{grid-template-columns:1fr}.jd-spec__cell{border-left:none;border-top:1px solid var(--line)}.jd-spec__cell:first-child{border-top:none}.jd-cta{padding:40px 16px 80px}.jd-cta__inner{flex-direction:column;align-items:flex-start}.jd-cta__actions{width:100%}.jd-cta__actions .neon-button{flex:1}.jd-rail__card{padding:20px 18px}}
