.cx-crumb{font-family:var(--font-disp);font-size:var(--text-small);color:var(--color-ink-2);flex-wrap:wrap;gap:2px 8px;margin-bottom:14px;display:flex}.cx-crumb a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cx-crumb a:hover{color:var(--color-orange-t)}.cx-crumb span[aria-current]{align-items:center;min-height:44px;display:inline-flex}.cx-top{padding-top:clamp(1rem,3vw,3rem)}.cx-form{border-top:1px solid var(--rule-strong);padding-top:18px}.cx-form-title{font-family:var(--font-disp);font-weight:600;font-size:var(--text-title);line-height:1.25}.cx-form .cx-fields>*+*{margin-top:4px}.cx-form-foot{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px;display:flex}.cx-example{background:var(--color-paper);border:1px solid var(--rule-strong);color:var(--color-ink)}.cx-example-head{border-bottom:1px solid var(--rule-strong);font-family:var(--font-disp);font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 16px;line-height:1.4;display:flex}.cx-example-list{counter-reset:none}.cx-example-item{padding:14px 16px 6px}.cx-example-item+.cx-example-item{border-top:1px solid var(--color-rule)}.cx-example-where{font-family:var(--font-disp);font-size:var(--text-label);letter-spacing:.012em;color:var(--color-ink-2);font-weight:600}.cx-example .rl-pair-line{font-size:var(--text-body)}.cx-example-cap{border-top:1px solid var(--rule-strong);font-family:var(--font-disp);font-size:var(--text-label);color:var(--color-ink-2);padding:10px 16px 12px;line-height:1.45}@media (min-width:1024px){.cx-example-item{padding:18px 22px 8px}.cx-example-head,.cx-example-cap{padding-inline:22px}.cx-example .rl-pair-line{font-size:var(--text-body)}}.cx-price{font-family:var(--font-disp);font-variation-settings:"wdth" 100, "wght" 600;font-weight:600;font-size:var(--text-numeral);letter-spacing:-.016em;line-height:1.1}.cx-price-note{margin-top:8px}.cx-rule-tag{font-family:var(--font-disp);font-size:var(--text-label);color:var(--color-ink-2);margin-top:6px;display:block}.sh-band--ink .cx-rule-tag,.sh-band--ox .cx-rule-tag{color:#faf5eccc}.cx-sources>li{border-top:1px solid var(--color-rule);padding-block:14px}.cx-sources>li:last-child{border-bottom:1px solid var(--color-rule)}.cx-sources a{font-family:var(--font-disp);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.cx-sources a:hover{color:var(--color-orange-t)}.cx-cards{gap:0 var(--spacing-gut);display:grid}@media (min-width:900px){.cx-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.cx-card{border-top:1px solid var(--rule-strong);flex-direction:column;gap:10px;padding-block:18px 22px;display:flex}.cx-terms>li{gap:6px var(--spacing-gut);border-top:1px solid var(--color-rule);padding-block:20px;display:grid}.cx-terms>li:last-child{border-bottom:1px solid var(--color-rule)}@media (min-width:1024px){.cx-terms>li{grid-template-columns:5fr 7fr}}.cx-terms-promise{font-family:var(--font-disp);font-size:var(--text-body);font-weight:600;line-height:1.5}.cx-404-path{min-height:3.2em}.cx-404-path .rl-pair-line{font-size:var(--text-lead);overflow-wrap:anywhere;line-height:1.35}.cx-404-path .rl-strike{font-family:var(--font-disp)}.cx-form-privacy{max-width:56ch;margin-top:10px}.cx-spec{background:var(--color-paper);border:1px solid var(--rule-strong);color:var(--color-ink);min-width:0}.cx-spec-title{font-weight:600;font-size:var(--text-small)}.cx-spec-body{gap:18px;padding:16px;display:grid}.cx-spec-stage{outline:1px solid var(--color-rule);background:#fff;width:100%;margin-inline:auto;position:relative}.cx-spec-img,.cx-spec-stage picture{width:100%;height:100%;display:block}.cx-spec-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cx-spec-pin{background:var(--color-orange-t);color:#fff;width:22px;height:22px;font:600 12px/22px var(--font-disp);text-align:center;position:absolute;translate:-50% -50%}.cx-spec-notes{gap:16px;display:grid}.cx-spec-note{grid-template-columns:22px minmax(0,1fr);gap:12px;display:grid}.cx-spec-line{font-family:var(--font-disp);font-size:var(--text-small);margin-top:4px;line-height:1.45}.cx-spec-ins{color:var(--color-orange-t);margin-top:2px;font-weight:600;text-decoration:none;display:block}.cx-spec-reason{font-family:var(--font-note);font-size:var(--text-small);font-variation-settings:var(--fv-text);color:var(--color-ink);max-width:46ch;margin-top:6px;line-height:1.55}@media (min-width:640px){.cx-spec[data-layout=side] .cx-spec-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:16px 22px}.cx-spec[data-layout=side] .cx-spec-stage{grid-area:1/1/span 2}.cx-spec[data-layout=side] .cx-spec-notes--first{grid-area:1/2}.cx-spec[data-layout=side] .cx-spec-notes--rest{grid-area:2/2}}@media (min-width:1024px){.cx-spec[data-layout=stack] .cx-spec-stage{order:-1}}@media (max-width:639px){.cx-spec .cx-example-head{gap:4px 10px;padding:8px 14px}.cx-spec .cx-example-head>.sh-muted{display:none}.cx-spec-body{gap:16px;padding:14px}.cx-pass-top{row-gap:1rem}.cx-pass-intro .cx-crumb{margin-bottom:-6px}.cx-pass-intro .sh-h1+.sh-lead{font-size:var(--text-body);margin-top:.75rem}}@media (min-width:1024px){.cx-spec-body{padding:18px 22px}}.cx-pass-top{gap:1.5rem var(--spacing-gut);display:grid}.cx-pass-terms{max-width:52ch}.cx-pass-price{color:var(--color-ink);font-weight:600}@media (min-width:1024px){.cx-pass-top{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;row-gap:1.25rem}.cx-pass-intro{grid-area:1/1}.cx-pass-more{grid-area:2/1}.cx-pass-spec{grid-area:1/2/span 2}}.cx-404-asked{flex-direction:column;gap:4px;display:flex}.cx-404-asked code{font-family:var(--font-disp);font-size:var(--text-lead);overflow-wrap:anywhere;line-height:1.35}.cx-404-links{flex-wrap:wrap;gap:4px 28px;display:flex}.cx-404-links a{min-height:44px;font-size:var(--text-body);align-items:center;display:inline-flex}.cx-acc-top{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.cx-acc-terms{padding-top:0}.cx-acc-terms>.sh-shell{border-top:1px solid var(--color-rule);padding-top:clamp(1.25rem,3vw,2.5rem)}
