[data-content=about]>h1{font-size:3rem;line-height:4.0625rem;padding-bottom:10%}@media(max-width: 1023px){[data-content=about]>h1{font-size:1.5rem;line-height:2.8125rem;padding-bottom:5%}}[data-content=about]>strong{font-size:1.125rem;font-style:normal;font-weight:400;line-height:2.0625rem;color:var(--color-text-primary)}[data-content=about] p{font-size:.9375rem;font-style:normal;font-weight:400;line-height:2.0625rem;color:var(--color-text-secondary)}@media(max-width: 1023px){[data-content=about] p{font-size:.875rem;line-height:2.5;word-break:unset}}[data-content=about] p a{text-decoration:none;color:var(--color-text-primary);display:inline-block;transition:opacity 150ms ease-in-out,border-bottom 150ms ease-in-out;border-bottom:1px solid rgba(0,0,0,0)}[data-content=about] p a:hover{border-bottom:1px solid var(--color-text-primary)}[data-content=about] p .link-separator{color:var(--color-text-secondary);margin:0 .5rem;user-select:none}[data-content=about] .page-container__about--download-data{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;outline:none;border:1px solid var(--color-text-primary);min-width:9.1875rem;overflow:hidden;cursor:pointer;border-radius:var(--radius-md);background-color:var(--color-bg-primary);margin-top:1rem;padding:.8125rem 1.25rem;transition:all 150ms ease-in-out;position:relative;text-decoration:none;color:var(--color-text-primary);font-size:.9375rem}[data-content=about] .page-container__about--download-data::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-text-primary);transform:scaleX(0);transform-origin:left;transition:transform 150ms ease-in-out;z-index:0}[data-content=about] .page-container__about--download-data:hover::before{transform:scaleX(1)}[data-content=about] .page-container__about--download-data:active{transform:scale(0.98)}[data-content=about] .page-container__about--download-data .down-icon{position:relative;z-index:1;display:flex;align-items:center}[data-content=about] .page-container__about--download-data .down-icon svg{color:var(--color-text-primary);transition:color 150ms ease-in-out}[data-content=about] .page-container__about--download-data:hover .down-icon svg{color:var(--color-bg-primary)}[data-content=about] .page-container__about--download-data .down-text{position:relative;z-index:1;transition:color 150ms ease-in-out}[data-content=about] .page-container__about--download-data:hover .down-text{color:var(--color-bg-primary)}[data-content=skills] h2{text-align:center;color:var(--color-text-primary)}[data-content=skill],[data-content=about],[data-content=ecosystem]{padding-bottom:4.6875rem}[data-content=skill],[data-content=ecosystem]{content-visibility:auto;contain-intrinsic-size:0 500px}@media(min-width: 768px){.skills__container{grid-template-columns:repeat(2, minmax(0, 1fr));text-align:left;gap:.75rem;display:grid;margin-top:2rem;margin-bottom:2rem}.skills__container__content{margin-left:auto;margin-right:auto}.skills__container__content__data{display:flex;align-items:center;justify-content:center;align-items:flex-start}.skills__container__content__data--imageContainer{flex-shrink:0;text-align:center}.skills__container__content__data--imageContainer img{object-fit:scale-down;width:5rem;margin:.5rem}.skills__container__content__data--details{padding:.1875rem}.skills__container__content__data--details .head{letter-spacing:.025em;font-weight:600;font-size:.875rem;line-height:1.25rem;color:var(--color-text-primary)}.skills__container__content__data--details .body{margin-top:.5rem;color:var(--color-text-secondary);font-size:.875rem}.skills__container__content__data--details .link{cursor:pointer;display:inline-flex;margin:1rem 0;color:var(--color-text-secondary);font-size:.875rem}.skills__container__content__data--details .link a{text-decoration:none;color:inherit;transition:all 150ms ease-in-out}.skills__container__content__data--details .link a:hover{border-bottom:1px solid var(--color-text-secondary);opacity:.7}}@media(max-width: 767px){.skills__container__content__data--imageContainer img{width:5rem;margin:1rem 0;padding:.5rem}.skills__container__content__data--details{color:var(--color-text-secondary);padding:.5rem}.skills__container__content__data--details .head{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.skills__container__content__data--details .body{margin-top:.5rem;font-size:.9375rem}.skills__container__content__data--details .link{margin:1rem 0;font-size:.875rem}}[data-content=ecosystem] .container-skills{display:flex;flex-direction:column;align-items:center}[data-content=ecosystem] .skills-toggle{background:var(--color-bg-secondary);position:relative;width:max-content;margin-inline:auto;display:flex;align-items:center;justify-content:center;padding:.3125rem;border-radius:6.25rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:1}[data-content=ecosystem] .skills-toggle::before{content:"";position:absolute;top:.3125rem;left:.3125rem;bottom:.3125rem;width:calc(50% - 0.3125rem);background:var(--color-text-primary);border-radius:6.25rem;transition:all 250ms ease-in-out;z-index:-1}@media(min-width: 768px){[data-content=ecosystem] .skills-toggle{margin-inline:0}}[data-content=ecosystem] .skills-toggle.active::before{left:calc(50% + 0rem)}.toggle-btn{background:rgba(0,0,0,0);border:none;color:var(--color-text-secondary);font:inherit;padding:.3125rem 1.5625rem;transition:all 250ms ease-in-out;cursor:pointer}.toggle-btn.active{color:var(--color-background)}.skills-box{margin-top:3rem}.skills-box .skills-list,.skills-box .tools-list{padding-left:0}.skills-box .skills-list,.skills-box.active .tools-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.9375rem;animation:fadeIn .5s ease-out forwards}.skills-box.active .skills-list,.skills-box .tools-list{display:none}.skill-card{background:var(--color-bg-secondary);border-radius:var(--radius-lg);cursor:pointer;display:grid;height:5rem;place-items:center;position:relative;width:5rem;transition:transform 150ms ease-in-out}.skill-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.skill-card img{width:3rem;height:3rem;object-fit:contain}.tooltip{position:absolute;top:-2.5rem;background:var(--color-text-primary);color:var(--color-background);min-width:max-content;font-size:.9375rem;font-weight:700;padding:.3125rem .625rem;border-radius:var(--radius-sm);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-0.625rem);opacity:0;pointer-events:none;transition:all 250ms ease-in-out;z-index:1}.skills-list li,.tools-list li{list-style:none}.skill-card:hover .tooltip{transform:translateY(0);opacity:1}