code[data-astro-cid-247xtd4s]{font:inherit;text-transform:none}html[data-skills]{--sk-category-blue:#a5ceff;--sk-category-blue-bg:#172e4b;--sk-category-pink:#f1b6ed;--sk-category-pink-bg:#38233c;--sk-category-green:#94e5c2;--sk-category-green-bg:#153b32;--sk-category-gold:#f5d18e;--sk-category-gold-bg:#3c301b;--sk-terminal-bg:#101114;--sk-terminal-border:#34363b;--sk-terminal-text:#e6e8ed;--sk-terminal-muted:#aeb3bd;--sk-terminal-hover:#222429;--om-bg-deep:#040d1b;--om-bg:#071426;--om-band:#061120;--om-surface:#0c1e35;--om-surface-2:#122942;--om-code:#040e1f;--om-shadow:#020812;--om-heading:#edf4ff;--om-text:#cbd9eb;--om-muted:#a3b8d1;--om-rule:#283f5c;--om-control:#4a6282;--om-accent:#9dc9f5;--om-action-hover:#c8e2ff;--om-on-accent:#071426;--om-selection:#1c527d;--om-warning:#f5c451;--om-error:#ff7b7b;--om-success:#5fd38a;--sk-shelf:#0c203a;--sk-shelf-edge:#648cb7;--sk-logo-tile:#f4f7f8;--sk-logo-ink:#082447;--sk-stage:#06152b;--sk-stage-2:#0d2340;--sk-stage-rule:#2b4565;--sk-stage-heading:#edf4ff;--sk-stage-text:#cbd9eb;--sk-stage-muted:#a3bbd8;--sk-stage-accent:#9dc9f5;--sk-stage-on-accent:#06152b;--sk-stage-glow:#9dc9f557;--sk-stage-glow-soft:#9dc9f51f;--sk-stage-code:#040e1f;--sk-sticker:#f5c451;--sk-sticker-ink:#1d1500;--sk-mask:#000;--sk-aurora-a:#9dc9f56b;--sk-aurora-b:#3268a480;--sk-glare:#ffffff29;--sk-px-1:#3977ab;--sk-px-2:#8ad9df;--sk-px-3:#155a91;--sk-px-4:#b2eaff;--sk-box-paper:#eef2f3;--sk-box-side:#dfe6e8;--sk-blueprint-line:#a3bbd812;--sk-blueprint-major:#a3bbd821;--sk-ease:cubic-bezier(.19, 1, .22, 1)}html[data-skills]:not(.dark){--om-bg-deep:#dbe7f4;--om-bg:#ecf3fb;--om-band:#dbe7f4;--om-surface:#f8fbff;--om-surface-2:#dbe7f4;--om-code:#dbe7f4;--om-shadow:#082447;--om-heading:#082447;--om-text:#294867;--om-muted:#466586;--om-rule:#bdcfe2;--om-control:#92adca;--om-accent:#155a91;--om-action-hover:#114674;--om-on-accent:#f8fbff;--om-selection:#c6e0f6;--om-warning:#8a6410;--om-error:#b4232e;--om-success:#1f7a44;--sk-shelf:#dce9f7;--sk-shelf-edge:#3977ab;--sk-logo-tile:#f8fbff;--sk-logo-ink:#082447}html[data-skills]:has(.sk-manual),html[data-skills]:not(.dark):has(.sk-manual){--om-bg-deep:#0c0c0d;--om-bg:#111113;--om-band:#151517;--om-surface:#1b1b1e;--om-surface-2:#242427;--om-code:#18181b;--om-shadow:#080809;--om-heading:#f2f2f3;--om-text:#d0d0d4;--om-muted:#aaaab2;--om-rule:#333338;--om-control:#57575f;--om-accent:#9dc9f5;--om-action-hover:#c8e2ff;--om-on-accent:#111113;--om-selection:#343b45;--om-warning:#f5c451;--om-error:#ff7b7b;--om-success:#5fd38a;--sk-stage:#111113;--sk-stage-2:#1b1b1e;--sk-stage-rule:#333338;--sk-stage-code:#0c0c0d;--sk-stage-glow-soft:transparent;--sk-aurora-a:transparent;--sk-aurora-b:transparent;color-scheme:dark}[data-skills] [hidden]{display:none!important}html[data-skills],html[data-skills] body{overflow-x:clip}[data-skills] .sk-h2{margin:0 0 var(--om-space-8);font-size:var(--om-text-3xl);letter-spacing:-.035em;overflow-wrap:break-word;min-width:0}[data-skills] .om-head h2{overflow-wrap:break-word;min-width:0}[data-skills] .om-head h2 strong,[data-skills] .sk-h2 strong{color:var(--om-accent);font-weight:inherit}[data-skills] :is(.sk-hero,.sk-band) .om-button--primary{border-color:var(--sk-stage-accent);background:var(--sk-stage-accent);color:var(--sk-stage-on-accent)}[data-skills] :is(.sk-hero,.sk-band) .om-button--primary:hover{border-color:var(--sk-stage-heading);background:var(--sk-stage-heading)}[data-skills] .sk-button--stage{border-color:var(--sk-stage-rule);color:var(--sk-stage-heading);background:0 0}[data-skills] .sk-button--stage:hover{border-color:var(--sk-stage-accent);color:var(--sk-stage-heading);background:var(--sk-stage-2)}[data-skills] :is(.sk-hero,.sk-band) :is(a,button):focus-visible{outline:2px solid var(--sk-stage-accent);outline-offset:3px}[data-skills] :is(.sk-hero,.sk-band,.sk-spot__specs,.sk-estante){isolation:isolate;position:relative}[data-skills] :is(.sk-hero,.sk-band,.sk-spot__specs,.sk-estante):before{content:"";z-index:-1;background-image:radial-gradient(var(--sk-stage-rule) 1.2px, transparent 1.6px);-webkit-mask-image:radial-gradient(70% 70% at 70% 45%, var(--sk-mask) 20%, transparent 75%);mask-image:radial-gradient(70% 70% at 70% 45%, var(--sk-mask) 20%, transparent 75%);pointer-events:none;background-size:22px 22px;position:absolute;inset:0}[data-skills] .sk-caixa--hero:before,[data-skills] .sk-caixa--sheet:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 50% 0%, var(--sk-stage-glow-soft), transparent 75%), linear-gradient(180deg, var(--sk-stage-glow-soft), transparent 65%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);opacity:.7;filter:blur(10px);pointer-events:none;position:absolute;inset:-18% 8% 10%}[data-skills] .sk-caixa{perspective:1400px;place-items:end center;min-width:0;display:grid;position:relative}[data-skills] .sk-caixa__glow{background:radial-gradient(closest-side, var(--sk-stage-glow), transparent);pointer-events:none;border-radius:50%;height:22%;position:absolute;inset:auto 4% 1%}[data-skills] .sk-caixa__img{width:auto;max-width:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-origin:50% 88%;transition:transform var(--om-dur-slow) var(--om-ease-out);display:block;position:relative}[data-skills] .sk-caixa--hero .sk-caixa__img{height:min(34rem,62svh)}[data-skills] .sk-caixa--sheet .sk-caixa__img{height:min(31rem,60svh)}[data-skills] .sk-caixa--thumb .sk-caixa__img{height:17rem}[data-skills] .sk-caixa--thumb .sk-caixa__glow{background:radial-gradient(closest-side, var(--sk-stage-glow-soft), transparent)}@keyframes sk-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}[data-skills] .sk-caixa__pending{padding:var(--om-space-8) var(--om-space-4);color:var(--sk-stage-muted);font-size:var(--om-text-sm)}[data-skills] .sk-command{align-items:center;gap:0 var(--om-space-2);min-height:56px;padding:var(--om-space-2) var(--om-space-2) var(--om-space-2) var(--om-space-4);border:1px solid var(--om-rule);border-radius:var(--om-radius-md);background:var(--om-code);grid-template-columns:minmax(0,1fr) auto;display:grid}[data-skills] .sk-command+.sk-command{margin-top:var(--om-space-2)}[data-skills] .sk-command__label{color:var(--om-muted);font-size:var(--om-text-sm);grid-column:1/-1;line-height:1.4}[data-skills] .sk-command__code{min-width:0;color:var(--om-heading);font:500 var(--om-text-sm)/1.55 var(--om-mono);white-space:pre;overflow-wrap:normal;overflow-x:auto}[data-skills] .sk-command__code:focus-visible{outline:2px solid var(--om-focus);outline-offset:4px;border-radius:2px}[data-skills] .sk-command__prompt{color:var(--om-accent);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-inline-end:.7em}[data-skills] .sk-command__copy{border-radius:var(--om-radius-sm);width:44px;height:44px;color:var(--om-muted);cursor:pointer;transition:color var(--om-dur-fast) var(--om-ease-out), background-color var(--om-dur-fast) var(--om-ease-out), transform var(--om-dur-fast) var(--om-ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}[data-skills] .sk-command__copy:hover{color:var(--om-heading);background:var(--om-surface-2)}[data-skills] .sk-command__copy{width:auto;min-width:44px;font:600 var(--om-text-sm)/1 var(--om-body);justify-content:center;gap:.5rem;padding-inline:.75rem;display:inline-flex}[data-skills] .sk-command__copy:focus-visible{outline:2px solid var(--om-focus);outline-offset:0}[data-skills] .sk-command__copy:active{transform:scale(.94)}[data-skills] .sk-command__icon--done,[data-skills] .sk-command[data-copied] .sk-command__icon--copy{display:none}[data-skills] .sk-command[data-copied] .sk-command__icon--done{display:block}[data-skills] .sk-command[data-copied] .sk-command__copy{color:var(--om-success)}[data-skills] .sk-command__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-skills] .sk-command--stage{border-color:var(--sk-stage-rule);background:var(--sk-stage-code)}[data-skills] .sk-command--stage .sk-command__label{color:var(--sk-stage-muted)}[data-skills] .sk-command--stage .sk-command__code{color:var(--sk-stage-heading)}[data-skills] .sk-command--stage .sk-command__prompt{color:var(--sk-stage-accent)}[data-skills] .sk-command--stage .sk-command__copy{color:var(--sk-stage-muted)}[data-skills] .sk-command--stage .sk-command__copy:hover{color:var(--sk-stage-heading);background:var(--sk-stage-2)}[data-skills] .sk-command--stage :is(.sk-command__copy,.sk-command__code):focus-visible{outline-color:var(--sk-stage-accent)}[data-skills] .sk-command--stage[data-copied] .sk-command__copy{color:var(--sk-stage-accent)}[data-skills] .sk-hero{isolation:isolate;background:radial-gradient(60% 70% at 72% 62%, var(--sk-stage-glow-soft), transparent 70%), var(--sk-stage);color:var(--sk-stage-text);border-bottom:1px solid var(--sk-stage-rule);position:relative;overflow:clip}[data-skills] .sk-hero__backdrop{z-index:-2;opacity:.12;filter:blur(64px)saturate(1.4);pointer-events:none;width:min(60rem,70%);height:auto;position:absolute;top:-18%;right:-6%}[data-skills] .sk-hero__frame{align-items:center;gap:var(--om-space-12);min-height:min(calc(100svh - var(--om-header-height)), 50rem);padding-block:var(--om-space-12);border-inline-color:var(--sk-stage-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-skills] .sk-hero__copy{justify-items:start;gap:var(--om-space-5);min-width:0;display:grid}[data-skills] .sk-hero__pill{border-color:var(--sk-stage-rule);background:var(--sk-stage-2);color:var(--sk-stage-heading)}[data-skills] .sk-hero__pill:hover{border-color:var(--sk-stage-accent);color:var(--sk-stage-heading)}[data-skills] .sk-hero__title{color:var(--sk-stage-heading);font:800 clamp(3rem, 6.5vw, 5.5rem)/1 var(--om-display);letter-spacing:-.05em;overflow-wrap:anywhere;min-width:0;margin:0}[data-skills] .sk-hero__tagline{max-width:20ch;color:var(--sk-stage-accent);font:700 clamp(1.375rem, 2.5vw, 2rem)/1.25 var(--om-display);letter-spacing:-.03em;margin:0}[data-skills] .sk-hero__lead{max-width:44ch;color:var(--sk-stage-text);font-size:var(--om-text-lg);margin:0;line-height:1.6}[data-skills] .sk-home .sk-hero__tagline{font-size:clamp(1.5rem,2.7vw,2.25rem)}[data-skills] .sk-home .sk-hero__lead{font-size:clamp(1.3125rem,1.6vw,1.375rem)}[data-skills] .sk-hero__actions{gap:var(--om-space-3);margin-top:var(--om-space-3);flex-wrap:wrap;display:flex}[data-skills] .sk-hero__stage{min-width:0;align-self:center;place-items:end;padding-inline-end:var(--om-space-8);display:grid;position:relative}[data-skills] .sk-hero__stage:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--sk-stage-accent), transparent);opacity:.55;height:1px;position:absolute;inset:auto 6% -2%}[data-skills] .sk-hero__boxes{justify-content:center;align-items:flex-end;margin:0;padding:0;list-style:none;display:flex}[data-skills] .sk-hero__boxes>li{min-width:0}[data-skills] .sk-hero__boxes--many>li+li{margin-inline-start:calc(var(--om-space-16) * -1)}[data-skills] .sk-hero__boxes--many .sk-caixa__img{height:min(26rem,50svh)}[data-skills] .sk-hero__box{border-radius:var(--om-radius-md);display:block}[data-skills] .sk-hero__sticker{padding:var(--om-space-3) var(--om-space-4);border:2px solid var(--sk-sticker-ink);border-radius:var(--om-radius-sm);background:var(--sk-sticker);color:var(--sk-sticker-ink);box-shadow:4px 4px 0 var(--sk-sticker-ink);gap:2px;margin:0;display:grid;position:absolute;bottom:10%;left:0;transform:rotate(-4deg)}[data-skills] .sk-hero__sticker span{font-size:var(--om-text-sm);font-weight:700}[data-skills] .sk-hero__sticker code{font:600 var(--om-text-sm)/1.3 var(--om-mono)}[data-skills] .sk-spots{gap:var(--om-space-8);display:grid}[data-skills] .sk-spot{border:1px solid var(--om-rule);border-radius:var(--om-radius-lg);background:var(--om-surface);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid;overflow:hidden}[data-skills] .sk-spot__main{align-content:center;gap:var(--om-space-5);min-width:0;padding:var(--om-space-12) var(--om-space-10);display:grid}[data-skills] .sk-spot__cat{align-items:center;gap:var(--om-space-2);color:var(--om-accent);font-size:var(--om-text-sm);font-weight:700;display:inline-flex}[data-skills] .sk-spot__cat svg{width:var(--om-space-5);height:var(--om-space-5)}[data-skills] .sk-spot__title{font:700 clamp(1.75rem, 3vw, 2.5rem)/1.12 var(--om-display);letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;margin:0}[data-skills] .sk-spot__title a{color:var(--om-heading);text-decoration:none}[data-skills] .sk-spot__title a:hover{color:var(--om-accent)}[data-skills] .sk-spot__title a:focus-visible{outline:2px solid var(--om-focus);outline-offset:4px;border-radius:2px}[data-skills] .sk-spot__text{max-width:52ch;font-size:var(--om-text-lg);margin:0;line-height:1.6}[data-skills] .sk-spot__specs{align-content:center;gap:0 var(--om-space-6);padding:var(--om-space-10);background:radial-gradient(80% 60% at 80% 0%, var(--sk-stage-glow-soft), transparent 70%), var(--sk-stage);color:var(--sk-stage-text);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}[data-skills] .sk-spot__spec{min-width:0;padding-block:var(--om-space-5);border-bottom:1px solid var(--sk-stage-rule)}[data-skills] .sk-spot__spec dt{color:var(--sk-stage-muted);font-size:var(--om-text-sm)}[data-skills] .sk-spot__spec dd{margin:var(--om-space-1) 0 0;color:var(--sk-stage-heading);font:700 var(--om-text-lg)/1.3 var(--om-display);overflow-wrap:anywhere}[data-skills] .sk-spot__spec--version,[data-skills] .sk-spot__spec--agents{grid-column:1/-1}[data-skills] .sk-spot__spec--version dd{color:var(--sk-stage-accent);font:700 clamp(3.5rem, 7vw, 5.5rem)/1 var(--om-mono);letter-spacing:-.04em}[data-skills] .sk-spot__spec--agents{border-bottom:0;padding-bottom:0}[data-skills] .sk-spot__agents{gap:var(--om-space-2);margin:var(--om-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}[data-skills] .sk-spot__agents li{align-items:center;gap:var(--om-space-2);min-height:40px;padding:0 var(--om-space-3) 0 var(--om-space-1);border:1px solid var(--sk-stage-rule);color:var(--sk-stage-heading);font:600 var(--om-text-sm)/1 var(--om-body);border-radius:999px;display:inline-flex}[data-skills] .sk-spot__agents img{background:var(--sk-logo-tile);-o-object-fit:contain;object-fit:contain;border-radius:50%;width:30px;height:30px;padding:4px}[data-skills] .sk-group+.sk-group{margin-top:var(--om-space-12)}[data-skills] .sk-group__head{justify-content:space-between;align-items:center;gap:var(--om-space-3);margin:0 0 var(--om-space-5);display:flex}[data-skills] .sk-group__title{align-items:center;gap:var(--om-space-3);font-size:var(--om-text-xl);margin:0;display:flex}[data-skills] .sk-subjects .sk-group__title{margin-bottom:var(--om-space-5)}[data-skills] .sk-group__title svg{width:var(--om-space-6);height:var(--om-space-6);color:var(--om-accent)}[data-skills] .sk-group__count{color:var(--om-muted);font-size:var(--om-text-sm);margin:0}[data-skills] .sk-grid{gap:var(--om-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}[data-skills] .sk-card{border:1px solid var(--om-rule);border-radius:var(--om-radius-lg);background:var(--om-surface);height:100%;transition:border-color var(--om-dur-base) var(--om-ease-out), transform var(--om-dur-base) var(--om-ease-out), box-shadow var(--om-dur-base) var(--om-ease-out);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}[data-skills] .sk-card__art{isolation:isolate;padding:var(--om-space-10) var(--om-space-6) var(--om-space-5);border-bottom:1px solid var(--sk-stage-rule);background:radial-gradient(70% 45% at 50% 92%, var(--sk-stage-glow), transparent 70%), var(--sk-stage);place-items:end center;display:grid;position:relative}[data-skills] .sk-card__body{gap:var(--om-space-2);min-width:0;padding:var(--om-space-6) var(--om-space-6) var(--om-space-5);grid-template-rows:auto auto 1fr auto;display:grid}[data-skills] .sk-card__art:before{content:"";z-index:-1;background-image:radial-gradient(var(--sk-stage-rule) 1.2px, transparent 1.6px);-webkit-mask-image:radial-gradient(60% 60% at 50% 55%, var(--sk-mask) 10%, transparent 80%);mask-image:radial-gradient(60% 60% at 50% 55%, var(--sk-mask) 10%, transparent 80%);background-size:18px 18px;position:absolute;inset:0}[data-skills] .sk-card__cat{color:var(--om-accent);font-size:var(--om-text-sm);font-weight:700}[data-skills] .sk-card__title{font:800 var(--om-text-3xl)/1 var(--om-display);letter-spacing:-.04em;overflow-wrap:break-word;min-width:0;margin:0}[data-skills] .sk-card__title a{color:var(--om-heading);text-decoration:none}[data-skills] .sk-card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}[data-skills] .sk-card__title a:focus-visible{outline:none}[data-skills] .sk-card:has(.sk-card__title a:focus-visible){outline:2px solid var(--om-focus);outline-offset:4px}[data-skills] .sk-card__text{font-size:var(--om-text-sm);margin:0;line-height:1.6}[data-skills] .sk-card__foot{justify-content:space-between;align-items:center;gap:var(--om-space-3);margin-top:var(--om-space-3);padding-top:var(--om-space-4);border-top:1px solid var(--om-rule);flex-wrap:wrap;display:flex}[data-skills] .sk-card__repo{align-items:center;gap:var(--om-space-2);color:var(--om-muted);font:500 var(--om-text-sm)/1.4 var(--om-mono);overflow-wrap:anywhere;display:inline-flex}[data-skills] .sk-card__version{padding:2px var(--om-space-2);border:1px solid var(--om-rule);border-radius:var(--om-radius-sm);color:var(--om-accent)}[data-skills] .sk-card:active{--lift:-2px}@media (hover:hover){[data-skills] .sk-card:hover{--lift:-6px;border-color:var(--om-accent);box-shadow:0 24px 50px -26px var(--om-shadow)}[data-skills] .sk-card:hover .sk-caixa--thumb{transform:translateY(-10px)scale(1.05)rotate(-2deg)}}[data-skills] .sk-agents{gap:var(--om-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-skills] .sk-agents li{width:var(--om-space-8);height:var(--om-space-8);border:1px solid var(--om-rule);background:var(--sk-logo-tile);border-radius:50%;place-items:center;display:grid}[data-skills] .sk-agents img{width:var(--om-space-5);height:var(--om-space-5);-o-object-fit:contain;object-fit:contain;display:block}[data-skills] .sk-agents__mono{color:var(--sk-logo-ink);font:700 var(--om-text-xs)/1 var(--om-mono)}[data-skills] .sk-subjects{margin-top:var(--om-space-16);padding-top:var(--om-space-10);border-top:1px solid var(--om-rule)}[data-skills] .sk-chips{gap:var(--om-space-2);margin:0 0 var(--om-space-10);flex-wrap:wrap;padding:0;list-style:none;display:flex}[data-skills] .sk-subjects .sk-chips{margin-bottom:0}[data-skills] .sk-chips a{align-items:center;gap:var(--om-space-2);min-height:44px;padding:0 var(--om-space-4);border:1px solid var(--om-rule);color:var(--om-text);font-size:var(--om-text-sm);transition:border-color var(--om-dur-fast) var(--om-ease-out), background-color var(--om-dur-fast) var(--om-ease-out);border-radius:999px;text-decoration:none;display:inline-flex}[data-skills] .sk-chips a span{color:var(--om-muted);font-family:var(--om-mono)}[data-skills] .sk-chips a svg{width:var(--om-space-4);height:var(--om-space-4);color:var(--om-accent)}[data-skills] .sk-chips a:hover{border-color:var(--om-accent);background:var(--om-surface);color:var(--om-heading)}[data-skills] .sk-chips a:focus-visible{outline:2px solid var(--om-focus);outline-offset:2px}[data-skills] .sk-chips a:active{background:var(--om-surface-2)}[data-skills] .sk-chips a[aria-current=page]{border-color:var(--om-accent);background:color-mix(in srgb, var(--om-accent) 14%, var(--om-surface));color:var(--om-heading)}[data-skills] .sk-band{isolation:isolate;padding-block:var(--om-space-20);background:radial-gradient(50% 60% at 90% 0%, var(--sk-stage-glow-soft), transparent 70%), var(--sk-stage);color:var(--sk-stage-text);position:relative;overflow:clip}[data-skills] .sk-band__frame{border-inline-color:var(--sk-stage-rule)}[data-skills] .sk-band__head{max-width:46rem;margin-bottom:var(--om-space-12)}[data-skills] .sk-band__head .sk-h2{margin-bottom:var(--om-space-4);color:var(--sk-stage-heading)}[data-skills] .sk-band__head .sk-h2 strong{color:var(--sk-stage-accent)}[data-skills] .sk-band__head p{color:var(--sk-stage-text);font-size:var(--om-text-lg);margin:0}[data-skills] .sk-steps{gap:var(--om-space-6);counter-reset:sk-step;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}[data-skills] .sk-step{counter-increment:sk-step;align-content:start;gap:var(--om-space-4);min-width:0;padding:var(--om-space-8);border:1px solid var(--sk-stage-rule);border-radius:var(--om-radius-lg);background:var(--sk-stage-2);display:grid}[data-skills] .sk-step:before{content:counter(sk-step, decimal-leading-zero);color:var(--sk-stage-accent);font:700 var(--om-text-2xl)/1 var(--om-mono)}[data-skills] .sk-step h3{color:var(--sk-stage-heading);margin:0}[data-skills] .sk-step p{color:var(--sk-stage-text);margin:0}[data-skills] .sk-step :not(pre)>code{color:var(--sk-stage-heading)}[data-skills] .sk-step .sk-command+.sk-command{margin-top:0}[data-skills] .sk-table{margin-top:var(--om-space-10);border:1px solid var(--om-rule);border-radius:var(--om-radius-lg);background:var(--om-surface);overflow-x:auto}[data-skills] .sk-table:focus-visible{outline:2px solid var(--om-focus);outline-offset:4px}[data-skills] .sk-table table{border-collapse:collapse;width:100%;min-width:40rem;font-size:var(--om-text-sm)}[data-skills] .sk-table caption{padding:var(--om-space-4) var(--om-space-5);color:var(--om-muted);text-align:start}[data-skills] .sk-table caption a{color:var(--om-accent)}[data-skills] .sk-table th,[data-skills] .sk-table td{padding:var(--om-space-3) var(--om-space-5);border-top:1px solid var(--om-rule);text-align:start;vertical-align:middle}[data-skills] .sk-table thead th{color:var(--om-muted);font-weight:600}[data-skills] .sk-table tbody th{color:var(--om-heading);font-weight:700}[data-skills] .sk-table code{color:var(--om-heading);font:500 var(--om-text-sm)/1.4 var(--om-mono)}[data-skills] .sk-table__agent{align-items:center;gap:var(--om-space-3);display:flex}[data-skills] .sk-table__agent img{width:var(--om-space-8);height:var(--om-space-8);padding:var(--om-space-1);border-radius:var(--om-radius-sm);background:var(--sk-logo-tile);-o-object-fit:contain;object-fit:contain}[data-skills] .sk-band .sk-table{border-color:var(--sk-stage-rule);background:var(--sk-stage-code);color:var(--sk-stage-text)}[data-skills] .sk-band .sk-table :is(th,td){border-top-color:var(--sk-stage-rule)}[data-skills] .sk-band .sk-table caption,[data-skills] .sk-band .sk-table thead th{color:var(--sk-stage-muted)}[data-skills] .sk-band .sk-table caption a{color:var(--sk-stage-accent)}[data-skills] .sk-band .sk-table :is(tbody th,code){color:var(--sk-stage-heading)}[data-skills] .sk-band .sk-table:focus-visible{outline-color:var(--sk-stage-accent)}[data-skills] .sk-hero--skill .sk-hero__frame{min-height:min(calc(100svh - var(--om-header-height)), 46rem)}[data-skills] .sk-hero--skill .sk-hero__pill svg{color:var(--sk-stage-accent)}[data-skills] .sk-skill .sk-hero__title{letter-spacing:-.04em;font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.06}[data-skills] .sk-hero--skill .sk-hero__lead{max-width:48ch}[data-skills] .sk-skill__body{padding-bottom:var(--om-space-16)}[data-skills] .sk-install-sheet__grid{border-block:1px solid var(--om-rule);grid-template-columns:minmax(0,1fr);gap:0;display:grid}[data-skills] .sk-install-step{gap:var(--om-space-3);min-width:0;display:grid}[data-skills] .sk-install-step+.sk-install-step{margin-top:var(--om-space-6)}[data-skills] .sk-install-step h4{color:var(--om-heading);font-size:var(--om-text-md);margin:0;font-weight:700}[data-skills] .sk-install-step p{max-width:70ch;color:var(--om-text);font-size:var(--om-text-md);margin:0;line-height:1.6}[data-skills] .sk-console__group{align-content:start;gap:var(--om-space-3);min-width:0;padding:var(--om-space-8) 0;display:grid}[data-skills] .sk-console__group+.sk-console__group{border-top:1px solid var(--om-rule)}[data-skills] .sk-console__group h3{align-items:center;gap:var(--om-space-3);margin:0 0 var(--om-space-5);font-size:var(--om-text-xl);display:flex}[data-skills] .sk-console__group h3 svg{fill:none;width:24px;height:24px;stroke:var(--om-accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}[data-skills] .sk-install-step .sk-command{--sk-terminal-bg:#08090b;margin-top:var(--om-space-1);background:var(--sk-terminal-bg);color:var(--sk-stage-heading);border-color:var(--sk-stage-rule)}[data-skills] .sk-install-step .sk-command__copy{border-color:var(--sk-stage-rule);background:var(--sk-terminal-bg);color:var(--sk-stage-heading)}[data-skills] .sk-install-step .sk-command__prompt{color:var(--sk-stage-accent)}[data-skills] .sk-console__group .sk-command+.sk-command{margin-top:0}[data-skills] .sk-install-sheet__more{margin:var(--om-space-5) 0 0}[data-skills] .sk-install-sheet__more a{min-height:44px;color:var(--om-accent);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}[data-skills] .sk-install-sheet__more a:hover{color:var(--om-heading)}[data-skills] .sk-install-sheet__more a:focus-visible{outline:2px solid var(--om-focus);outline-offset:2px}[data-skills] .sk-specs{grid-template-columns:repeat(var(--sk-stat-count,6), minmax(0, 1fr));align-items:start;gap:var(--om-space-6);margin:var(--om-space-8) 0 0;padding:var(--om-space-8);border:1px solid var(--sk-stage-rule);border-radius:var(--om-radius-lg);background:var(--sk-stage);display:grid}[data-skills] .sk-specs__item{min-width:0}[data-skills] .sk-specs__item dt{align-items:center;gap:var(--om-space-3);min-height:var(--om-space-8);color:var(--sk-stage-muted);font-size:var(--om-text-sm);margin:0;font-weight:500;line-height:1.4;display:flex}[data-skills] .sk-specs__item dt svg{width:20px;height:20px;color:var(--sk-stage-accent);flex:none}[data-skills] .sk-specs__item dd{margin:var(--om-space-3) 0 0;color:var(--sk-stage-heading);font-size:var(--om-text-lg);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.35}[data-skills] .sk-specs__item--version dd{color:var(--sk-stage-accent)}[data-skills] .sk-specs__item--stars dt svg{color:var(--sk-sticker)}[data-skills] .sk-specs__item--stars dd{font-size:var(--om-text-lg)}[data-skills] .sk-stars{align-items:center;gap:var(--om-space-2);font-variant-numeric:tabular-nums;display:flex}[data-skills] .sk-stars svg{width:18px;height:18px;color:var(--om-warning);flex:none}[data-skills] .sk-spot .sk-stars svg{color:var(--sk-sticker)}[data-skills] .sk-specs__item dd a{color:var(--sk-stage-heading);text-decoration:none}[data-skills] .sk-specs__item dd a:hover{color:var(--sk-stage-accent);text-underline-offset:4px;text-decoration:underline}[data-skills] .sk-specs__item dd a:focus-visible{outline:2px solid var(--sk-stage-accent);outline-offset:3px}[data-skills] .sk-sheet-tags{margin-top:var(--om-space-4)}[data-skills] .sk-tags{gap:var(--om-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-skills] .sk-tags a{min-height:44px;padding:0 var(--om-space-4);border:1px solid var(--om-rule);color:var(--om-heading);font-size:var(--om-text-sm);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}[data-skills] .sk-tags a:hover{border-color:var(--om-accent);background:var(--om-surface)}[data-skills] .sk-tags a:focus-visible{outline:2px solid var(--om-focus);outline-offset:2px}[data-skills] .sk-section{padding-top:var(--om-space-16)}[data-skills] .sk-compat{gap:var(--om-space-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}[data-skills] .sk-compat__item{align-content:start;justify-items:center;gap:var(--om-space-3);min-width:0;padding:var(--om-space-6) var(--om-space-3) var(--om-space-4);border:1px solid var(--om-rule);border-radius:var(--om-radius-lg);background:var(--om-surface);text-align:center;display:grid}[data-skills] .sk-compat__logo{width:var(--om-space-16);height:var(--om-space-16);border-radius:var(--om-radius-md);background:var(--sk-logo-tile);box-shadow:inset 0 0 0 1px var(--om-rule);place-items:center;display:grid}[data-skills] .sk-compat__logo img{width:var(--om-space-10);height:var(--om-space-10);-o-object-fit:contain;object-fit:contain}[data-skills] .sk-compat__name{color:var(--om-heading);line-height:1.25}[data-skills] .sk-compat__state{min-height:44px;color:var(--om-muted);font-size:var(--om-text-sm);align-items:center;line-height:1.35;display:inline-flex}[data-skills] a.sk-compat__state{color:var(--om-accent);text-underline-offset:3px;text-decoration:underline}[data-skills] a.sk-compat__state:hover{color:var(--om-heading)}[data-skills] a.sk-compat__state:focus-visible{outline:2px solid var(--om-focus);outline-offset:2px}[data-skills] .sk-compat__item--ok{border-color:color-mix(in srgb, var(--om-accent) 55%, var(--om-rule))}[data-skills] .sk-compat__item--off{background:0 0;border-style:dashed}[data-skills] .sk-compat__item--off .sk-compat__logo img{opacity:.45;filter:grayscale()}[data-skills] .sk-body{max-width:none}[data-skills] .sk-body>h2{margin:var(--om-space-12) 0 var(--om-space-5)}[data-skills] .sk-body>h2,[data-skills] .sk-skill__body .sk-h2{letter-spacing:-.025em;font-size:clamp(1.625rem,2.3vw,2rem);font-weight:700;line-height:1.2}[data-skills] .sk-body>h3{font-size:var(--om-text-lg);font-weight:700;line-height:1.3}[data-skills] .sk-body>h2:first-child{margin-top:0}[data-skills] .sk-body>p{max-width:none;font-size:var(--om-text-lg);line-height:1.75}[data-skills] .sk-body>ol{margin:var(--om-space-8) 0 0;counter-reset:sk-passo;padding:0;list-style:none}[data-skills] .sk-body>ol>li{counter-increment:sk-passo;padding:var(--om-space-8) 0 var(--om-space-8) 4rem;border-top:1px solid var(--om-rule);font-size:var(--om-text-md);min-width:0;margin:0;line-height:1.7;position:relative}[data-skills] .sk-body>ol>li:before{content:counter(sk-passo, decimal-leading-zero);left:0;top:var(--om-space-8);border:1px solid var(--om-rule);border-radius:var(--om-radius-sm);width:2.5rem;height:2.5rem;color:var(--om-accent);font:600 var(--om-text-md)/1 var(--om-mono);place-items:center;display:grid;position:absolute}[data-skills] .sk-body>ol>li>p:first-child{margin-top:0}[data-skills] .sk-body>ol>li>strong:first-child,[data-skills] .sk-body>ol>li>p:first-child>strong:first-child{margin-bottom:var(--om-space-3);color:var(--om-heading);font:700 var(--om-text-lg)/1.3 var(--om-display);letter-spacing:-.02em;display:block}[data-skills] .sk-body>ol>li>:last-child{margin-bottom:0}[data-skills] .sk-body{--sk-guide-prepare:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.5'%20stroke='currentColor'%20class='size-6'%3e%3cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M9%2012h3.75M9%2015h3.75M9%2018h3.75m3%20.75H18a2.25%202.25%200%200%200%202.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424%2048.424%200%200%200-1.123-.08m-5.801%200c-.065.21-.1.433-.1.664%200%20.414.336.75.75.75h4.5a.75.75%200%200%200%20.75-.75%202.25%202.25%200%200%200-.1-.664m-5.8%200A2.251%202.251%200%200%201%2013.5%202.25H15c1.012%200%201.867.668%202.15%201.586m-5.8%200c-.376.023-.75.05-1.124.08C9.095%204.01%208.25%204.973%208.25%206.108V8.25m0%200H4.875c-.621%200-1.125.504-1.125%201.125v11.25c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V9.375c0-.621-.504-1.125-1.125-1.125H8.25ZM6.75%2012h.008v.008H6.75V12Zm0%203h.008v.008H6.75V15Zm0%203h.008v.008H6.75V18Z'%20/%3e%3c/svg%3e");--sk-guide-example:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.5'%20stroke='currentColor'%20class='size-6'%3e%3cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M8.625%209.75a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H8.25m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H12m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200h-.375m-13.5%203.01c0%201.6%201.123%202.994%202.707%203.227%201.087.16%202.185.283%203.293.369V21l4.184-4.183a1.14%201.14%200%200%201%20.778-.332%2048.294%2048.294%200%200%200%205.83-.498c1.585-.233%202.708-1.626%202.708-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.394%2048.394%200%200%200%2012%203c-2.392%200-4.744.175-7.043.513C3.373%203.746%202.25%205.14%202.25%206.741v6.018Z'%20/%3e%3c/svg%3e");--sk-guide-review:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.5'%20stroke='currentColor'%20class='size-6'%3e%3cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m0%2012.75h7.5m-7.5%203H12M10.5%202.25H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z'%20/%3e%3c/svg%3e");--sk-guide-result:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='currentColor'%20aria-hidden='true'%3e%3cpath%20fill-rule='evenodd'%20d='M2.25%2012c0-5.385%204.365-9.75%209.75-9.75s9.75%204.365%209.75%209.75-4.365%209.75-9.75%209.75S2.25%2017.385%202.25%2012zm13.36-1.814a.75.75%200%2010-1.22-.872l-3.236%204.53L9.53%2012.22a.75.75%200%2000-1.06%201.06l2.25%202.25a.75.75%200%20001.14-.094l3.75-5.25z'%20clip-rule='evenodd'%20/%3e%3c/svg%3e")}[data-skills] .sk-body>ol>li{--sk-guide-icon:var(--sk-guide-prepare)}[data-skills] .sk-body>ol>li:nth-child(2){--sk-guide-icon:var(--sk-guide-example)}[data-skills] .sk-body>ol>li:nth-child(3){--sk-guide-icon:var(--sk-guide-review)}[data-skills] .sk-body>ol>li:nth-child(4){--sk-guide-icon:var(--sk-guide-result)}[data-skills] .sk-body>ol>li>p:first-child>strong:first-child:before,[data-skills] .sk-body>ol>li>strong:first-child:before{content:"";vertical-align:-.25rem;background:var(--om-accent);width:1.5rem;height:1.5rem;-webkit-mask:var(--sk-guide-icon) center / contain no-repeat;mask:var(--sk-guide-icon) center / contain no-repeat;margin-inline-end:.65rem;display:inline-block}[data-skills] .sk-body>ol>li>p:last-child>strong:first-child:before{content:"";vertical-align:-.2rem;background:var(--om-success);width:1.125rem;height:1.125rem;-webkit-mask:var(--sk-guide-result) center / contain no-repeat;mask:var(--sk-guide-result) center / contain no-repeat;margin-inline-end:.4rem;display:inline-block}[data-skills] .sk-body blockquote{margin:var(--om-space-5) 0;padding:var(--om-space-5);border:1px solid var(--om-rule);background:var(--om-surface);color:var(--om-heading);overflow-wrap:anywhere;font-style:normal}[data-skills] .sk-body blockquote>p{margin:0}[data-skills] .sk-body blockquote:before{content:"";width:1.5rem;height:1.5rem;margin-bottom:var(--om-space-3);background:var(--om-accent);-webkit-mask:var(--sk-guide-example) center / contain no-repeat;mask:var(--sk-guide-example) center / contain no-repeat;display:block}[data-skills] .sk-body table :is(th,td){overflow-wrap:normal;vertical-align:top;min-width:16rem}[data-skills] .sk-body table :is(th,td):first-child{min-width:12rem}[data-skills] .sk-body table td:first-child code{white-space:nowrap}[data-skills] .sk-body table:focus-visible{outline:2px solid var(--om-focus);outline-offset:2px}[data-skills] .sk-body .expressive-code pre{overflow-x:auto}[data-skills] .sk-body .expressive-code .ec-line .code{white-space:pre;overflow-wrap:normal}[data-skills] [id^=sk-],[data-skills] .sk-body [id]{scroll-margin-top:calc(var(--om-header-height) + var(--om-space-6))}[data-skills] .sk-ledger__note{margin:0 0 var(--om-space-8);max-width:62ch;color:var(--om-muted);font-size:var(--om-text-sm)}[data-skills] .sk-ledger{border-top:1px solid var(--om-rule);margin:0;padding:0;list-style:none}[data-skills] .sk-ledger__row{align-items:center;gap:var(--om-space-1) var(--om-space-6);padding:var(--om-space-4) var(--om-space-4) var(--om-space-4) var(--om-space-5);border-bottom:1px solid var(--om-rule);grid-template-columns:9rem minmax(0,1fr) auto;display:grid}[data-skills] .sk-ledger__row--latest{background:color-mix(in srgb, var(--om-accent) 8%, transparent)}[data-skills] .sk-ledger__row--latest h3{color:var(--om-accent)}[data-skills] .sk-ledger__id{align-items:center;gap:var(--om-space-2);display:flex}[data-skills] .sk-ledger__id h3{font:700 var(--om-text-lg)/1.2 var(--om-mono);letter-spacing:-.02em;margin:0}[data-skills] .sk-ledger__badge{padding:2px var(--om-space-2);background:var(--om-accent);color:var(--om-on-accent);font-size:var(--om-text-xs);border-radius:999px;font-weight:700}[data-skills] .sk-ledger__date{color:var(--om-muted);font-size:var(--om-text-sm)}[data-skills] .sk-ledger__link{min-height:44px;color:var(--om-accent);font-size:var(--om-text-sm);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}[data-skills] .sk-ledger__link:hover{color:var(--om-heading)}[data-skills] .sk-ledger__link:focus-visible{outline:2px solid var(--om-focus);outline-offset:2px}[data-skills] .sk-ledger__notes,[data-skills] .sk-ledger__commits{grid-column:2/-1;margin:0}[data-skills] .sk-ledger__commits summary{min-height:44px;color:var(--om-heading);font-size:var(--om-text-sm);cursor:pointer;background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:600}[data-skills] .sk-ledger__commits summary:after{content:"";width:7px;height:7px;transition:transform var(--om-dur-fast) var(--om-ease-out);border-bottom:2px solid;border-right:2px solid;margin-inline-start:var(--om-space-2);transform:translateY(-2px)rotate(45deg)}[data-skills] .sk-ledger__commits[open] summary:after{transform:translateY(2px)rotate(-135deg)}[data-skills] .sk-ledger__commits summary:hover{color:var(--om-accent)}[data-skills] .sk-ledger__commits summary:focus-visible{outline:2px solid var(--om-focus);outline-offset:2px}[data-skills] .sk-ledger__commits ul{gap:var(--om-space-2);margin:var(--om-space-2) 0 var(--om-space-3);padding:0;list-style:none;display:grid}[data-skills] .sk-ledger__commits li{gap:var(--om-space-3);font-size:var(--om-text-sm);grid-template-columns:5.5rem minmax(0,1fr);display:grid}[data-skills] .sk-ledger__commits code{color:var(--om-accent);font-family:var(--om-mono)}[data-skills] .sk-ledger__commits a:focus-visible{outline:2px solid var(--om-focus);outline-offset:2px}[data-skills] .sk-ledger__older{margin-top:var(--om-space-6)}[data-skills] .sk-estante{--shelf-box-width:clamp(9rem, 16vw, 15rem);--box-h:calc(var(--shelf-box-width) * 1.4422);--cam-x:4deg;--cam-y:0deg;isolation:isolate;align-content:center;gap:var(--om-space-16);margin-top:var(--om-space-2);padding:var(--om-space-20) var(--om-space-8) var(--om-space-12);border-radius:var(--om-radius-lg);background:radial-gradient(55% 65% at 50% 35%, var(--sk-stage-glow-soft), transparent 70%), var(--sk-stage);perspective:1800px;display:grid;position:relative;overflow:clip}[data-skills] .sk-estante__scene{transform-style:preserve-3d;transform:rotateX(var(--cam-x)) rotateY(var(--cam-y));transition:transform .9s var(--om-ease-out);position:relative}[data-skills] .sk-estante__row{z-index:1;align-items:start;gap:var(--om-space-6);transform-style:preserve-3d;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}[data-skills] .sk-estante__item{width:100%;min-width:0;transform-style:preserve-3d;transform:translateX(var(--ix,0px)) translateZ(var(--iz,0px)) rotateY(var(--iy,0deg));transition:transform .8s var(--sk-ease);justify-items:center;display:grid;position:relative}[data-skills] .sk-estante__item:is(:hover,:focus-within){--iy:calc(var(--cam-y) * -1);--iz:40px;z-index:3}[data-skills] .sk-estante__item:has(~.sk-estante__item:is(:hover,:focus-within)){--iy:30deg;--iz:-40px;--ix:-24px}[data-skills] .sk-estante__item:is(:hover,:focus-within)~.sk-estante__item{--iy:-30deg;--iz:-40px;--ix:24px}[data-skills] .sk-estante__box{height:var(--box-h);border-radius:var(--om-radius-md);display:block;position:relative}[data-skills] .sk-estante__box .sk-caixa__img{height:var(--box-h)}[data-skills] .sk-estante__box:focus-visible{outline:2px solid var(--sk-stage-accent);outline-offset:6px}[data-skills] .sk-estante__pending{height:100%;padding:var(--om-space-4);color:var(--sk-stage-muted);place-items:center;display:grid}[data-skills] .sk-estante__board{z-index:0;left:-2%;right:-2%;top:calc(var(--box-h) - 4px);height:44px;transform-style:preserve-3d;position:absolute}[data-skills] .sk-estante__front{align-items:center;gap:var(--om-space-2);padding-inline:var(--om-space-5);border-top:2px solid var(--sk-stage-accent);border-radius:0 0 var(--om-radius-sm) var(--om-radius-sm);background:linear-gradient(180deg, var(--sk-stage-2), var(--sk-stage));box-shadow:0 34px 44px -26px var(--sk-stage-glow);color:var(--sk-stage-muted);font-size:var(--om-text-sm);font-weight:600;display:flex;position:absolute;inset:0}[data-skills] .sk-estante__front svg{width:var(--om-space-4);height:var(--om-space-4);color:var(--sk-stage-accent)}[data-skills] .sk-estante__top{transform-origin:50% 0;background:linear-gradient(180deg, var(--sk-stage-2), transparent);height:180px;position:absolute;top:0;left:0;right:0;transform:rotateX(-90deg)}[data-skills] .sk-estante__label{justify-items:center;gap:var(--om-space-3);width:100%;min-width:0;margin-top:calc(40px + var(--om-space-5));text-align:center;display:grid}[data-skills] .sk-estante__name{align-items:baseline;gap:var(--om-space-2);color:var(--sk-stage-heading);font:800 var(--om-text-xl)/1.1 var(--om-display);letter-spacing:-.03em;margin:0;display:inline-flex}[data-skills] .sk-estante__name span{color:var(--sk-stage-accent);font:600 var(--om-text-xs)/1 var(--om-mono)}[data-skills] .sk-estante__peek{justify-items:center;gap:var(--om-space-3);transition:opacity .4s var(--om-ease-out), transform .6s var(--sk-ease);display:grid}html.has-js[data-skills] .sk-estante__peek{opacity:0;transform:translateY(-10px)}html.has-js[data-skills] .sk-estante__item:is(:hover,:focus-within) .sk-estante__peek{opacity:1;transform:none}[data-skills] .sk-estante__peek p{color:var(--sk-stage-text);font-size:var(--om-text-sm);margin:0;line-height:1.5}[data-skills] .sk-estante__item:is(:hover,:focus-within) .sk-estante__peek{opacity:1;transform:none}[data-skills] .sk-estante .sk-agents li{border-color:var(--sk-stage-rule)}[data-skills] .sk-cubo{--h:calc(var(--w) * 1.4422);--d:calc(var(--w) * .196);--by:26deg;--bx:-9deg;width:var(--w);height:var(--h);perspective:1700px;perspective-origin:50% 25%;transform-origin:50% 100%;transition:scale .9s var(--sk-ease);position:relative}[data-skills] .sk-cubo--hero{--w:clamp(13rem, 21vw, 19.5rem)}[data-skills] .sk-cubo--sheet{--w:clamp(12rem, 19vw, 16.5rem)}[data-skills] .sk-cubo--shelf{--w:15rem;perspective:none;transform-style:preserve-3d;scale:.8}[data-skills] .sk-estante__box{transform-style:preserve-3d}[data-skills] :is(.sk-cubo__sway,.sk-cubo__body){transform-style:preserve-3d;position:absolute;inset:0}[data-skills] .sk-cubo__body{transform:rotateX(calc(var(--bx) + var(--py,0deg))) rotateY(calc(var(--by) + var(--px,0deg)));transition:transform 1s var(--sk-ease)}[data-skills] .sk-cubo__face{backface-visibility:hidden;display:block;position:absolute}[data-skills] .sk-cubo__face--front{width:100%;height:100%;transform:translateZ(calc(var(--d) / 2));inset:0}[data-skills] .sk-cubo__face--back{background:var(--sk-box-side);transform:rotateY(180deg) translateZ(calc(var(--d) / 2));inset:0}[data-skills] .sk-cubo__face--spine{top:0;left:calc(50% - var(--d) / 2);width:var(--d);height:100%;transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));filter:brightness(.94)}[data-skills] .sk-cubo__face--right{top:0;left:calc(50% - var(--d) / 2);width:var(--d);background:var(--sk-box-side);height:100%;transform:rotateY(90deg) translateZ(calc(var(--w) / 2));filter:brightness(.8)}[data-skills] .sk-cubo__face--bottom{left:0;top:calc(50% - var(--d) / 2);width:100%;height:var(--d);background:var(--sk-box-side);transform:rotateX(-90deg) translateZ(calc(var(--h) / 2))}[data-skills] .sk-cubo__face--top{left:0;top:calc(50% - var(--d) / 2);width:100%;height:var(--d);background:linear-gradient(180deg, var(--sk-box-side), var(--sk-box-paper));transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}[data-skills] .sk-cubo__shadow{left:-8%;right:-8%;bottom:calc(var(--h) * -.07);height:calc(var(--d) * 1.3);background:radial-gradient(closest-side, var(--sk-stage-glow), transparent);pointer-events:none;border-radius:50%;position:absolute}[data-skills] :is(.sk-hero__box:is(:hover,:focus-visible),.sk-estante__item:is(:hover,:focus-within)) .sk-cubo{--by:0deg;--bx:-6deg;scale:1.12}[data-skills] .sk-estante__item:is(:hover,:focus-within) .sk-cubo{scale:1.02}[data-skills] :is(.sk-cubo--hero,.sk-cubo--sheet):before{content:"";z-index:-1;background:radial-gradient(50% 60% at 50% 0%, var(--sk-stage-glow-soft), transparent 75%), linear-gradient(180deg, var(--sk-stage-glow-soft), transparent 65%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);opacity:.7;filter:blur(10px);pointer-events:none;position:absolute;inset:-20% -10% 0}[data-skills] [data-tilt]{transform:perspective(1000px) translateY(var(--lift,0px)) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .7s var(--sk-ease), border-color var(--om-dur-base) var(--om-ease-out), box-shadow var(--om-dur-base) var(--om-ease-out);position:relative}[data-skills] [data-tilt].is-pointer{transition:transform .14s var(--om-ease-out), border-color var(--om-dur-base) var(--om-ease-out), box-shadow var(--om-dur-base) var(--om-ease-out)}[data-skills] :is(.sk-card,.sk-step,.sk-compat__item,.sk-spot):after{content:"";z-index:2;border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), var(--sk-glare), transparent 45%);opacity:0;transition:opacity .3s var(--om-ease-out);pointer-events:none;position:absolute;inset:0}[data-skills] :is(.sk-card,.sk-step,.sk-compat__item,.sk-spot).is-pointer:after{opacity:1}[data-skills] [data-spot]:after{content:"";z-index:-1;background:radial-gradient(closest-side, var(--sk-stage-glow), transparent);width:560px;height:560px;transform:translate(var(--mx,-9999px), var(--my,-9999px));opacity:0;transition:opacity .4s var(--om-ease-out);pointer-events:none;border-radius:50%;margin:-280px 0 0 -280px;position:absolute;top:0;left:0}[data-skills] .sk-card__art[data-spot]:after{width:280px;height:280px;margin:-140px 0 0 -140px}[data-skills] [data-spot].is-pointer:after{opacity:1}[data-skills] .sk-card__art{position:relative;overflow:clip}[data-skills] .sk-aurora{z-index:-2;filter:blur(90px);opacity:.5;pointer-events:none;border-radius:50%;width:44rem;height:44rem;position:absolute}[data-skills] .sk-aurora--a{background:radial-gradient(closest-side, var(--sk-aurora-a), transparent);top:-40%;left:20%}[data-skills] .sk-aurora--b{background:radial-gradient(closest-side, var(--sk-aurora-b), transparent);bottom:-50%;right:-10%}[data-skills] :is([data-magnet],.sk-chips a,.sk-tags a){translate:var(--dx,0px) var(--dy,0px);transition:translate .5s var(--sk-ease), border-color var(--om-dur-fast) var(--om-ease-out), background-color var(--om-dur-fast) var(--om-ease-out), color var(--om-dur-fast) var(--om-ease-out)}[data-skills] .sk-hero__title span{transition:translate .5s var(--sk-ease), rotate .5s var(--sk-ease), color var(--om-dur-fast) var(--om-ease-out);display:inline-block}[data-skills] .sk-hero__title span:hover{color:var(--sk-stage-accent);translate:0 -.14em;rotate:-8deg}[data-skills] .sk-odometer{display:inline-flex;overflow:hidden}[data-skills] .sk-odometer span{display:inline-block}[data-skills] .sk-agents li{transition:transform .45s var(--sk-ease)}[data-skills] .sk-agents li:hover{transform:translateY(-4px)rotate(-10deg)scale(1.15)}[data-skills] .sk-spot__agents li{transition:transform .45s var(--sk-ease), border-color var(--om-dur-fast) var(--om-ease-out)}[data-skills] .sk-spot__agents li:hover{border-color:var(--sk-stage-accent);transform:translateY(-3px)}[data-skills] .sk-compat__logo{transition:transform .6s var(--sk-ease)}[data-skills] .sk-compat__item:hover .sk-compat__logo{transform:translateY(-6px)scale(1.1)rotate(-6deg)}[data-skills] .sk-ledger__row{transition:transform .5s var(--sk-ease), background-color var(--om-dur-base) var(--om-ease-out)}[data-skills] .sk-ledger__row:hover{background:color-mix(in srgb, var(--om-accent) 5%, transparent);transform:translate(8px)}[data-skills] .sk-specs__item{transition:none}[data-skills] .sk-command{transition:border-color var(--om-dur-base) var(--om-ease-out), transform .5s var(--sk-ease);position:relative;overflow:clip}[data-skills] .sk-command:after{content:"";background:linear-gradient(105deg, transparent 35%, var(--sk-glare) 50%, transparent 65%);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}[data-skills] .sk-command:hover{border-color:var(--om-accent);transform:translateY(-2px)}[data-skills] .sk-command--stage:hover{border-color:var(--sk-stage-accent)}[data-skills] .sk-command:hover:after{transition:transform 1s var(--om-ease-out);transform:translate(120%)}[data-skills] .sk-command__code:focus-visible{outline-offset:-2px}[data-skills] .sk-hero .om-motion-toggle{left:-999rem}[data-skills] .sk-hero .om-motion-toggle:focus-visible{left:var(--om-space-4)}[data-skills] .sk-motion-toggle{left:-999rem;bottom:var(--om-space-4);z-index:40;min-height:44px;padding:0 var(--om-space-4);border:1px solid var(--om-control);background:var(--om-surface);color:var(--om-heading);font:600 var(--om-text-sm)/1 var(--om-body);cursor:pointer;border-radius:999px;position:fixed}[data-skills] .sk-motion-toggle:focus-visible{left:var(--om-space-4);outline:2px solid var(--om-focus);outline-offset:2px}@keyframes sk-drift{to{transform:translate(22px,22px)}}@keyframes sk-float{0%,to{translate:0}50%{translate:0 -12px}}@keyframes sk-breathe{0%,to{opacity:.75;transform:scaleX(1)}50%{opacity:1;transform:scaleX(.86)}}@keyframes sk-stick{0%{opacity:0;transform:rotate(-16deg)scale(.7)}to{opacity:1;transform:rotate(-4deg)}}@keyframes sk-aurora-a{0%{transform:translate(0)scale(1)}50%{transform:translate(18%,12%)scale(1.15)}to{transform:translate(-10%,20%)scale(.95)}}@keyframes sk-aurora-b{0%{transform:translate(0)scale(1.1)}50%{transform:translate(-20%,-10%)scale(.9)}to{transform:translate(10%,-18%)scale(1.2)}}@keyframes sk-letter{0%{opacity:0;translate:0 .5em;rotate:14deg}}@keyframes sk-wave{0%,84%,to{transform:none}90%{transform:translateY(-.08em)}}@keyframes sk-odo{0%{opacity:0;transform:translateY(110%)}}@keyframes sk-idle{0%,to{translate:0}50%{translate:0 -8px}}@keyframes sk-sway{0%,to{transform:rotateY(-5deg)translate(0,0)}50%{transform:rotateY(5deg)translateY(-10px)}}@keyframes sk-sweep{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}@media (prefers-reduced-motion:no-preference){[data-skills] :is(.sk-hero,.sk-band,.sk-spot__specs,.sk-estante,.sk-card__art):before{background-size:22px 22px;animation:9s linear infinite sk-drift;inset:-22px}[data-skills] :is(.sk-caixa--hero,.sk-caixa--sheet){animation:sk-rise var(--om-dur-slow) var(--om-ease-out) both, sk-float 7s var(--om-ease-in-out) .7s infinite}[data-skills] :is(.sk-caixa--hero,.sk-caixa--sheet) .sk-caixa__glow{animation:sk-breathe 7s var(--om-ease-in-out) .7s infinite}[data-skills] .sk-hero__copy>*{animation:sk-rise var(--om-dur-slow) var(--om-ease-out) both}[data-skills] .sk-hero__copy>:nth-child(2){animation-delay:80ms}[data-skills] .sk-hero__copy>:nth-child(3){animation-delay:.16s}[data-skills] .sk-hero__copy>:nth-child(4){animation-delay:.24s}[data-skills] .sk-hero__copy>:nth-child(5){animation-delay:.32s}[data-skills] .sk-hero__sticker{animation:sk-stick .52s var(--om-ease-out) .65s both}[data-skills] .sk-aurora--a{animation:sk-aurora-a 18s var(--om-ease-in-out) infinite alternate}[data-skills] .sk-aurora--b{animation:sk-aurora-b 23s var(--om-ease-in-out) infinite alternate}[data-skills] .sk-hero__title span{animation:sk-letter .9s var(--sk-ease) calc(var(--i) * 70ms) backwards, sk-wave 7s var(--om-ease-in-out) calc(2s + var(--i) * 90ms) infinite}[data-skills] .sk-odometer span{animation:sk-odo .9s var(--sk-ease) calc(.3s + var(--i) * 90ms) backwards}html.has-js[data-skills] [data-reveal]:not(.is-in) .sk-odometer span{animation-play-state:paused}[data-skills] :is(.sk-cubo--hero,.sk-cubo--sheet){animation:sk-rise var(--om-dur-slow) var(--om-ease-out) both}[data-skills] .sk-cubo__sway{animation:sk-sway 9s var(--om-ease-in-out) infinite}[data-skills] .sk-estante__item:nth-child(2n) .sk-cubo__sway{animation-delay:-3s}[data-skills] .sk-estante__item:nth-child(3n) .sk-cubo__sway{animation-delay:-6s}[data-skills] .sk-estante__box{animation:sk-idle 6s var(--om-ease-in-out) infinite}[data-skills] .sk-estante__item:nth-child(2n) .sk-estante__box{animation-delay:-2s}[data-skills] .sk-estante__item:nth-child(3n) .sk-estante__box{animation-delay:-4s}[data-skills] .sk-hero .om-button--primary{position:relative;overflow:hidden}[data-skills] .sk-hero .om-button--primary:after{content:"";background:linear-gradient(90deg, transparent, var(--sk-stage-glow), transparent);width:40%;animation:sk-sweep 3.6s var(--om-ease-in-out) 1.2s infinite;pointer-events:none;position:absolute;inset:0 auto 0 0}html.has-js[data-skills] [data-reveal]{transition:opacity .7s var(--om-ease-out), transform .7s var(--om-ease-out);transition-delay:calc(var(--i,0) * 90ms)}html.has-js[data-skills] [data-reveal]:not(.is-in){opacity:0;transform:translateY(32px)scale(.98)}html.has-js[data-skills] .sk-compat__item[data-reveal]:not(.is-in){transform:translateY(20px)scale(.94)}}html[data-skills][data-paused=true] :is(*){animation-play-state:paused!important}[data-skills] .om-social .links-bento__cell .links-bento__card h2{color:var(--om-heading)}[data-skills] .om-social .links-bento__card p{color:var(--om-text)}[data-skills] .om-nav>a,[data-skills] .om-menu__panel a{white-space:nowrap}[data-skills] .footer__col a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}@media (width<=64rem){[data-skills] .sk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-skills] .sk-hero__frame{min-height:0;padding-block:var(--om-space-12) var(--om-space-8);grid-template-columns:minmax(0,1fr)}[data-skills] .sk-caixa--hero .sk-caixa__img{height:min(26rem,80vw)}[data-skills] .sk-hero__stage{place-items:end center;padding-inline-end:0}[data-skills] .sk-hero__sticker{margin-top:var(--om-space-6);justify-self:center;position:relative;bottom:auto;left:auto}[data-skills] .sk-spot{grid-template-columns:minmax(0,1fr)}[data-skills] .sk-specs,[data-skills] .sk-compat{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){[data-skills] .sk-estante{--box-h:calc(15rem * 1.4422);padding:var(--om-space-10) var(--om-space-5) var(--om-space-8)}[data-skills] .sk-cubo--hero{--w:13rem}[data-skills] .sk-estante__scene{transform:none}[data-skills] .sk-estante__row{justify-content:flex-start;gap:var(--om-space-6);scroll-snap-type:x mandatory;padding-bottom:var(--om-space-3);display:flex;overflow-x:auto}[data-skills] .sk-estante__item,[data-skills] .sk-estante__item:is(:hover,:focus-within),[data-skills] .sk-estante__item:has(~.sk-estante__item:is(:hover,:focus-within)),[data-skills] .sk-estante__item:is(:hover,:focus-within)~.sk-estante__item{--iy:0deg;--iz:0px;--ix:0px;scroll-snap-align:center;flex:none;width:min(15rem,75vw)}[data-skills] .sk-estante__peek{opacity:1;transform:none}[data-skills] .sk-estante__label{width:auto}[data-skills] .sk-grid,[data-skills] .sk-steps,[data-skills] .sk-install-sheet__grid{grid-template-columns:minmax(0,1fr)}[data-skills] .sk-console__group,[data-skills] .sk-body>ol>li{padding:var(--om-space-6) 0}[data-skills] .sk-body>ol>li:before{margin-bottom:var(--om-space-3);position:static}[data-skills] .sk-caixa--thumb .sk-caixa__img{height:15rem}[data-skills] .sk-card__body{padding:var(--om-space-5)}[data-skills] .sk-spot__main,[data-skills] .sk-spot__specs{padding:var(--om-space-6)}[data-skills] .sk-spot__specs{grid-template-columns:repeat(2,minmax(0,1fr))}[data-skills] .sk-step{padding:var(--om-space-6)}[data-skills] .sk-band{padding-block:var(--om-space-12)}[data-skills] .sk-specs{gap:var(--om-space-6) var(--om-space-4);padding:var(--om-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}[data-skills] .sk-specs__item dt{gap:var(--om-space-2)}[data-skills] .sk-specs__item dd{font-size:var(--om-text-md);margin-top:var(--om-space-2)}[data-skills] .sk-compat{grid-template-columns:repeat(2,minmax(0,1fr))}[data-skills] .sk-ledger__row{grid-template-columns:minmax(0,1fr) auto;padding-inline-start:var(--om-space-4)}[data-skills] .sk-ledger__date{grid-area:2/1}[data-skills] .sk-ledger__link{grid-area:1/2/span 2}[data-skills] .sk-ledger__notes,[data-skills] .sk-ledger__commits{grid-column:1/-1}}@media (width<=25rem){[data-skills] .footer__cols{grid-template-columns:minmax(0,1fr)}[data-skills] .footer__col{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){[data-skills] :is(.sk-card,.sk-caixa__img,.sk-chips a,.sk-command__copy){transition:none}[data-skills] :is(.sk-caixa--hero,.sk-caixa--sheet){animation:none}[data-skills] .sk-card:hover,[data-skills] .sk-card:active,[data-skills] .sk-command__copy:active{transform:none}[data-skills] :is(.sk-cubo,.sk-cubo__body,[data-tilt],.sk-estante__item,.sk-estante__scene,.sk-estante__peek,.sk-command,.sk-ledger__row,.sk-specs__item,.sk-agents li,.sk-compat__logo,.sk-hero__title span,[data-magnet],.sk-chips a,.sk-tags a,.sk-body ol>li){transition:none}[data-skills] .sk-estante__peek{opacity:1;transform:none}}[data-skills] .sk-compat-summary{color:var(--om-muted);margin:0 0 var(--om-space-6);max-width:75ch}[data-skills] .sk-compat-note{color:var(--om-muted);font-size:var(--om-text-sm);margin:0;line-height:1.5}[data-skills] .sk-estante .sk-cubo--shelf{--w:var(--shelf-box-width)}@media (width<=48rem){[data-skills] .sk-estante{--shelf-box-width:15rem}}[data-skills] :is(.sk-hero,.sk-band,.sk-estante){background-color:var(--sk-stage);background-image:linear-gradient(var(--sk-blueprint-major) 1px, transparent 1px), linear-gradient(90deg, var(--sk-blueprint-major) 1px, transparent 1px), linear-gradient(var(--sk-blueprint-line) 1px, transparent 1px), linear-gradient(90deg, var(--sk-blueprint-line) 1px, transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px}[data-skills] :is(.sk-aurora,.om-motion-canvas,.om-pixels,.sk-caixa__glow,.sk-estante__top){display:none}[data-skills] :is(.sk-hero,.sk-band,.sk-estante,.sk-spot__specs):before,[data-skills] :is(.sk-hero,.sk-band,.sk-estante):after,[data-skills] :is(.sk-caixa--hero,.sk-caixa--sheet,.sk-cubo--hero,.sk-cubo--sheet):before{content:none}[data-skills] .sk-estante{padding:var(--om-space-16) var(--om-space-8);gap:var(--om-space-20);border:1px solid var(--sk-stage-rule);border-radius:var(--om-radius-md);perspective:none}[data-skills] .sk-estante__scene{padding-bottom:var(--om-space-6);transition:none;transform:none}[data-skills] .sk-estante__row{gap:var(--om-space-8)}[data-skills] .sk-estante__item,[data-skills] .sk-estante__item:is(:hover,:focus-within),[data-skills] .sk-estante__item:has(~.sk-estante__item:is(:hover,:focus-within)),[data-skills] .sk-estante__item:is(:hover,:focus-within)~.sk-estante__item{--ix:0px;--iz:0px;--iy:0deg;transform:none}[data-skills] .sk-estante .sk-cubo{--by:18deg;--bx:0deg;scale:1}[data-skills] .sk-estante__item:is(:hover,:focus-within) .sk-cubo{--by:0deg;--bx:0deg;scale:1}[data-skills] .sk-estante :is(.sk-cubo__sway,.sk-estante__box){animation:none}[data-skills] .sk-estante .sk-cubo__body{transition:transform .3s var(--om-ease-out)}[data-skills] .sk-estante .sk-cubo__shadow{background:var(--om-shadow);opacity:.3;filter:blur(9px)}[data-skills] .sk-estante__board{height:12px;top:var(--box-h);left:0;right:0}[data-skills] .sk-estante__front{border-top:1px solid var(--sk-stage-muted);border-bottom:1px solid var(--sk-stage-rule);background:var(--sk-stage-2);box-shadow:none;border-radius:0}[data-skills] :is(.sk-spot__specs,.sk-install-sheet__grid){border-color:var(--sk-stage-rule)}@media (width<=48rem){[data-skills] .sk-estante{padding:var(--om-space-8) var(--om-space-5);gap:var(--om-space-10)}[data-skills] .sk-estante__row{padding:var(--om-space-3) var(--om-space-2) var(--om-space-5)}}@media (prefers-reduced-motion:reduce){[data-skills] .sk-estante .sk-cubo__body{transition:none}}[data-skills] :is(.sk-hero,.sk-band,.sk-estante){background-image:none}[data-skills] :is(.sk-hero,.sk-band,.sk-estante):before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--sk-blueprint-major) 1px, transparent 1px), linear-gradient(90deg, var(--sk-blueprint-major) 1px, transparent 1px), linear-gradient(var(--sk-blueprint-line) 1px, transparent 1px), linear-gradient(90deg, var(--sk-blueprint-line) 1px, transparent 1px);mask-image:linear-gradient(90deg, transparent, var(--sk-mask));-webkit-mask-image:linear-gradient(90deg, transparent, var(--sk-mask));background-position:50%;background-size:160px 160px,160px 160px,32px 32px,32px 32px;position:absolute;inset:0}[data-skills] .sk-estante:before{mask-image:radial-gradient(ellipse at center, var(--sk-mask) 20%, transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center, var(--sk-mask) 20%, transparent 85%)}[data-skills] :is(.sk-hero,.sk-band,.sk-estante):after{content:"";inset:var(--om-space-4);pointer-events:none;z-index:0;background:linear-gradient(var(--sk-stage-rule), var(--sk-stage-rule)) left top / 18px 1px no-repeat, linear-gradient(var(--sk-stage-rule), var(--sk-stage-rule)) left top / 1px 18px no-repeat, linear-gradient(var(--sk-stage-rule), var(--sk-stage-rule)) right top / 18px 1px no-repeat, linear-gradient(var(--sk-stage-rule), var(--sk-stage-rule)) right top / 1px 18px no-repeat, linear-gradient(var(--sk-stage-rule), var(--sk-stage-rule)) left bottom / 18px 1px no-repeat, linear-gradient(var(--sk-stage-rule), var(--sk-stage-rule)) left bottom / 1px 18px no-repeat, linear-gradient(var(--sk-stage-rule), var(--sk-stage-rule)) right bottom / 18px 1px no-repeat, linear-gradient(var(--sk-stage-rule), var(--sk-stage-rule)) right bottom / 1px 18px no-repeat;opacity:1;position:absolute;transform:none;-webkit-mask-image:none;mask-image:none}[data-skills] .sk-hero__backdrop{display:none}[data-skills] .sk-cubo__shadow{background:radial-gradient(closest-side, var(--om-shadow), transparent);opacity:.85;filter:blur(8px)}[data-skills] .sk-spot--cover{grid-template-columns:minmax(0,.65fr) minmax(0,1.25fr) minmax(0,1fr)}[data-skills] .sk-spot__cover{min-width:0;padding:var(--om-space-10) var(--om-space-6);background:var(--sk-stage);place-items:center;display:grid}[data-skills] .sk-spot__cover .sk-cover-flat{width:100%;max-width:17rem}[data-skills] .sk-spot__cover:focus-visible{outline:2px solid var(--sk-stage-accent);outline-offset:-6px}@media (width<=75rem){[data-skills] .sk-spot--cover{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}[data-skills] .sk-spot--cover .sk-spot__specs{grid-column:1/-1}[data-skills] .sk-spot__cover .sk-cover-flat{max-width:16rem}}@media (width<=48rem){[data-skills] .sk-spot--cover{grid-template-columns:minmax(0,1fr)}[data-skills] .sk-spot__cover{padding-block:var(--om-space-10)}[data-skills] .sk-spot__cover .sk-cover-flat{max-width:15rem}}[data-skills] .sk-cover-flat{-o-object-fit:contain;object-fit:contain;height:auto;display:block}[data-skills] .sk-cover-motion{transform-origin:50%;display:block;position:relative}[data-skills] .sk-cover-motion:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--cover-x,50%) var(--cover-y,30%), var(--sk-glare), transparent 65%), linear-gradient(115deg, transparent 25%, var(--sk-glare) 45%, transparent 65%);background-size:100% 100%,250% 100%;background-position:center, var(--cover-x,50%) center;position:absolute;inset:0}@media (width<=48rem){[data-skills] .sk-spot__cover .sk-cover-motion{max-width:15rem}}@media (prefers-reduced-motion:no-preference){[data-skills] .sk-estante .sk-estante__box{animation:sk-idle 6s var(--om-ease-in-out) infinite}[data-skills] .sk-estante__item:nth-child(2n) .sk-estante__box{animation-delay:-2s}[data-skills] .sk-estante__item:nth-child(3n) .sk-estante__box{animation-delay:-4s}[data-skills] .sk-spot__cover .sk-cover-motion{animation:sk-idle 7s var(--om-ease-in-out) infinite}[data-skills] .sk-cover-motion{transition:transform .65s var(--sk-ease), box-shadow .65s var(--om-ease-out)}[data-skills] .sk-cover-motion:after{transition:opacity .35s var(--om-ease-out)}[data-skills]:not([data-paused=true]) [data-cover-motion]:is(:hover,:focus-visible) .sk-cover-motion{transform:perspective(900px) translateY(-12px) rotateX(var(--cover-rx,4deg)) rotateY(var(--cover-ry,-5deg)) scale(1.16);box-shadow:0 24px 32px -12px var(--om-shadow)}[data-skills]:not([data-paused=true]) [data-cover-motion].is-pointer .sk-cover-motion{transition-duration:.14s}[data-skills]:not([data-paused=true]) [data-cover-motion]:is(:hover,:focus-visible) .sk-cover-motion:after{opacity:1}[data-skills]:not([data-paused=true]) [data-cover-motion]:active .sk-cover-motion{transform:perspective(900px) translateY(-4px) rotateX(var(--cover-rx,4deg)) rotateY(var(--cover-ry,-5deg)) scale(1.03)}}@keyframes sk-cover-float{0%,to{translate:0;rotate:-1.5deg}50%{translate:0 -16px;rotate:1.5deg}}@keyframes sk-cover-light{0%{background-position:50%,150%}to{background-position:50%,-50%}}@media (prefers-reduced-motion:no-preference){[data-skills] .sk-estante .sk-estante__box{animation-name:sk-cover-float;animation-duration:5s}[data-skills] .sk-spot__cover .sk-cover-motion{animation-name:sk-cover-float;animation-duration:6s}[data-skills] .sk-cover-motion:after{opacity:.35;animation:sk-cover-light 5s var(--om-ease-in-out) infinite}[data-skills]:not([data-paused=true]) [data-cover-motion]:is(:hover,:focus-visible) .sk-cover-motion:after{opacity:1;animation-duration:1.8s}}[data-skills] .sk-cover-motion{filter:none;backface-visibility:hidden}[data-skills] .sk-cover-flat{backface-visibility:hidden}[data-skills] .sk-estante__item:focus-within{z-index:3}[data-skills] .sk-estante :is(.sk-estante__scene,.sk-estante__row,.sk-estante__item,.sk-estante__box){transform-style:flat}[data-skills] .sk-cover-motion,[data-skills] .sk-cover-flat{backface-visibility:visible}[data-skills] .sk-estante__box{width:var(--shelf-box-width)}[data-skills] .sk-estante__box .sk-cover-motion{width:100%;margin-left:-50%;position:absolute;top:0;left:50%}[data-skills] .sk-estante__box .sk-cover-flat{width:100%;height:auto}[data-skills] .sk-spot__cover .sk-cover-motion{width:100%;max-width:none}[data-skills] .sk-spot__cover .sk-cover-flat{max-width:none}@media (prefers-reduced-motion:no-preference){[data-skills] .sk-cover-motion{transition:width .45s var(--sk-ease), margin-left .45s var(--sk-ease), transform .45s var(--sk-ease), box-shadow .45s var(--om-ease-out)}[data-skills]:not([data-paused=true]) [data-cover-motion]:is(:hover,:focus-visible) .sk-cover-motion{width:116%;transform:perspective(900px) translateY(-12px) rotateX(var(--cover-rx,4deg)) rotateY(var(--cover-ry,-5deg))}[data-skills]:not([data-paused=true]) .sk-estante__box:is(:hover,:focus-visible) .sk-cover-motion{margin-left:-58%}[data-skills]:not([data-paused=true]) [data-cover-motion]:active .sk-cover-motion{transform:perspective(900px) translateY(-4px) rotateX(var(--cover-rx,4deg)) rotateY(var(--cover-ry,-5deg))}}[data-skills] .sk-spot__cover .sk-cover-motion{filter:none;box-shadow:none;width:100%;transition:none;animation:none;transform:translate(0,0)rotate(0)}[data-skills] .sk-spot__cover .sk-cover-motion:after{content:none}[data-skills] .sk-spot__cover{align-items:stretch;padding:0;overflow:hidden}[data-skills] .sk-spot__cover .sk-cover-motion{height:100%;min-height:0}[data-skills] .sk-spot__cover .sk-cover-flat{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width<=48rem){[data-skills] .sk-spot__cover .sk-cover-motion{aspect-ratio:796/1148;height:auto}}[data-skills] .sk-page-hero{border-bottom:1px solid var(--om-rule);padding-bottom:var(--om-space-10);container-type:inline-size}[data-skills] .sk-page-hero .om-page-hero{padding-bottom:var(--om-space-5);border-bottom:0}[data-skills] .sk-subject-hero .om-page-hero h1.om-page-hero__title{white-space:nowrap;max-width:none;font-size:min(2.75rem, calc(170cqi / var(--sk-title-length)));letter-spacing:-.03em;font-weight:700;line-height:1.1}[data-skills] .sk-subject-hero__description{max-width:75ch;color:var(--om-text);font-size:var(--om-text-lg);margin:0;line-height:1.6}@media (width<=40rem){[data-skills] .sk-home .sk-hero__title{font-size:clamp(2.75rem,12.3vw,3.375rem)}}[data-skills] .sk-tag-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-skills] .sk-tag-pills>li{display:flex}[data-skills] :is(.sk-deck a,.sk-estante__box):is(:hover,:focus-visible){opacity:1}[data-skills] .sk-body code:not(pre code):not(.sk-command__code){border:1px solid var(--om-control);border-radius:var(--om-radius-sm);background:var(--om-surface-2);color:var(--om-accent);font-family:var(--om-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;padding:.15em .4em;font-size:.9em;font-weight:600}.sk-deck[data-astro-cid-ardmamha]{isolation:isolate;aspect-ratio:1.05;width:100%;max-width:38rem;margin:0;padding:0;list-style:none;position:relative}.sk-deck[data-astro-cid-ardmamha] li[data-astro-cid-ardmamha]{width:40%;z-index:var(--layer);transform:translate(-50%, -50%) translate(calc(var(--pos) * 30%), calc(var(--distance) * 16px)) rotate(calc(var(--pos) * 9deg));transition:transform .48s var(--om-ease-out);position:absolute;top:48%;left:50%}.sk-deck[data-astro-cid-ardmamha] a[data-astro-cid-ardmamha]{transition:transform .32s var(--om-ease-out);border-radius:4px;display:block}.sk-deck__float[data-astro-cid-ardmamha]{background:var(--sk-logo-tile);opacity:1;transform-origin:50% 85%;border-radius:4px;display:block}.sk-deck[data-astro-cid-ardmamha] img[data-astro-cid-ardmamha]{opacity:1;background:var(--sk-logo-tile);width:100%;height:auto;box-shadow:0 14px 28px -10px var(--om-shadow);border-radius:4px;display:block}.sk-deck[data-astro-cid-ardmamha] li[data-astro-cid-ardmamha]:focus-within{z-index:10}.sk-deck[data-astro-cid-ardmamha] a[data-astro-cid-ardmamha]:focus-visible{outline:3px solid var(--om-accent);outline-offset:6px}@keyframes sk-deck-drift{0%,to{transform:translateY(4px)rotate(-1.5deg)}50%{transform:translateY(-12px)rotate(1.5deg)}}@media (prefers-reduced-motion:no-preference){.sk-deck__float[data-astro-cid-ardmamha]{animation:sk-deck-drift 6s var(--om-ease-in-out) infinite;animation-delay:var(--delay)}html:not([data-paused=true]) .sk-deck[data-astro-cid-ardmamha]:focus-within li[data-astro-cid-ardmamha]{transform:translate(-50%, -50%) translate(calc(var(--pos) * 38%), calc(var(--distance) * 18px)) rotate(calc(var(--pos) * 12deg))}html:not([data-paused=true]) .sk-deck[data-astro-cid-ardmamha] a[data-astro-cid-ardmamha]:focus-visible{transform:translateY(-28px)scale(1.08)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-paused=true]) .sk-deck[data-astro-cid-ardmamha]:hover li[data-astro-cid-ardmamha]{transform:translate(-50%, -50%) translate(calc(var(--pos) * 38%), calc(var(--distance) * 18px)) rotate(calc(var(--pos) * 12deg))}.sk-deck[data-astro-cid-ardmamha] li[data-astro-cid-ardmamha]:hover{z-index:10}html:not([data-paused=true]) .sk-deck[data-astro-cid-ardmamha] a[data-astro-cid-ardmamha]:hover{transform:translateY(-28px)scale(1.08)}html:not([data-paused=true]) .sk-deck[data-astro-cid-ardmamha] a[data-astro-cid-ardmamha]:active{transform:translateY(-16px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.sk-deck[data-astro-cid-ardmamha] li[data-astro-cid-ardmamha],.sk-deck[data-astro-cid-ardmamha] a[data-astro-cid-ardmamha]{transition:none}}.sk-hero__title-code[data-astro-cid-k3fmxk57]{font:inherit;color:inherit;letter-spacing:inherit;background:0 0;padding:0}.sk-hero__stage--deck[data-astro-cid-k3fmxk57]{place-items:center;width:100%;padding-inline-end:0}[data-skills] .sk-skill .sk-hero__frame{min-height:0;padding:var(--om-space-12) var(--om-space-16) var(--om-space-16);gap:var(--om-space-12);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}[data-skills] .sk-skill .sk-hero__copy{gap:var(--om-space-6)}[data-skills] .sk-skill .sk-hero__title{text-wrap:balance;overflow-wrap:anywhere}[data-skills] .sk-skill .sk-hero__lead{max-width:48ch}[data-skills] .sk-skill .sk-hero__stage{aspect-ratio:1;place-items:center;width:100%;padding:0;display:grid}[data-skills] .sk-skill .sk-hero__stage:after{content:none}[data-skills] .sk-skill .sk-hero__cover{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}[data-skills] .sk-skill .sk-skill__body{padding-inline:var(--om-space-16)}[data-skills] .sk-skill .sk-sheet-nav{align-items:center;gap:var(--om-space-2) var(--om-space-8);padding-block:var(--om-space-4);border-bottom:1px solid var(--om-rule);flex-wrap:wrap;display:flex}[data-skills] .sk-skill .sk-sheet-nav a{min-height:44px;color:var(--om-text);font-size:var(--om-text-sm);white-space:nowrap;text-underline-offset:var(--om-space-2);align-items:center;font-weight:600;text-decoration:underline #0000;display:inline-flex}[data-skills] .sk-skill .sk-sheet-nav a:hover{color:var(--om-accent);text-decoration-color:currentColor}[data-skills] .sk-skill .sk-sheet-nav a:active{color:var(--om-heading)}[data-skills] .sk-skill .sk-sheet-nav a:focus-visible{outline:2px solid var(--om-focus);outline-offset:4px}[data-skills] .sk-skill .sk-section{padding-top:var(--om-space-12)}[data-skills] .sk-skill .sk-section+.sk-section{padding-top:var(--om-space-16);border-top:0;margin-top:0}[data-skills] .sk-skill .sk-body>h2{margin-top:var(--om-space-12);margin-bottom:var(--om-space-6)}[data-skills] .sk-skill .sk-body>h2:first-child{margin-top:0}[data-skills] .sk-skill .sk-body>p{font-size:var(--om-text-md);line-height:1.75}[data-skills] .sk-skill .sk-body>ol{margin-top:var(--om-space-4);border-bottom:0}[data-skills] .sk-skill .sk-body>ol>li{padding:var(--om-space-8) var(--om-space-6) var(--om-space-8) var(--om-space-20);border:0}[data-skills] .sk-skill .sk-body>ol>li:before{left:var(--om-space-4);font-size:var(--om-text-xl);color:var(--om-muted);border:0;border-radius:0}[data-skills] .sk-skill .sk-body blockquote{padding:var(--om-space-6) var(--om-space-8);border:0;border-inline-start:2px solid var(--om-accent);border-radius:0 var(--om-radius-md) var(--om-radius-md) 0;font-size:var(--om-text-md);line-height:1.75;position:relative}[data-skills] .sk-skill .sk-body blockquote:before{display:none}[data-skills] .sk-skill .sk-specs{grid-template-columns:repeat(var(--sk-stat-count,6), minmax(0, 1fr));padding:var(--om-space-8) 0;border:0;border-bottom:1px solid var(--om-rule);background:0 0;border-radius:0;align-items:stretch;gap:0;margin:0}[data-skills] .sk-skill .sk-specs__item{padding:var(--om-space-2) var(--om-space-5);border-inline-start:1px solid var(--om-rule)}[data-skills] .sk-skill .sk-specs__item:first-child{border-inline-start:0;padding-inline-start:0}[data-skills] .sk-skill .sk-specs__item dt{color:var(--om-muted);gap:var(--om-space-2);font-size:var(--om-text-sm)}[data-skills] .sk-skill .sk-specs__item dt svg{color:var(--om-accent);width:20px;height:20px}[data-skills] .sk-skill .sk-specs__item dd{margin-top:var(--om-space-3);color:var(--om-heading);font:700 var(--om-text-lg)/1.4 var(--om-display);letter-spacing:-.02em}[data-skills] .sk-skill .sk-specs__item dd a{color:inherit;font:inherit;white-space:normal}[data-skills] .sk-skill .sk-specs__item--version dd,[data-skills] .sk-skill .sk-specs__item--stars dd{color:var(--om-accent);font:600 var(--om-text-xl)/1.25 var(--om-mono);letter-spacing:-.04em}[data-skills] .sk-skill .sk-specs__item--stars dt svg{color:var(--om-warning)}@media (width<=80rem){[data-skills] .sk-skill .sk-specs{row-gap:var(--om-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}[data-skills] .sk-skill .sk-specs__item:nth-child(3n+1){border-inline-start:0;padding-inline-start:0}}@media (width<=40rem){[data-skills] .sk-skill .sk-specs{padding-block:var(--om-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}[data-skills] .sk-skill .sk-specs__item{padding-inline:var(--om-space-4)}[data-skills] .sk-skill .sk-specs__item:nth-child(3n+1){border-inline-start:1px solid var(--om-rule);padding-inline-start:var(--om-space-4)}[data-skills] .sk-skill .sk-specs__item:nth-child(odd){border-inline-start:0;padding-inline-start:0}[data-skills] .sk-skill .sk-specs__item dd{font-size:var(--om-text-md)}[data-skills] .sk-skill .sk-specs__item--version dd,[data-skills] .sk-skill .sk-specs__item--stars dd{font-size:var(--om-text-xl)}}[data-skills] .sk-skill .sk-sheet-tags{margin-top:var(--om-space-5)}[data-skills] .sk-skill .sk-tags a{border-radius:var(--om-radius-sm);padding-inline:var(--om-space-3)}[data-skills] .sk-skill .sk-install-sheet__grid{border:0}[data-skills] .sk-skill .sk-install-step{gap:var(--om-space-3)}[data-skills] .sk-skill .sk-install-step+.sk-install-step{margin-top:var(--om-space-8)}[data-skills] .sk-skill .sk-console__group{padding-block:var(--om-space-6)}[data-skills] .sk-skill .sk-console__group h3{margin-bottom:var(--om-space-4)}[data-skills] .sk-skill .sk-install-step .sk-command{padding:var(--om-space-4);border-radius:var(--om-radius-md)}[data-skills] .sk-skill .sk-compat{gap:0 var(--om-space-10);grid-template-columns:repeat(2,minmax(0,1fr))}[data-skills] .sk-skill .sk-compat__item{grid-template-columns:var(--om-space-12) minmax(0, 1fr);place-items:center start;gap:0 var(--om-space-4);padding:var(--om-space-6) 0;border:0;border-top:1px solid var(--om-rule);text-align:start;background:0 0;border-radius:0}[data-skills] .sk-skill .sk-compat__logo{width:var(--om-space-12);height:var(--om-space-12);grid-row:1/3;align-self:start}[data-skills] .sk-skill .sk-compat__logo img{width:var(--om-space-8);height:var(--om-space-8)}[data-skills] .sk-skill .sk-compat__name{font-size:var(--om-text-md)}[data-skills] .sk-skill .sk-compat__state{font-size:var(--om-text-sm);grid-column:2}[data-skills] .sk-skill .sk-compat-note{margin-top:var(--om-space-2);font-size:var(--om-text-sm);grid-column:2;line-height:1.7}[data-skills] .sk-skill .sk-compat__item--off{border-top-style:dashed}[data-skills] .sk-skill .sk-compat__item:hover .sk-compat__logo{transform:none}[data-skills] .sk-skill .sk-ledger__note{max-width:none;line-height:1.7}[data-skills] .sk-skill .sk-h2,[data-skills] .sk-skill .sk-body>h2{overflow-wrap:anywhere;text-wrap:balance}@media (width<=64rem){[data-skills] .sk-skill .sk-hero__frame{padding-inline:var(--om-space-8);gap:var(--om-space-6)}[data-skills] .sk-skill .sk-skill__body{padding-inline:var(--om-space-8)}}@media (width<=48rem){[data-skills] .sk-skill .sk-hero__frame{padding:var(--om-space-8) var(--om-space-6);grid-template-columns:minmax(0,1fr)}[data-skills] .sk-skill .sk-skill__body{padding-inline:var(--om-space-6)}[data-skills] .sk-skill .sk-sheet-nav{gap:var(--om-space-1) var(--om-space-6)}[data-skills] .sk-skill .sk-compat{grid-template-columns:minmax(0,1fr)}[data-skills] .sk-skill .sk-body>ol>li{padding:var(--om-space-6) 0}[data-skills] .sk-skill .sk-body>ol>li:before{margin-bottom:var(--om-space-3);position:static}[data-skills] .sk-skill .sk-body blockquote{padding:var(--om-space-5)}[data-skills] .sk-skill .sk-install-step .sk-command{padding:var(--om-space-3)}}[data-skills] .sk-skill .sk-hero .om-motion-canvas{opacity:.8;display:block}[data-skills] .sk-skill .sk-hero__stage{transition:transform .45s var(--om-ease-out)}[data-skills] .sk-skill .sk-sheet-nav a{position:relative}[data-skills] .sk-skill .sk-sheet-nav a:after{content:"";background:var(--om-accent);transform-origin:0;height:2px;transition:transform .3s var(--om-ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}[data-skills] .sk-skill .sk-sheet-nav a:is(:hover,:focus-visible):after{transform:scaleX(1)}@keyframes sk-sheet-float{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-10px)rotate(.6deg)}}@keyframes sk-sheet-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){[data-skills] .sk-skill .sk-hero__cover{animation:sk-sheet-float 7s var(--om-ease-in-out) infinite}[data-skills]:not([data-paused=true]) .sk-skill .sk-hero__stage.is-pointer{transform:translateY(-8px) rotate(calc(var(--cover-ry,0deg) * .08))}[data-skills] .sk-skill .sk-compat__logo{animation:sk-sheet-icon 5s var(--om-ease-in-out) infinite}[data-skills] .sk-skill .sk-compat__item:nth-child(2n) .sk-compat__logo{animation-delay:-2s}[data-skills] .sk-skill .sk-compat__item:nth-child(3n) .sk-compat__logo{animation-delay:-3s}[data-skills] .sk-skill .sk-specs__item dt svg{animation:sk-sheet-icon 4s var(--om-ease-in-out) infinite}[data-skills] .sk-skill .sk-specs__item:nth-child(2n) dt svg{animation-delay:-2s}[data-skills] .sk-skill .sk-install-step .sk-command{transition:transform .3s var(--om-ease-out)}[data-skills]:not([data-paused=true]) .sk-skill .sk-install-step .sk-command:is(:hover,:focus-within){transform:translateY(-4px)}}html[data-skills][data-paused=true] .sk-skill :is([data-reveal],[data-magnet],.sk-hero__stage,.sk-command){opacity:1!important;transition:none!important;transform:translate(0,0)!important}@media (prefers-reduced-motion:reduce){[data-skills] .sk-skill :is(.sk-hero__cover,.sk-hero__stage,.sk-compat__logo,.sk-specs__item dt svg,.sk-command,[data-reveal],[data-magnet]){opacity:1!important;transition:none!important;animation:none!important;transform:translate(0,0)!important}[data-skills] .sk-skill .sk-sheet-nav a:after{transition:none}}[data-skills] .sk-skill .sk-body blockquote{padding:var(--om-space-6);border:1px solid var(--sk-terminal-border);border-radius:var(--om-radius-md);background:var(--sk-terminal-bg);color:var(--sk-terminal-text);font:400 var(--om-text-md)/1.65 var(--om-mono)}[data-skills] .sk-skill .sk-body blockquote p{color:inherit;font:inherit}[data-skills] .sk-skill .sk-prompt-terminal{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative}[data-skills] .sk-skill .sk-prompt-terminal .sk-command__code{padding:var(--om-space-4) 0 0;color:var(--sk-terminal-text);font:400 var(--om-text-md)/1.65 var(--om-mono);white-space:pre-wrap;overflow-wrap:anywhere;display:block}[data-skills] .sk-skill .sk-prompt-terminal .sk-command__copy{border-color:var(--sk-stage-rule);width:44px;height:44px;color:var(--sk-stage-heading);padding:0;position:absolute;top:0;right:0}[data-skills] .sk-skill .sk-prompt-terminal .sk-command__copy-text{display:none}[data-skills] .sk-skill .sk-prompt-terminal[data-copied] .sk-command__copy{color:var(--sk-stage-accent)}[data-skills] .sk-skill .sk-prompt-terminal__label{min-height:44px;padding-right:var(--om-space-16);color:var(--sk-terminal-muted);font:400 var(--om-text-sm)/1.4 var(--om-mono);align-items:center;display:flex}[data-skills] .sk-skill .sk-prompt-terminal .sk-command__copy{border-color:var(--sk-terminal-border);color:var(--sk-terminal-text);background:0 0}[data-skills] .sk-skill .sk-prompt-terminal .sk-command__copy:hover{background:var(--sk-terminal-hover)}[data-skills] .sk-skill .sk-install-step .sk-command{padding:var(--om-space-6);background:var(--sk-terminal-bg);border-color:var(--sk-terminal-border)}[data-skills] .sk-skill .sk-install-step .sk-command__copy{background:var(--sk-terminal-bg);border-color:var(--sk-terminal-border);color:var(--sk-terminal-text)}@media (width<=48rem){[data-skills] .sk-skill .sk-body blockquote,[data-skills] .sk-skill .sk-install-step .sk-command{padding:var(--om-space-4)}}[data-skills] .sk-skill .sk-skill__body h2{--sk-heading-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.5'%20stroke='currentColor'%20class='size-6'%3e%3cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m0%2012.75h7.5m-7.5%203H12M10.5%202.25H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z'%20/%3e%3c/svg%3e");margin-block:var(--om-space-12) var(--om-space-8);padding-bottom:var(--om-space-5);border-bottom:1px solid var(--om-rule);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.75rem,2.7vw,2.375rem);font-weight:700;line-height:1.25}[data-skills] .sk-skill .sk-skill__body section>h2:first-child{margin-top:0}[data-skills] .sk-skill .sk-skill__body h2:before{content:"";width:.85em;height:.85em;vertical-align:-.08em;background:var(--om-accent);-webkit-mask:var(--sk-heading-icon) center / contain no-repeat;mask:var(--sk-heading-icon) center / contain no-repeat;margin-inline-end:var(--om-space-3);display:inline-block}[data-skills] .sk-skill #sk-guia-title,[data-skills] .sk-skill #sk-instalar-title{--sk-heading-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.5'%20stroke='currentColor'%20class='size-6'%3e%3cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M9%2012h3.75M9%2015h3.75M9%2018h3.75m3%20.75H18a2.25%202.25%200%200%200%202.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424%2048.424%200%200%200-1.123-.08m-5.801%200c-.065.21-.1.433-.1.664%200%20.414.336.75.75.75h4.5a.75.75%200%200%200%20.75-.75%202.25%202.25%200%200%200-.1-.664m-5.8%200A2.251%202.251%200%200%201%2013.5%202.25H15c1.012%200%201.867.668%202.15%201.586m-5.8%200c-.376.023-.75.05-1.124.08C9.095%204.01%208.25%204.973%208.25%206.108V8.25m0%200H4.875c-.621%200-1.125.504-1.125%201.125v11.25c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V9.375c0-.621-.504-1.125-1.125-1.125H8.25ZM6.75%2012h.008v.008H6.75V12Zm0%203h.008v.008H6.75V15Zm0%203h.008v.008H6.75V18Z'%20/%3e%3c/svg%3e")}[data-skills] .sk-skill #sk-compat-title{--sk-heading-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.5'%20stroke='currentColor'%20class='size-6'%3e%3cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M9%2012.75%2011.25%2015%2015%209.75m-3-7.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.749c0%205.592%203.824%2010.29%209%2011.623%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.571-.598-3.751h-.152c-3.196%200-6.1-1.248-8.25-3.285Z'%20/%3e%3c/svg%3e")}[data-skills] .sk-skill #sk-versoes-title{--sk-heading-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.5'%20stroke='currentColor'%20class='size-6'%3e%3cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M12%206v6h4.5m4.5%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z'%20/%3e%3c/svg%3e")}[data-skills] .sk-skill #sk-rel-title{--sk-heading-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20viewBox='0%200%2024%2024'%20stroke-width='1.5'%20stroke='currentColor'%20class='size-6'%3e%3cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M13.5%2016.875h3.375m0%200h3.375m-3.375%200V13.5m0%203.375v3.375M6%2010.5h2.25a2.25%202.25%200%200%200%202.25-2.25V6a2.25%202.25%200%200%200-2.25-2.25H6A2.25%202.25%200%200%200%203.75%206v2.25A2.25%202.25%200%200%200%206%2010.5Zm0%209.75h2.25A2.25%202.25%200%200%200%2010.5%2018v-2.25a2.25%202.25%200%200%200-2.25-2.25H6a2.25%202.25%200%200%200-2.25%202.25V18A2.25%202.25%200%200%200%206%2020.25Zm9.75-9.75H18a2.25%202.25%200%200%200%202.25-2.25V6A2.25%202.25%200%200%200%2018%203.75h-2.25A2.25%202.25%200%200%200%2013.5%206v2.25a2.25%202.25%200%200%200%202.25%202.25Z'%20/%3e%3c/svg%3e")}@media (width<=48rem){[data-skills] .sk-skill .sk-skill__body h2{margin-bottom:var(--om-space-6);padding-bottom:var(--om-space-4)}}[data-skills] .sk-skill .sk-body>h3{margin:var(--om-space-8) 0 var(--om-space-4);font:700 clamp(1.25rem, 1.7vw, 1.5rem)/1.35 var(--om-display);letter-spacing:-.02em;border:0;padding:0}[data-skills] .sk-skill .sk-body>p{margin-block:0 var(--om-space-6);color:var(--om-text);font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.7}[data-skills] .sk-skill .sk-body>h2:not(:first-child){margin-top:var(--om-space-16)}[data-skills] .sk-skill .sk-body>h3{margin-top:var(--om-space-10)}[data-skills] .sk-skill .sk-body>ol{margin-top:var(--om-space-4)}[data-skills] .sk-skill .sk-body>ol>li{padding-block:var(--om-space-8)}[data-skills] .sk-skill .sk-body>ol>li>p:first-child>strong:first-child{font-size:var(--om-text-lg);line-height:1.4}@media (width<=48rem){[data-skills] .sk-skill .sk-body>h2:not(:first-child){margin-top:var(--om-space-12)}}[data-skills] .sk-skill .sk-body>h2~p{font-size:var(--om-text-md);line-height:1.75}[data-skills] .sk-skill .sk-body>h3+ol>li:first-child{padding-top:var(--om-space-4);border-top:0}[data-skills] .sk-skill .sk-body>h3+ol>li:first-child:before{top:var(--om-space-4)}[data-skills] .sk-skill .sk-sheet-nav{border-bottom:0}[data-skills] .sk-skill .sk-console__group+.sk-console__group{padding-top:var(--om-space-10);border-top:0}[data-skills] .sk-skill .sk-compat__item{padding-block:var(--om-space-5);border-top:0}[data-skills] .sk-skill .sk-ledger{border-top:0}[data-skills] .sk-skill .sk-ledger__row{padding-block:var(--om-space-5)}[data-skills] .sk-skill .sk-ledger__id{flex-wrap:wrap}[data-skills] .sk-skill .om-sources{margin:0}[data-skills] .sk-skill #sk-fontes .om-sources__heading:before{content:none}[data-skills] .sk-skill #sk-fontes .om-sources .om-sources__list{border:0}[data-skills] .sk-skill .om-sources__item+.om-sources__item{border-top:0}[data-skills] .sk-skill #sk-fontes .om-sources .om-sources__link{padding-inline:0}[data-skills] .sk-skill .sk-body>ol>li:before{color:var(--om-muted)}[data-skills] .sk-skill .sk-body>ol>li>p:last-child{margin-top:var(--om-space-5)}@media (width<=48rem){[data-skills] .sk-skill .sk-section+.sk-section{padding-top:var(--om-space-12)}[data-skills] .sk-skill .sk-compat-note{margin-top:var(--om-space-3);grid-column:1/-1}[data-skills] .sk-skill .sk-specs__item dd a{font-size:var(--om-text-sm);white-space:nowrap}}[data-skills] .sk-skill #sk-fontes .om-sources .om-sources__heading{margin:0 0 var(--om-space-8);padding-bottom:var(--om-space-5);font-size:clamp(1.75rem,2.7vw,2.375rem);font-weight:700;line-height:1.25}[data-skills] .sk-skill #sk-fontes .om-sources__heading svg{width:.85em;height:.85em}[data-skills] .sk-skill .sk-install-step .sk-command__code{font:400 var(--om-text-md)/1.65 var(--om-mono)}@media (width<=48rem){[data-skills] .sk-skill #sk-fontes .om-sources .om-sources__heading{margin-bottom:var(--om-space-6);padding-bottom:var(--om-space-4)}}[data-skills] .sk-reading-layout{gap:var(--om-space-12);padding-top:var(--om-space-12);grid-template-columns:minmax(0,3fr) minmax(0,1fr);display:grid}[data-skills] .sk-reading-content{min-width:0}[data-skills] .sk-reading-sidebar{order:2;min-width:0}[data-skills] .sk-reading-sticky{top:calc(var(--om-header-height) + var(--om-space-8));max-height:calc(100dvh - var(--om-header-height) - var(--om-space-16));position:sticky;overflow-y:auto}[data-skills] .sk-reading-mobile{display:none}[data-skills] .sk-skill .sk-reading-content>.sk-section:first-of-type{padding-top:0}[data-skills] .sk-reading-layout :is(h2[id],h3[id]){scroll-margin-top:calc(var(--om-header-height) + var(--om-space-8))}[data-skills] .sk-reading-layout .blog-toc{border-color:var(--om-rule)}[data-skills] .sk-reading-layout .blog-toc__title{color:var(--om-muted)}[data-skills] .sk-reading-layout .blog-toc__link{color:var(--om-muted);font-size:var(--om-text-sm)}[data-skills] .sk-reading-layout .blog-toc__link:is(:hover,[aria-current]){color:var(--om-accent)}[data-skills] .sk-reading-layout .blog-toc__link[aria-current]{border-color:var(--om-accent)}[data-skills] .sk-reading-layout :is(.blog-toc__link,.blog-toc-mobile__link):focus-visible{outline:2px solid var(--om-focus);outline-offset:-2px}[data-skills] .sk-reading-layout .blog-toc-mobile{background:var(--om-surface);border-color:var(--om-rule)}[data-skills] .sk-reading-layout :is(.blog-toc-mobile__summary,.blog-toc-mobile__link){color:var(--om-text)}@media (width<=63.99rem){[data-skills] .sk-reading-layout{padding-top:var(--om-space-8);display:block}[data-skills] .sk-reading-sidebar{display:none}[data-skills] .sk-reading-mobile{display:block}}[data-skills] .sk-related{container-type:inline-size}@media (width>=48.01rem){[data-skills] .sk-related .sk-estante{--shelf-box-width:clamp(9rem, 22cqi, 15rem)}[data-skills] .sk-related .sk-estante__row{grid-template-columns:repeat(3,minmax(0,1fr))}}
