.cv-landing.oc .oc-brand{color:var(--teal);font-weight:600}.cv-landing.oc .oc-hero-media img{object-position:86% 50%}.cv-landing.oc .hero-note a{color:inherit;text-underline-offset:3px}.cv-landing.oc .oc-icon{background:var(--teal-wash);width:56px;height:56px;color:var(--teal);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.cv-landing.oc .oc-icon svg{width:26px;height:26px}@media (max-width:900px){.cv-landing.oc .side .oc-icon{grid-row:1/4}}.cv-landing.oc .flow{margin-bottom:var(--gutter)}.cv-landing.oc .oc-tall{min-height:calc(34 * var(--rem))}.cv-landing.oc .oc-stack{gap:var(--gutter);align-content:stretch;min-width:0;display:grid}.cv-landing.oc .oc-wide{aspect-ratio:16/9}.cv-landing.oc .oc-wide img{object-position:50% 35%;position:absolute;inset:0}@media (max-width:900px){.cv-landing.oc .oc-tall{aspect-ratio:4/5;min-height:0}.cv-landing.oc .oc-stack{order:3;grid-column:1/-1}}.cv-landing.oc .oc-dt-icon{width:18px;height:18px;color:var(--teal);flex:none}.cv-landing.oc .oc-need dd{margin-top:6px}.cv-landing.oc .oc-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.cv-landing.oc .oc-checks li{color:var(--ink);font-size:calc(.9 * var(--rem));align-items:center;gap:8px;display:flex}.cv-landing.oc .oc-checks svg{width:17px;height:17px;color:var(--teal);flex:none}.cv-landing.oc .oc-feat-cta{padding-block:20px 18px}@media (max-width:560px){.cv-landing.oc .oc-checks{grid-template-columns:1fr}}.cv-landing.oc .oc-checkgrid{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.cv-landing.oc .oc-checkgrid li{align-content:start;gap:6px;padding:22px 22px 20px;display:grid}.cv-landing.oc .oc-checkgrid h3{font-size:calc(1.15 * var(--rem))}.cv-landing.oc .oc-checkgrid p{color:var(--muted);font-size:calc(.92 * var(--rem));line-height:1.5}.cv-landing.oc .oc-shield{width:22px;height:22px;color:var(--teal);margin-bottom:4px}@media (max-width:560px){.cv-landing.oc .oc-checkgrid{grid-template-columns:1fr}}.cv-landing.oc .oc-how-head{align-content:start;margin-bottom:0}.cv-landing.oc .oc-hands{aspect-ratio:4/3;width:100%;margin-top:10px}.cv-landing.oc .oc-hands img{object-position:50% 55%;position:absolute;inset:0}.cv-landing.oc .oc-rules{align-self:stretch;gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.cv-landing.oc .oc-rules li{flex-direction:column;justify-content:space-between;gap:22px;min-width:0;padding:26px 28px 28px;display:flex}.cv-landing.oc .oc-n{font-family:var(--f-mono);font-size:calc(.78 * var(--rem));letter-spacing:.04em;color:var(--blush-ink);background:var(--blush-wash);border-radius:6px;align-self:flex-start;padding:4px 8px;font-weight:500}.cv-landing.oc .oc-rule{font-family:var(--f-display);font-size:calc(1.3 * var(--rem));font-variation-settings:"opsz" 30;letter-spacing:-.005em;color:var(--ink);text-wrap:pretty;line-height:1.3}@media (max-width:900px){.cv-landing.oc .oc-hands{display:none}.cv-landing.oc .oc-how-head{margin-bottom:var(--sp-5)}.cv-landing.oc .oc-rules{grid-auto-rows:auto}.cv-landing.oc .oc-rules li{justify-content:flex-start;gap:16px;padding:22px 22px 24px}.cv-landing.oc .oc-rule{font-size:calc(1.15 * var(--rem))}}@media (max-width:560px){.cv-landing.oc .oc-rules{grid-template-columns:1fr}}.cv-landing.oc .oc-close-photo{min-height:calc(30 * var(--rem));align-items:center;padding:48px;display:flex}.cv-landing.oc .oc-close-photo img{object-position:70% 50%;position:absolute;inset:0}.cv-landing.oc .oc-close-panel{max-width:calc(34 * var(--rem));gap:16px;padding:40px 40px 36px;display:grid;position:relative}.cv-landing.oc .oc-close-panel .hero-ctas{margin-top:8px}@media (max-width:900px){.cv-landing.oc .oc-close-photo{flex-direction:column;align-items:stretch;min-height:0;padding:0}.cv-landing.oc .oc-close-photo img{object-position:78% 50%;height:320px;position:relative}.cv-landing.oc .oc-close-panel{border-radius:0;max-width:none;padding:28px 22px}}@media (min-width:1001px) and (max-width:1480px){html:has(.cv-landing.oc){scroll-padding-top:100px}.cv-landing.oc .nav{display:flex}.cv-landing.oc .head-actions{margin-left:0}.cv-landing.oc .subnav{display:none}.cv-landing.oc .nav-pill{border-radius:999px;flex-wrap:nowrap;padding:0 10px 0 14px}.cv-landing.oc .site-head.fold .nav-pill{padding-bottom:0}}
