.os-root{--os-bg:#08090a;--os-line:#ffffff14;--os-text:#f7f8f8;--os-dim:#f7f8f88f;--os-faint:#f7f8f852;--accent:#ed821c;background:var(--os-bg);color:var(--os-text);font-family:var(--font-geist-sans), system-ui, sans-serif;overflow-x:clip}.os-display{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.045em;background:linear-gradient(#fff 30%,#ffffff8c);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.os-display .os-word{background:linear-gradient(#fff 30%,#ffffff8c);color:#0000;-webkit-background-clip:text;background-clip:text}.os-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--os-faint);font-size:11px}
.st-root{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.st-root .os-display,.st-root .os-display .os-word{color:var(--os-text);-webkit-text-fill-color:currentColor;letter-spacing:-.04em;background:0 0}.st-root .os-display em,.st-root .os-display em .os-word{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;-webkit-text-fill-color:currentColor;padding:0}.st-serif{font-family:Georgia,Times New Roman,serif}.st-serif em{font-style:italic}.st-btn{color:#0b0b0c;background:#f4f4f5;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.st-btn:hover{background:#fff}.st-btn-lg{height:46px;padding:0 22px;font-size:15px}.st-btn-ghost{color:var(--os-text);background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1f}.st-btn-ghost:hover{background:#ffffff14}.st-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.st-reel{aspect-ratio:16/10;border:1px solid var(--os-line);background:radial-gradient(120% 80% at 15% -10%, color-mix(in srgb, var(--accent) 9%, #16181b), #0b0c0e 60%);border-radius:18px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.st-reel:after{content:"";pointer-events:none;z-index:40;background:linear-gradient(115deg,#ffffff0f 0%,#fff0 32%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.st-reel-in{color:#f2f3f4;-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;font-size:1.6cqw;line-height:1.35;display:flex;position:relative}.st-reel-bar{color:#ffffff8c;border-bottom:1px solid #ffffff0f;flex:none;align-items:center;height:2.6em;padding:0 1.2em;font-size:.9em;font-weight:500;display:flex}.st-reel-body{flex:1;position:relative;overflow:hidden}.st-reel-time{background:#ffffff0d;flex:none;height:2px}.st-reel-time>span{background:var(--accent);opacity:.7;height:100%;display:block}.st-ripple{border:2px solid var(--accent);border-radius:50%;width:2.4em;height:2.4em;position:absolute;top:.2em;left:.2em}.st-toast{z-index:20;border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);opacity:0;background:#16181beb;border-radius:.8em;max-width:46%;padding:.65em 1em;font-size:.9em;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateY(.8em);box-shadow:0 1.2em 3em -1em #000000b3}.st-toast.is-on{opacity:1;transform:none}.st-line{animation:.45s cubic-bezier(.16,1,.3,1) both st-line}@keyframes st-line{0%{opacity:0;transform:translateY(.6em)}}.st-caret{vertical-align:text-bottom;background:var(--accent);width:.5em;height:1.1em;margin-left:1px;animation:1s steps(2,end) infinite st-blink;display:inline-block}@keyframes st-blink{50%{opacity:.25}}.st-hero{background:radial-gradient(70% 55% at 50% 0,#ffffff12,#0000 70%)}.st-card{background:#0e0f11;border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 40px 80px -40px #000000e6}.st-card .st-reel{border:0;border-radius:0}.cv-arc-card:focus-visible{outline-offset:6px;border-radius:28px}.st-hero .cv-arc-card>span[aria-hidden]{background:#050506}html:has(.st-root){scroll-behavior:smooth;scroll-padding-top:64px}.st-root{isolation:isolate}.st-backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0}.st-backdrop-vignette{background:radial-gradient(90% 75% at 50% 45%,#08090a8c,#0000 75%),linear-gradient(#08090a59,#0000 30% 70%,#08090a80);position:absolute;inset:0}.st-bento-wrap{max-width:72rem}.st-bento{grid-template-columns:1fr;grid-template-areas:"a""b""c""d";gap:14px;display:grid}.st-bento-5{grid-template-areas:"a""b""c""d""e"}@media (min-width:1024px){.st-bento-wrap{max-width:min(72rem,max(52rem,230svh - 690px))}.st-bento{grid-template-columns:1.85fr 1fr}.st-bento.is-right{grid-template-columns:1fr 1.85fr}.st-bento-2{grid-template-rows:1fr;grid-template-areas:"a b"}.st-bento-3{grid-template-rows:1fr 1fr;grid-template-areas:"a b""a c"}.st-bento-4{grid-template-rows:1fr 1fr 1fr;grid-template-areas:"a b""a c""a d"}.st-bento-2.is-right{grid-template-areas:"b a"}.st-bento-3.is-right{grid-template-areas:"b a""c a"}.st-bento-4.is-right{grid-template-areas:"b a""c a""d a"}.st-bento-5{grid-template-rows:repeat(4,1fr);grid-template-areas:"a b""a c""a d""a e"}.st-bento-5.is-right{grid-template-areas:"b a""c a""d a""e a"}.st-bento:not(.st-bento-2) .st-bento-tile:not(.is-big) .st-bento-screen{flex:1 1 0;min-height:0}.st-bento:not(.st-bento-2) .st-bento-tile:not(.is-big) .st-bento-media{align-content:safe center;display:grid;position:absolute;inset:0}.st-bento-2 .st-bento-tile:not(.is-big) .st-bento-feats{background:#ffffff06;border-radius:14px;flex:1;grid-template-columns:1fr;align-content:space-evenly;margin:4px 12px 12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.st-bento-4 .st-bento-tile:not(.is-big) .st-bento-head,.st-bento-5 .st-bento-tile:not(.is-big) .st-bento-head{padding-top:14px;padding-bottom:10px}.st-bento-4 .st-bento-tile:not(.is-big) .st-bento-tag,.st-bento-5 .st-bento-tile:not(.is-big) .st-bento-tag{display:none}}html:has(.st-root){view-transition-name:none}::view-transition-group(*){background:#0d0e10;border-radius:22px;animation-duration:.55s;animation-timing-function:cubic-bezier(.16,1,.3,1);overflow:clip}::view-transition-image-pair(*){isolation:auto}::view-transition-old(*){mix-blend-mode:normal;width:auto;height:auto;inset:0 auto auto 0}::view-transition-new(*){mix-blend-mode:normal;width:auto;height:auto;inset:0 auto auto 0}::view-transition-new(*){animation:none}::view-transition-old(*){z-index:1;animation:.16s ease-out both st-vt-out}@keyframes st-vt-out{to{opacity:0}}.st-bento-tile{background:#0d0e10e6;border-radius:22px;flex-direction:column;min-width:0;transition:box-shadow .4s;display:flex;position:relative;box-shadow:0 0 0 1px #ffffff12,inset 0 1px #ffffff0d}.st-bento-tile:focus{outline:none}.st-bento-tile:not(.is-big):hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), inset 0 1px 0 #ffffff0f}.st-bento-tile:has(>button:focus-visible){box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), inset 0 1px 0 #ffffff0f}.st-bento-tile>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.st-bento-tile.is-big{box-shadow:0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff0f, 0 40px 80px -40px color-mix(in srgb, var(--accent) 35%, transparent)}.st-bento-screen{border-radius:14px;margin:0 12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f}.st-bento-tile:not(.is-big) .st-bento-screen{margin-bottom:12px}.st-bento-tile:not(.is-big) .st-bento-feats{display:none}.st-bento-screen .st-reel{border:0;border-radius:0}.st-chip{color:#ffffffb3;background:#ffffff08;border-radius:999px;height:34px;padding:0 14px;font-size:13.5px;transition:background-color .2s,color .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #ffffff1a}.st-chip:hover{color:#fff;box-shadow:inset 0 0 0 1px #ffffff38}.st-chip[aria-pressed=true]{color:#0b0b0c;box-shadow:none;background:#f4f4f5}.st-chip:focus-visible{outline-offset:2px;outline:2px solid #f4f4f5}.st-field{--field:#ed821c;padding-top:18px;display:block;position:relative}.st-field input,.st-field textarea{width:100%;color:var(--os-text);border:0;border-bottom:1px solid color-mix(in srgb, var(--field) 35%, transparent);resize:none;caret-color:var(--field);background:0 0;border-radius:0;outline:none;padding:8px 0 10px;font-size:16px;transition:border-color .2s}.st-field>span{color:var(--os-faint);pointer-events:none;transform-origin:0 0;font-size:16px;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s;position:absolute;top:26px;left:0}.st-field input:focus,.st-field textarea:focus{border-bottom-color:var(--field)}.st-field :focus+span,.st-field :not(:placeholder-shown)+span{color:var(--os-dim);transform:translateY(-24px)scale(.8)}.st-field :focus+span{color:var(--field)}.st-field :user-invalid{border-bottom-color:#f87171}.st-field :user-invalid+span{color:#fca5a5}.st-sent-ring{fill:none;stroke:#ffffff2e;stroke-width:1.5px}.st-sent-tick{fill:none;stroke:#f4f4f5;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.6s cubic-bezier(.65,0,.35,1) .25s forwards st-tick}@keyframes st-tick{to{stroke-dashoffset:0}}
