.horizontal-stacking-container{width:100%;overflow:hidden}#sectionPin{height:auto;min-height:90vh;overflow:hidden;display:flex;left:0;background:var(--text-color, #1d2839);color:#000;padding:50px}.pin-wrap{display:flex;justify-content:flex-start;align-items:center;padding:50px 70vw}.stack-card{width:70vw;min-width:250px;max-width:750px;padding:0 5vw;margin-right:5vw;position:relative;transition:transform .3s ease-out}.card-content{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;height:100%}.card-content h3{font-size:2rem;margin-bottom:1rem}.card-content p{margin-bottom:2rem;flex-grow:1}.card-image-container{position:relative;width:100%;height:25vh;border-radius:4px;background-color:#d62f4d;padding:20px 10px 0 0;transition:all .3s ease;overflow:hidden}.card-image-container img{width:100%;height:200%;object-fit:cover;object-position:top;transition:transform .3s ease}.stack-card:hover .card-image-container img{transform:translateY(-5%)}.stack-card:hover .card-image-container{transform:scale(1.02);box-shadow:0 5px 15px #0003}.card-image-container .hover-overlay{position:absolute;top:50%;left:-60px;transform:translateY(-50%);transition:left .3s ease;z-index:2;pointer-events:none}.card-image-container:hover .hover-overlay{left:0;pointer-events:auto}.card-image-container .half-circle{width:60px;height:120px;background-color:#032f35;border-radius:0 60px 60px 0;display:flex;align-items:center;justify-content:center;color:#f1dba7;font-size:.75rem;box-shadow:4px 0 10px #0003;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;transform-origin:left center}@media (min-width: 1000px){.pin-wrap{padding:50px 5vw}}@media (max-width: 768px){.pin-wrap{padding:50px 5vw}.stack-card{width:10vw;min-width:90vw;min-height:100px;padding:0 3vw}.card-content{padding:1.5rem}.card-content h3{font-size:1.5rem;margin-bottom:1rem}.card-content p{margin-bottom:1rem}.card-image-container{height:25vh}}@media (max-height: 500px) and (orientation: landscape){.card-content{flex-direction:row;padding:1rem;align-items:center}.card-image-container{padding:1rem;order:1;margin-top:1rem;height:35vw}.stack-card{width:90vw;padding:0 5vw;margin-top:-5vw;margin-right:5vw}}.half-circle{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.half-circle:focus:not(:focus-visible){outline:none}#preview,#tech_stack,#projects,#github_activity,#contact_form{scroll-margin-top:100px}#testimonials{scroll-margin-top:200px}.col-vs-row{background-color:#e3857a;color:#f1dba7;display:flex;justify-content:space-between;align-items:center;padding:0 10vw}.app-container{padding-top:30px;overflow-x:hidden}.video-div{display:flex;flex-direction:column;align-items:center}.video-size{width:70%}.spacing-div{padding:"12px",}.hero-halfpill{position:absolute;z-index:-1;border-radius:9999px 0 0 9999px;overflow:hidden;background:#11111159;box-shadow:0 10px 26px #0000001f;transition:background-color .42s ease,box-shadow .42s ease;border-right:10px solid red}.hero-halfpill-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.65;background:#111111a6;overflow:hidden;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.hero-halfpill-placeholder.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff08,#ffffff1f,#ffffff08);transform:translate(-100%);animation:heroShimmer 1.6s ease-in-out infinite}.hero-halfpill-image{position:absolute;top:6%;bottom:6%;left:5%;right:12%;border-radius:9999px 0 0 9999px;opacity:0;transform:translate(22px);filter:blur(2px);transition:opacity .65s ease,transform .75s ease,filter .7s ease;will-change:opacity,transform,filter}.hero-halfpill.is-loaded .hero-halfpill-image{opacity:1;transform:translate(0);filter:blur(0)}.hero-halfpill.is-loaded{background:#000000e6;box-shadow:0 12px 32px #00000073,inset 0 1px #ffffff0a}.hero-halfpill.is-loaded .hero-halfpill-placeholder{opacity:0;transition:opacity .35s ease}@keyframes heroShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media screen and (min-width: 800px) and (orientation: portrait){.video-div{flex-direction:column}}@media screen and (min-width: 800px) and (orientation: landscape){.video-div{flex-direction:row}}@media screen and (orientation: landscape){.video-size{width:60%}.spacing-div{padding:"1px",}}@media screen and (max-width: 480px) and (orientation: portrait){.col-vs-row{flex-direction:column;padding:0 40px}}@media screen and (orientation: portrait){.video-size{width:100%}}@media screen and (max-height: 480px) and (orientation: landscape){.video-div{display:flex;flex-direction:row;align-items:center}.video-size{width:60%}}.icon-ticker-container{width:100%;overflow:hidden;padding:var(--ticker-padding);display:flex;align-items:center}.icon-ticker-track{display:flex;gap:var(--icon-gap);white-space:nowrap;will-change:transform}.icon-image{height:var(--icon-size);width:auto;opacity:.9;flex-shrink:0;transition:transform .3s ease,opacity .3s ease}.icon-image:hover{transform:scale(1.2);opacity:1}.pause-on-hover:hover .icon-ticker-track{animation-play-state:paused}.testimonial-ticker-container{overflow-x:hidden;max-width:100vw;position:relative}.testimonial-ticker-track{position:relative;display:flex;gap:10rem;width:max-content;will-change:transform;box-sizing:border-box;background-color:#c08e00}.body{overflow-x:hidden}.testimonial-item{flex:0 0 auto;width:300px;margin:0 1rem}@media (max-width: 768px){.testimonial-item{width:250px}}@media (max-width: 480px){.testimonial-item{width:200px}.testimonial-ticker-track{gap:5rem}}
