@font-face{font-family:Switzer;src:url(../media/Switzer-Regular.0yw0fo-hn8i6k.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Switzer;src:url(../media/Switzer-Medium.11vpk_hg.zr0i.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}.oc-brand{--paper:#f1f1ee;--paper-2:#e5e5e1;--card:#fbfbf9;--ink:#161614;--mut:#4d4d47;--mut-2:#6e6e67;--line:rgba(var(--ink-rgb), .14);--live:#2f7d4f;--r:10px;--acc:#a8873f;--acc-2:#d9be83;--acc-ink:#fff;--sans:"Switzer", system-ui, sans-serif;--mono:var(--font-mono,"JetBrains Mono"), monospace;--pad:clamp(18px, 4.5vw, 72px);--paper-rgb:241, 241, 238;--ink-rgb:22, 22, 20;--acc-rgb:168, 135, 63;--acc2-rgb:217, 190, 131;--acc-tx:#856a32;--des-tx:#278d82;--acc-btn:#8e7335;--live-rgb:47, 125, 79;--void:#0b0b0a;--plate-rgb:8, 8, 6;--plate2-rgb:6, 6, 5;--up:#7ee0a2;--des:#1e6b63;--des-2:#79b8af;--des-rgb:30, 107, 99;--des2-rgb:121, 184, 175;--ink2-rgb:14, 14, 12;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.45}.oc-brand :focus-visible{outline:2px solid var(--acc);outline-offset:3px}.oc-brand [data-plate] :focus-visible,.oc-brand[data-plate] :focus-visible{outline-color:var(--acc-2)}.oc-brand [data-des] :focus-visible{outline-color:var(--des-2)}.oc-skeleton{background:rgba(var(--ink-rgb), .06);border-radius:6px;position:relative;overflow:hidden}.oc-skeleton:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--paper-rgb), .7), transparent);animation:1.6s infinite oc-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes oc-shimmer{to{transform:translate(100%)}}.oc-breathe{animation:1.8s ease-in-out infinite oc-breathe}@keyframes oc-breathe{0%,to{opacity:1}50%{opacity:.45}}.oc-caret{vertical-align:text-bottom;background:var(--ink);width:7px;height:1em;animation:1s steps(2,jump-none) infinite oc-breathe;display:inline-block}.oc-mind-dot{background:var(--mut-2);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite oc-breathe}.oc-mind-dot:nth-child(2){animation-delay:.2s}.oc-mind-dot:nth-child(3){animation-delay:.4s}.oc-rise{animation:.4s cubic-bezier(.2,.7,.3,1) both oc-rise}@keyframes oc-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.oc-brand *,.oc-brand :before,.oc-brand :after{transition-property:color,background-color,border-color,opacity!important;transition-duration:.12s!important;animation:none!important}}
