@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500&display=swap);:root{--color-bg:#07070d;--color-bg-alt:#11121f;--color-surface:#181a28b8;--color-surface-strong:#181a28eb;--color-primary:#e50914;--color-primary-soft:#e509143d;--color-secondary:#19b0ff;--color-text:#f7f8fd;--color-muted:#f7f8fda6;--shadow-strong:0 24px 60px #05060ea6;--shadow-soft:0 12px 36px #05060e73;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-pill:999px;--navbar-height:clamp(64px,10vw,82px)}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(125% 125% at 50% 0,#17182c 0,#07070d 55%,#040408 100%);color:#f7f8fd;color:var(--color-text);font-family:Inter,Netflix Sans,Helvetica Neue,Segoe UI,Roboto,Ubuntu,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;position:relative}body:before{background:radial-gradient(80% 80% at 20% 0,#e509142e,#0000 65%),radial-gradient(60% 60% at 80% 10%,#19b0ff29,#0000 70%);filter:blur(90px);opacity:.9;z-index:-2}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='160' height='160' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 159.5h160M.5 0v160' stroke='%23FFF' stroke-width='.5' fill='none' opacity='.08'/%3E%3C/svg%3E");mix-blend-mode:screen;z-index:-1}code{font-family:Space Grotesk,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit}.content{min-height:100vh;padding-top:clamp(64px,10vw,82px);padding-top:var(--navbar-height)}.netflix-container{align-items:center;background:radial-gradient(120% 120% at 50% 10%,#e5091473,#0000 60%),radial-gradient(120% 180% at 50% 80%,#0a0c1af2,#06070ef2);display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.netflix-container:before{animation:rotateGlow 16s linear infinite;background:conic-gradient(from 90deg at 50% 50%,#e5091440,#0000 55%,#19b0ff33);content:"";filter:blur(140px);inset:-40%;opacity:.7;position:absolute}.netflix-container--awaiting{cursor:pointer}.netflix-hint{animation:hintPulse 2.4s ease-in-out infinite;background:#0c0e1ad1;border:1px solid #e5091473;border-radius:999px;bottom:clamp(2.5rem,8vw,4rem);box-shadow:0 18px 30px #00000073;color:#fffc;font-size:.72rem;left:50%;letter-spacing:.12em;padding:.65rem 1.2rem;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%)}.netflix-container--awaiting .netflix-logo{opacity:1;transform:scale(1)}.netflix-logo{display:inline-flex;filter:drop-shadow(0 34px 80px rgba(0,0,0,.55));opacity:0;padding:clamp(1rem,4vw,3rem);position:relative;transform:scale(.82)}.netflix-logo:before{background:radial-gradient(60% 120% at 50% 20%,#ffffff1f,#0000 80%);content:"";inset:10% 8%;opacity:0;pointer-events:none;position:absolute;transform:translateY(20px) scale(.8);transition:opacity .6s ease,transform .6s ease}.netflix-logo.animate:before{opacity:1;transform:translateY(0) scale(1.05)}.netflix-logo:after{background:conic-gradient(from 0deg at 50% 50%,#e5091400,#e509142e,#ffffff40,#e5091400);content:"";inset:-40% -60%;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transform:rotate(-30deg) scale(.8);transition:opacity .6s ease,transform .6s ease}.netflix-logo.animate:after{animation:sweep 2.4s ease-in-out .4s forwards;opacity:1;transform:rotate(8deg) scale(1.05)}.netflix-logo img{display:block;height:auto;width:clamp(280px,60vw,620px)}.netflix-logo.animate{animation:logoIntro 1.4s ease forwards,logoExit 3.2s ease-in 1.4s forwards}.netflix-container--awaiting .netflix-logo.animate{animation:none}@keyframes logoIntro{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes logoExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes sweep{0%{opacity:.2;transform:rotate(-10deg) scale(1) translateX(-20%)}50%{opacity:.6;transform:rotate(4deg) scale(1.05) translateX(15%)}to{opacity:0;transform:rotate(12deg) scale(1.1) translateX(40%)}}@keyframes rotateGlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes hintPulse{0%,to{opacity:.65;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(-4px)}}.profile-page{align-items:flex-end;background:#080910;border-radius:0;color:var(--color-text);display:flex;isolation:isolate;margin-top:0;min-height:clamp(420px,65vh,620px);overflow:hidden;position:relative}@media (max-width:768px){.profile-page{border-radius:0;min-height:100vh}}.profile-banner{align-items:flex-end;background-position:top;background-repeat:no-repeat;background-size:cover;color:var(--color-text);display:flex;justify-content:flex-start;min-height:clamp(500px,calc(100vh - var(--navbar-height)),780px);padding:clamp(2.4rem,6vw,4.8rem) clamp(1.8rem,5vw,4.4rem);position:relative;width:100%;z-index:1}.profile-banner:before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(185deg,#08091014,#08091080 55%,#080910e0);content:"";inset:0;position:absolute;z-index:0}.banner-content{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;gap:1.75rem;max-width:880px;position:relative;width:100%;z-index:1}.banner-headline{font-family:Space Grotesk,Netflix Sans,sans-serif;font-size:clamp(2.2rem,4.8vw,3.8rem);letter-spacing:.08em;margin:0;text-shadow:0 24px 40px #0000008c;text-transform:uppercase}.banner-description{color:var(--color-muted);font-size:clamp(.95rem,2vw,1.15rem);line-height:1.75;margin:0;max-width:640px}.banner-buttons{display:flex;flex-wrap:wrap;gap:.8rem}.banner-pill{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;letter-spacing:.04em;padding:.85rem 1.75rem;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border .3s ease}.banner-pill.primary{background:linear-gradient(120deg,var(--color-primary) 0,#ff2b3a 100%);border-color:#0000;box-shadow:0 18px 45px #e5091473;color:#0a0506}.banner-pill.secondary{background:#181a28b3}.banner-pill:hover{background:#ffffff1f;box-shadow:0 16px 32px #00000073;transform:translateY(-3px)}.banner-pill.primary:hover{background:linear-gradient(120deg,#ff2b3a 0,var(--color-primary) 100%)}.banner-pill svg{height:18px;width:18px}@media (max-width:768px){.profile-banner{align-items:center;justify-content:center;padding:clamp(2rem,10vw,3rem) 1.4rem clamp(2.4rem,12vw,3.6rem);text-align:center}.banner-content{align-items:center;gap:1.6rem}.banner-description{max-width:100%}.banner-buttons{justify-content:center}}.banner-buttons button{font-family:inherit}.play-button{align-items:center;background:linear-gradient(120deg,var(--color-primary) 0,#ff2b3a 100%);border:1px solid #0000;border-radius:var(--radius-pill);box-shadow:0 18px 45px #e5091473;color:#0b0506;cursor:pointer;display:inline-flex;font-weight:600;gap:.8rem;letter-spacing:.05em;padding:.85rem 1.9rem;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}.play-button:hover{box-shadow:0 24px 55px #e5091480;filter:brightness(1.05);transform:translateY(-3px)}.icon-container svg{fill:#0b0506}.more-info-button{align-items:center;background:#181a28b8;border:1px solid #ffffff2e;border-radius:var(--radius-pill);box-shadow:0 16px 38px #05060e73;color:var(--color-text);cursor:pointer;display:inline-flex;font-weight:600;gap:.8rem;letter-spacing:.05em;padding:.85rem 1.9rem;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.more-info-button:hover{background:#242637d9;box-shadow:0 20px 48px #07091499;transform:translateY(-3px)}.icon-container{align-items:center;display:inline-flex;justify-content:center}.icon-container svg{height:18px;width:18px}.spacer{display:none}.label{font-size:.85rem}.top-picks-row{display:flex;flex-direction:column;gap:1.75rem;padding:clamp(1.5rem,4vw,3rem) clamp(1.5rem,6vw,4rem)}.row-title{color:var(--color-text);font-size:clamp(1.4rem,2.6vw,2.2rem);letter-spacing:.04em}.card-row{grid-gap:clamp(1rem,3vw,1.75rem);display:grid;gap:clamp(1rem,3vw,1.75rem);grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column}.pick-card{background:#1416228c;border:1px solid #ffffff0f;border-radius:var(--radius-lg);isolation:isolate;min-height:220px;transition:transform .4s ease,box-shadow .4s ease,border .4s ease}.pick-card:before{background:linear-gradient(180deg,#0000 40%,#000000bf);opacity:.8;transition:opacity .4s ease}.pick-card:after{background:radial-gradient(60% 60% at 50% 0,#e509145c,#0000 75%);content:"";inset:-40% -20%;opacity:0;position:absolute;transition:opacity .4s ease;z-index:0}.pick-card:hover{box-shadow:0 32px 70px #e5091447;transform:translateY(-10px) scale(1.02)}.pick-card:hover:after{opacity:1}.pick-card--warm .pick-image{filter:brightness(1.12) contrast(1.08) saturate(1.08)}.pick-card--warm:after{background:radial-gradient(65% 50% at 50% 15%,#ffcd968c,#0000 75%);opacity:.35}.pick-card--neon .pick-image{filter:brightness(1.1) contrast(1.05) saturate(1.18)}.pick-card--neon:after{background:radial-gradient(60% 55% at 50% 0,#48a8ff80,#0000 75%);opacity:.45}.pick-card--experience .pick-image{filter:brightness(1.06) contrast(1.08)}.pick-card--experience:after{background:radial-gradient(60% 55% at 50% 0,#e509146b,#0000 80%);opacity:.5}.pick-card--certifications .pick-image{filter:brightness(1.08) contrast(1.04)}.pick-card--certifications:after{background:radial-gradient(62% 58% at 50% 0,#ffd66673,#0000 78%);opacity:.48}.pick-card--recommendations .pick-image{filter:brightness(1.05) contrast(1.07) saturate(1.1)}.pick-card--recommendations:after{background:radial-gradient(62% 58% at 50% 0,#2ecc7173,#0000 78%);opacity:.5}.pick-card--projects .pick-image{filter:brightness(1.07) contrast(1.1)}.pick-card--projects:after{background:radial-gradient(62% 58% at 50% 0,#9b59b673,#0000 78%);opacity:.52}.pick-card--contact .pick-image{filter:brightness(1.04) contrast(1.05)}.pick-card--contact:after{background:radial-gradient(62% 58% at 50% 0,#ff76756b,#0000 78%);opacity:.5}.pick-image{transform:scale(1.02);transition:transform .4s ease}.overlay{justify-content:flex-end;padding:1.6rem}.pick-label{letter-spacing:.08em}@media (max-width:768px){.pick-card{min-height:200px}}.continue-watching-row{color:var(--color-text);display:flex;flex-direction:column;gap:1.4rem;padding:clamp(1.5rem,4vw,3rem) clamp(1.5rem,6vw,4rem) clamp(2.5rem,6vw,4rem)}.row-title{font-size:clamp(1.3rem,2.4vw,2rem);font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.card-row{display:flex;gap:clamp(1rem,3vw,1.5rem);overflow-x:auto;padding-bottom:.75rem;scrollbar-width:none}.card-row::-webkit-scrollbar{display:none}.pick-card{aspect-ratio:16/9;background:#181a288c;border:1px solid #ffffff14;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);flex:0 0 auto;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease,border .35s ease;width:clamp(180px,32vw,260px)}.pick-card:before{background:linear-gradient(180deg,#0000 45%,#000000d9);content:"";inset:0;opacity:.75;position:absolute;transition:opacity .35s ease;z-index:1}.pick-card:hover{border-color:#e5091459;box-shadow:0 26px 56px #e5091438;transform:translateY(-6px) scale(1.02)}.pick-card:hover:before{opacity:.55}.pick-image{height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.03);transition:transform .35s ease;width:100%}.pick-card:hover .pick-image{transform:scale(1.08)}.overlay{align-items:flex-end;display:flex;inset:0;justify-content:flex-start;padding:1.2rem;position:absolute;z-index:2}.pick-label{color:var(--color-text);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.profile-card{align-items:center;background:linear-gradient(160deg,#ffffff0f,#fff0);border:1px solid #ffffff14;border-radius:calc(var(--radius-md) + 6px);box-shadow:var(--shadow-soft);cursor:pointer;display:flex;flex-direction:column;gap:.85rem;overflow:hidden;padding:1.1rem;position:relative;transition:transform .35s ease,box-shadow .35s ease,border .35s ease}.profile-card:before{background:radial-gradient(120% 120% at 50% 0,#e5091438,#0000 60%);border-radius:calc(var(--radius-md) + 4px);content:"";inset:1px;opacity:0;position:absolute;transition:opacity .35s ease;z-index:0}.profile-card:hover{border-color:#e5091499;box-shadow:0 22px 60px #e5091447;transform:translateY(-6px) scale(1.03)}.profile-card:hover:before{opacity:1}.image-container{aspect-ratio:1;background:#ffffff05;border:1px solid #ffffff1a;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px #ffffff0a;overflow:hidden;position:relative;transition:transform .35s ease;width:100%;z-index:1}.profile-card:hover .image-container{transform:scale(1.04)}.image-container:after{background:linear-gradient(180deg,#0000 40%,#070810a6);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.profile-card:hover .image-container:after{opacity:1}.profile-image{filter:saturate(1.05);height:100%;object-fit:cover;width:100%}.profile-name{color:var(--color-text);font-size:clamp(.85rem,1.2vw,1.1rem);font-weight:600;letter-spacing:.06em;margin:0;position:relative;text-transform:capitalize;z-index:1}@media (max-width:768px){.profile-card{padding:.9rem}.profile-name{font-size:.95rem}}.browse-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:clamp(4rem,10vw,6rem) clamp(1.5rem,6vw,4rem) clamp(5rem,12vw,8rem);position:relative;text-align:center}.browse-container:before{background:radial-gradient(90% 120% at 50% 20%,#e5091459,#0000 70%),radial-gradient(120% 120% at 80% 80%,#19b0ff2e,#0000 75%);content:"";filter:blur(90px);inset:-20% -10%;opacity:.9;pointer-events:none;position:absolute}.who-is-watching{color:var(--color-text);font-size:clamp(1.8rem,4vw,3.4rem);font-weight:600;letter-spacing:.08em;margin-bottom:clamp(2.5rem,6vw,3.5rem);text-shadow:0 12px 24px #00000073;text-transform:uppercase}.profiles{grid-gap:clamp(1.5rem,4vw,3rem);display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:repeat(auto-fit,minmax(140px,180px));justify-content:center;width:min(920px,100%)}@media (max-width:600px){.profiles{gap:1.5rem;grid-template-columns:repeat(2,minmax(120px,1fr))}}.work-permit-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:clamp(3rem,8vw,6rem) clamp(1.5rem,6vw,4rem)}.work-permit-card{grid-gap:clamp(1.5rem,3vw,2.2rem);align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(140deg,#121320db,#12132099);border:1px solid #ffffff17;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:var(--color-text);display:grid;gap:clamp(1.5rem,3vw,2.2rem);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);max-width:min(960px,100%);overflow:hidden;padding:clamp(2.4rem,5vw,3.2rem);position:relative;width:100%}.work-permit-card:before{background:radial-gradient(80% 80% at 20% 20%,#e5091459,#0000 70%);content:"";height:60%;inset:-30% -10% auto -10%;opacity:.75;pointer-events:none;position:absolute}.work-permit-media{border-radius:calc(var(--radius-lg)*.8);box-shadow:0 24px 50px #00000059;isolation:isolate;overflow:hidden;position:relative}.work-permit-media:after{background:linear-gradient(160deg,#0000000a,#00000038);content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}.work-permit-image{display:block;filter:brightness(1.12) contrast(1.06);height:100%;object-fit:cover;transform:scale(1.02);transition:transform .4s ease,filter .4s ease;width:100%}.work-permit-card:hover .work-permit-image{filter:brightness(1.18) contrast(1.08);transform:scale(1.06)}.work-permit-content{display:flex;flex-direction:column;gap:clamp(1.1rem,2vw,1.6rem);position:relative;z-index:1}.work-permit-headline{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;letter-spacing:.06em;margin:0 0 1.5rem;position:relative;text-transform:uppercase}.work-permit-summary{color:var(--color-muted);font-size:clamp(1rem,2vw,1.1rem);line-height:1.8;margin:0;position:relative}.work-permit-summary strong{color:var(--color-primary)}.work-permit-visa{color:#ffffffc7;display:block;font-size:.95rem;letter-spacing:.02em;margin-top:.75rem}.work-permit-expiry{color:#ffffffb8;font-size:.95rem;letter-spacing:.02em;margin:0}.work-permit-expiry strong{color:var(--color-primary)}.additional-info{color:#ffffffb8;font-size:.95rem;letter-spacing:.02em;margin-top:1.6rem;position:relative}@media (max-width:820px){.work-permit-card{grid-template-columns:1fr;max-width:520px}.work-permit-media{aspect-ratio:16/9;order:-1}}.vertical-timeline *{-webkit-box-sizing:border-box;box-sizing:border-box}.vertical-timeline{margin:0 auto;max-width:1170px;padding:2em 0;position:relative;width:95%}.vertical-timeline:after{clear:both;content:"";display:table}.vertical-timeline:before{background:var(--line-color);content:"";height:100%;left:18px;position:absolute;top:0;width:4px}.vertical-timeline.vertical-timeline--one-column-right:before{left:auto;right:18px}@media only screen and (min-width:1170px){.vertical-timeline.vertical-timeline--two-columns{width:90%}.vertical-timeline.vertical-timeline--two-columns:before{left:50%;margin-left:-2px}}.vertical-timeline-element{margin:2em 0;position:relative}.vertical-timeline-element>div{min-height:1px}.vertical-timeline-element:after{clear:both;content:"";display:table}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.vertical-timeline-element{margin:4em 0}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}}.vertical-timeline-element-icon{border-radius:50%;-webkit-box-shadow:0 0 0 4px #fff,inset 0 2px 0 #00000014,0 3px 0 4px #0000000d;box-shadow:0 0 0 4px #fff,inset 0 2px 0 #00000014,0 3px 0 4px #0000000d;height:40px;left:0;position:absolute;top:0;width:40px}.vertical-timeline--one-column-right .vertical-timeline-element-icon{left:auto;right:0}.vertical-timeline-element-icon svg{display:block;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:relative;top:50%;width:24px}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-icon{height:60px;left:50%;margin-left:-30px;width:60px}}.vertical-timeline-element-icon{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s;visibility:visible}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.vertical-timeline-element-content{background:#fff;border-radius:.25em;-webkit-box-shadow:0 3px 0 #ddd;box-shadow:0 3px 0 #ddd;margin-left:60px;padding:1em;position:relative}.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-left:0;margin-right:60px}.vertical-timeline-element--no-children .vertical-timeline-element-content{background:0 0;-webkit-box-shadow:none;box-shadow:none}.vertical-timeline-element-content:after{clear:both;content:"";display:table}.vertical-timeline-element-content h2{color:#303e49}.vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline-element-content p{font-size:13px;font-size:.8125rem;font-weight:500}.vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.vertical-timeline-element-content p{line-height:1.6;margin:1em 0 0}.vertical-timeline-element-subtitle,.vertical-timeline-element-title{margin:0}.vertical-timeline-element-content .vertical-timeline-element-date{float:left;opacity:.7;padding:.8em 0}.vertical-timeline-element-content-arrow{border:7px solid #0000;border-right-color:#fff;content:"";height:0;position:absolute;right:100%;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content-arrow{border:7px solid #0000;border-left-color:#fff;content:"";height:0;left:100%;position:absolute;right:auto;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content:before{border-left:7px solid #fff;border-right:initial;left:100%}.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow,.vertical-timeline-element--no-children .vertical-timeline-element-content:before{display:none}@media only screen and (min-width:768px){.vertical-timeline-element-content h2{font-size:20px;font-size:1.25rem}.vertical-timeline-element-content p{font-size:16px;font-size:1rem}.vertical-timeline-element-content .vertical-timeline-element-date{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-content{margin-left:0;padding:1.5em;width:44%}.vertical-timeline--two-columns .vertical-timeline-element-content-arrow{left:100%;top:24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{font-size:16px;font-size:1rem;left:124%;position:absolute;top:6px;width:100%}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:auto;right:100%;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--one-column-right .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--one-column-right .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:100%;right:auto;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{left:auto;right:124%;text-align:right}}.vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s;visibility:visible}@media only screen and (min-width:1170px){.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@media only screen and (max-width:1169px){.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s;visibility:visible}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.timeline-container{padding:clamp(3rem,8vw,5rem) clamp(1.5rem,6vw,4.5rem) clamp(1.5rem,6vw,3rem);text-align:left}.timeline-title{color:var(--color-text);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;letter-spacing:.08em;margin:0;text-shadow:0 18px 36px #00000073;text-transform:uppercase}.vertical-timeline:before{background:#ffffff1f!important}.vertical-timeline-element{margin:2.5rem 0}.vertical-timeline-element-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121320c7!important;border:1px solid #ffffff14!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-soft)!important;color:var(--color-text)!important;padding:1.8rem 2.2rem!important;transition:transform .35s ease,box-shadow .35s ease,border .35s ease}.vertical-timeline-element-content:hover{border-color:#e5091459;box-shadow:0 28px 68px #e5091438;transform:translateY(-6px)}.vertical-timeline-element-content .vertical-timeline-element-subtitle,.vertical-timeline-element-content .vertical-timeline-element-title{color:var(--color-text)!important}.vertical-timeline-element-tech{color:var(--color-muted);font-weight:500;letter-spacing:.04em;margin-bottom:.7rem;text-transform:uppercase}.vertical-timeline-element-summary{color:var(--color-muted);line-height:1.7;margin:1rem 0 0;padding-left:1.1rem}.vertical-timeline-element-summary li{margin-bottom:.55rem}.vertical-timeline-element-icon{box-shadow:0 0 0 4px #e5091459!important}.vertical-timeline-element-icon svg{fill:var(--color-text);height:18px!important;width:18px!important}@media (max-width:768px){.vertical-timeline-element-content{padding:1.4rem 1.6rem!important}.timeline-container{padding:4rem 1.2rem 2rem}}.vertical-timeline-element-content:before{border-right:7px solid #ffffff1f!important}.timeline-container{display:flex;justify-content:center}.recommendation-card{background-color:#1e1e1e;border:2px dotted #e50914;border-radius:10px;box-shadow:0 8px 20px #ff00004d,0 0 10px #f003;color:#fff;max-width:800px;padding:25px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.recommendation-card:hover{box-shadow:0 12px 30px #ff000080,0 0 15px #f006;transform:scale(1.03)}.recommendation-header{align-items:center;display:flex}.profile-pic{border:2px solid #e50914;border-radius:50%;height:70px;margin-right:15px;width:70px}.recommendation-header h3{color:#e50914;font-size:1.5rem;margin:0}.recommendation-header p{color:#999;font-size:.9rem;margin:3px 0}.date{color:#ccc;font-size:.8rem}.recommendation-body{font-size:1rem;line-height:1.6}.recommendation-body p{margin-bottom:15px}.recommendation-body strong{color:#e50914}.recommendation-body p:first-of-type{font-size:1.1rem;font-weight:700;margin-bottom:20px}.skills-container{align-items:center;color:var(--color-text);display:flex;flex-direction:column;gap:2.5rem;padding:clamp(5rem,9vw,7rem) clamp(1.5rem,6vw,5rem)}.skills-hero{aspect-ratio:16/9;border:1px solid #ffffff14;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);isolation:isolate;max-width:1080px;overflow:hidden;position:relative;width:100%}.skills-hero:after{background:linear-gradient(160deg,#0000000f,#00000047);content:"";inset:0;mix-blend-mode:screen;position:absolute}.skills-hero img{filter:brightness(1.12) contrast(1.05);height:100%;object-fit:cover;transform:scale(1.04);transition:transform .6s ease,filter .6s ease;width:100%}.skills-hero:hover img{filter:brightness(1.18) contrast(1.08);transform:scale(1.08)}.skills-hero-overlay{align-items:flex-end;background:linear-gradient(180deg,#07091400 30%,#070914d1);display:flex;inset:0;padding:clamp(1.2rem,3vw,2rem);position:absolute;z-index:1}.skills-hero-tagline{color:#ffffffe0;font-size:clamp(1rem,2vw,1.35rem)}.skills-hero-tagline,.skills-title{letter-spacing:.08em;text-transform:uppercase}.skills-title{font-size:clamp(1.8rem,3vw,2.6rem);margin:0}.skill-category{max-width:1080px;width:100%}.category-title{color:var(--color-text);font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:.06em;margin:0 0 1.4rem;text-transform:uppercase}.skills-grid{grid-gap:clamp(1.2rem,3vw,1.8rem);display:grid;gap:clamp(1.2rem,3vw,1.8rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.skill-card{background:#121320c7;border:1px solid #ffffff14;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.9rem;overflow:hidden;padding:1.8rem;position:relative;transition:transform .35s ease,box-shadow .35s ease,border .35s ease}.skill-card:before{background:radial-gradient(80% 80% at 30% 30%,#e5091440,#0000 75%);content:"";height:60%;inset:-30% -10% auto -10%;opacity:0;position:absolute;transition:opacity .35s ease}.skill-card:hover{border-color:#e5091459;box-shadow:0 28px 60px #e5091438;transform:translateY(-6px)}.skill-card:hover:before{opacity:1}.icon{color:var(--color-primary);font-size:2.1rem}.icon,.skill-name{display:inline-flex}.skill-name{flex-wrap:wrap;font-weight:600;gap:.08em;letter-spacing:.05em;text-transform:uppercase}.letter{animation:letterDrop .6s ease forwards;opacity:0;transform:translateY(10px)}.skill-description{color:var(--color-muted);font-size:.92rem;line-height:1.6;margin:0}@keyframes letterDrop{to{opacity:1;transform:translateY(0)}}.projects-container{background:#0000;color:var(--color-text);padding:clamp(5rem,9vw,7rem) clamp(1.5rem,6vw,5rem) clamp(6rem,10vw,8rem)}.projects-grid{grid-gap:clamp(1.5rem,4vw,2.5rem);display:grid;gap:clamp(1.5rem,4vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.project-card{animation:projectReveal .6s ease forwards;animation-delay:0s;animation-delay:var(--delay,0s);background:#121320d1;border:1px solid #ffffff14;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;opacity:0;overflow:hidden;position:relative;transform:translateY(24px)}.project-card:before{background:radial-gradient(85% 85% at 20% 0,#e5091440,#0000 70%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.project-card:hover:before{opacity:1}.project-card:hover{border-color:#e5091459;box-shadow:0 32px 70px #e5091440;transform:translateY(-6px)}.project-image{height:220px;object-fit:cover;transition:transform .4s ease;width:100%}.project-card:hover .project-image{transform:scale(1.08)}.project-details{display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.6rem,4vw,2.1rem)}.project-details h3{font-size:1.25rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.project-details p{color:var(--color-muted);font-size:.95rem;line-height:1.7;margin:0}.tech-used{display:flex;flex-wrap:wrap;gap:.75rem}.tech-badge{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:var(--radius-pill);color:var(--color-text);display:inline-flex;font-size:.82rem;gap:.45rem;letter-spacing:.04em;padding:.45rem .85rem;transition:transform .3s ease,background .3s ease,border .3s ease}.tech-badge svg{font-size:1rem}.tech-badge:hover{background:#e509142e;border-color:#e5091466;transform:translateY(-2px)}@keyframes projectReveal{to{opacity:1;transform:translateY(0)}}.contact-container{align-items:center;color:var(--color-text);display:flex;flex-direction:column;gap:2.5rem;padding:clamp(5rem,9vw,7rem) clamp(1.5rem,6vw,5rem) clamp(6rem,10vw,8rem)}.linkedin-badge-custom{grid-gap:1.8rem;align-items:stretch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121320cc;border:1px solid #ffffff14;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;gap:1.8rem;grid-template-columns:minmax(180px,.55fr) 1fr;max-width:700px;padding:1.8rem 2.4rem;width:100%}.badge-avatar{aspect-ratio:1/1;border:2px solid #ffffff2e;border-radius:28px;box-shadow:0 14px 32px #00000073;object-fit:cover;object-position:center 20%;width:100%}.badge-content{display:flex;flex-direction:column;gap:.35rem}.badge-name{font-size:1.1rem;letter-spacing:.05em;margin:0}.badge-title{margin:0}.badge-description,.badge-title{color:var(--color-muted);font-size:.9rem}.badge-description{line-height:1.6;margin:.35rem 0 0}.badge-company{color:#ffffffb3;font-size:.85rem}.badge-link{align-items:center;background:linear-gradient(120deg,#0a66c2,#34a0ff);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-weight:600;gap:.4rem;letter-spacing:.03em;margin-top:.6rem;padding:.65rem 1.3rem;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.badge-link:hover{box-shadow:0 14px 36px #0a66c280;transform:translateY(-3px)}.linkedin-icon{font-size:1rem}.contact-header p{color:var(--color-muted);font-size:clamp(1rem,2vw,1.25rem);letter-spacing:.02em;margin:0;max-width:640px;text-align:center}.contact-details{display:flex;flex-direction:column;gap:1rem;max-width:520px;width:100%}.contact-item{align-items:center;background:#121320c7;border:1px solid #ffffff14;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:flex;justify-content:space-between;padding:1rem 1.35rem;transition:transform .3s ease,box-shadow .3s ease,border .3s ease}.contact-item:hover{border-color:#e5091459;box-shadow:0 24px 48px #e5091438;transform:translateY(-4px)}.contact-icon{color:var(--color-primary);font-size:1.4rem}.contact-link{color:var(--color-text);font-weight:500;letter-spacing:.02em;text-decoration:none}.contact-link:hover{text-decoration:underline}.contact-fun{align-items:center;color:var(--color-muted);display:inline-flex;font-size:.95rem;gap:.6rem;margin-top:1rem}.coffee-icon{color:var(--color-primary);font-size:1.2rem}@media (max-width:768px){.linkedin-badge-custom{align-items:center;display:flex;flex-direction:column;gap:1.2rem;text-align:center}.badge-content{align-items:center}.badge-avatar{max-width:70%;width:140px}.contact-item{flex-direction:column;gap:.6rem;text-align:center}}.navbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(120deg,#05060ee6,#05060e59 55%,#0000);color:var(--color-text);display:flex;inset:0 0 auto 0;justify-content:space-between;min-height:var(--navbar-height);padding:1.2rem clamp(1.5rem,4vw,3rem);position:fixed;transition:background .35s ease,box-shadow .35s ease,padding .35s ease;z-index:10}.navbar.scrolled{background:linear-gradient(120deg,#090a12f5,#090a12e0 80%);box-shadow:0 12px 40px #04040a8c;padding:.85rem clamp(1.5rem,4vw,3rem)}.navbar-left,.navbar-right{align-items:center;display:flex;gap:1.5rem}.navbar-logo{text-decoration:none}.navbar-wordmark-img{display:block;filter:drop-shadow(0 18px 42px rgba(0,0,0,.55));height:clamp(48px,6vw,72px);transform-origin:center;transition:transform .35s ease,filter .35s ease}.navbar-logo:hover .navbar-wordmark-img,.sidebar-logo .navbar-wordmark-img:hover{filter:drop-shadow(0 26px 60px rgba(229,9,20,.55));transform:translateY(-2px) scale(1.03) rotateX(6deg)}.navbar-links{display:flex;gap:clamp(1.25rem,3vw,2.4rem);list-style:none;margin:0;padding:0}.navbar-links li a{color:var(--color-muted);font-size:.98rem;font-weight:500;letter-spacing:.02em;position:relative;text-decoration:none;transition:color .3s ease}.navbar-links li a:after{background:linear-gradient(90deg,#0000,var(--color-primary),#0000);bottom:-.45rem;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .3s ease;width:100%}.navbar-links li a:hover{color:var(--color-text)}.navbar-links li a:hover:after{transform:scaleX(1)}.profile-icon{border:2px solid #ffffff26;border-radius:var(--radius-md);box-shadow:0 12px 24px #00000059;cursor:pointer;height:38px;transition:transform .3s ease,box-shadow .3s ease,border .3s ease;width:38px}.profile-icon:hover{border-color:var(--color-primary);box-shadow:0 18px 32px #e5091466;transform:translateY(-2px) scale(1.05)}.hamburger,.sidebar,.sidebar-overlay{display:none}@media (max-width:960px){.navbar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 30px #04050c8c;padding:1rem clamp(1.25rem,6vw,2rem)}.navbar,.navbar.scrolled{background:#090a12f5}.navbar-links{display:none}.hamburger{cursor:pointer;display:flex;flex-direction:column;gap:.4rem}.hamburger div{background:var(--color-text);border-radius:999px;height:3px;transition:transform .3s ease,opacity .3s ease;width:26px}.profile-icon{height:32px;width:32px}.sidebar-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03040a99;display:none;inset:0;position:fixed;z-index:9}.sidebar-overlay.open{display:block}.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d18f2;box-shadow:-12px 0 40px #0006;color:var(--color-text);display:flex;flex-direction:column;gap:2rem;height:100vh;padding:3rem 2rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .35s ease;width:min(320px,80vw);z-index:10}.sidebar.open{transform:translateX(0)}.sidebar-logo{display:flex;justify-content:center}.navbar-wordmark-img{height:clamp(34px,10vw,50px)}.sidebar-logo .navbar-wordmark-img{height:clamp(32px,12vw,44px)}.sidebar ul{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}.sidebar ul li a{align-items:center;color:var(--color-text);display:inline-flex;font-size:1.05rem;gap:.85rem;letter-spacing:.02em;text-decoration:none;transition:color .3s ease,transform .3s ease}.sidebar ul li a:hover{color:var(--color-primary);transform:translateX(6px)}}.music-page{color:var(--color-text);display:flex;flex-direction:column;gap:3rem;padding:clamp(5rem,9vw,7rem) clamp(1.5rem,6vw,5rem) clamp(6rem,10vw,8rem)}.quote{color:var(--color-muted);font-size:clamp(1.3rem,2.6vw,1.9rem);font-style:italic;letter-spacing:.03em;max-width:720px}.albums-section,.genre-section{display:flex;flex-direction:column;gap:1.8rem}.genres{display:flex;flex-wrap:wrap;gap:1rem}.genre-card{background:#121320b3;border:1px solid #ffffff1a;border-radius:var(--radius-pill);font-size:.82rem;font-weight:600;letter-spacing:.1em;padding:.65rem 1.4rem;text-transform:uppercase;transition:transform .3s ease,border .3s ease,background .3s ease}.genre-card:hover{background:#e509142e;border-color:#e5091459;transform:translateY(-4px)}.albums{grid-gap:clamp(1.2rem,3vw,2rem);display:grid;gap:clamp(1.2rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.album-card{background:#121320c7;border:1px solid #ffffff14;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease,border .35s ease}.album-card:after{background:linear-gradient(180deg,#0000 55%,#000000d9);content:"";inset:0;opacity:.75;position:absolute;transition:opacity .35s ease}.album-card:hover{border-color:#e5091459;box-shadow:0 28px 60px #e5091440;transform:translateY(-6px) scale(1.02)}.album-card:hover:after{opacity:.55}.album-image{display:block;height:260px;object-fit:cover;width:100%}.album-details{color:var(--color-text);display:flex;flex-direction:column;gap:.35rem;inset:auto 0 0;padding:1.35rem;position:absolute;z-index:1}.album-details h4{font-size:1.05rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.album-details p{color:var(--color-muted);font-size:.9rem;margin:0}.reading-container{color:#333;padding:5rem 2rem;text-align:center}.reading-title{animation:slideDown .8s ease-in-out;color:#ff6f61;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.reading-intro{color:#fff;font-size:1.1rem;margin-bottom:2rem}.books-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.book-card{animation:fadeInUp .5s ease forwards;animation:popUp 2s ease forwards;background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;cursor:pointer;opacity:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.book-card:hover{box-shadow:0 6px 15px #0003;box-shadow:0 0 20rem 20px #d31d1d66;transform:translateY(-10px);transform:scale(1.05)}.book-cover{height:300px;object-fit:cover;width:100%}.book-info{padding:1rem}.book-title{color:#333;font-size:1.2rem;margin:.5rem 0}.book-author{color:#888;font-size:1rem;margin-bottom:1rem}.book-description{color:#555;font-size:.9rem;transition:color .3s ease}.book-card:hover .book-description{color:#ff6f61}.book-title:lang(te){color:#4a90e2;font-family:Noto Sans Telugu,sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.blogs-container{color:var(--color-text);display:flex;flex-direction:column;gap:2rem;padding:clamp(5rem,9vw,7rem) clamp(1.5rem,6vw,5rem) clamp(6rem,10vw,8rem)}.blogs-title{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:.08em;margin:0;text-transform:uppercase}.blogs-intro{color:var(--color-muted);font-size:clamp(.95rem,2vw,1.05rem);line-height:1.7;margin:0;max-width:680px}.blogs-grid{grid-gap:clamp(1.2rem,3vw,2rem);display:grid;gap:clamp(1.2rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.blog-card{animation:blogReveal .6s ease forwards;animation-delay:0s;animation-delay:var(--delay,0s);background:#121320cc;border:1px solid #ffffff14;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:1.2rem;opacity:0;padding:2rem 1.75rem;position:relative;text-decoration:none;transform:translateY(20px);transition:transform .35s ease,border .35s ease,box-shadow .35s ease}.blog-badge,.blog-card{color:var(--color-text)}.blog-badge{background:#e5091438;border:1px solid #e5091473;border-radius:var(--radius-pill);font-size:.68rem;letter-spacing:.14em;padding:.35rem .8rem;position:absolute;right:1.4rem;text-transform:uppercase;top:1.2rem}.blog-card:after{background:radial-gradient(80% 80% at 20% 30%,#e5091447,#0000 75%);content:"";height:65%;inset:-30% -20% auto -20%;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.blog-card:hover{border-color:#e5091459;box-shadow:0 26px 60px #e509143d;transform:translateY(-6px)}.blog-card:hover:after{opacity:1}.blog-icon{color:var(--color-primary);font-size:1.8rem}.blog-title{font-size:1.1rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.blog-description{color:var(--color-muted);font-size:.95rem;line-height:1.6;margin:0}.blog-platform{color:#fff9;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}@keyframes blogReveal{to{opacity:1;transform:translateY(0)}}.certifications-container{color:var(--color-text);padding:clamp(5rem,9vw,7rem) clamp(1.5rem,6vw,5rem) clamp(6rem,10vw,8rem)}.certifications-header{margin-bottom:clamp(2rem,3vw,3rem);max-width:720px}.certifications-header h1{font-size:clamp(2rem,3.4vw,2.6rem);letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.certifications-header p{color:var(--color-muted);line-height:1.6;margin:0}.certifications-loading{color:var(--color-muted);padding:4rem 0;text-align:center}.certifications-grid{grid-gap:clamp(1.5rem,3vw,2.5rem);display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.certification-card{background:#121320d1;border:1px solid #ffffff14;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:var(--color-text);display:flex;flex-direction:column;gap:1.25rem;overflow:hidden;padding:clamp(1.25rem,2.2vw,1.75rem);position:relative;text-decoration:none;transition:transform .35s ease,border .35s ease,box-shadow .35s ease}.certification-card:after{background:radial-gradient(90% 80% at 10% 15%,#e5091440,#0000 70%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.certification-card:hover{border-color:#e5091459;box-shadow:0 28px 60px #e5091442;transform:translateY(-8px)}.certification-card:hover:after{opacity:1}.certification-media{aspect-ratio:4/3;background:#ffffff0a;border-radius:calc(var(--radius-lg) - 6px);overflow:hidden;position:relative}.certification-media img,.certification-media object{height:100%;object-fit:cover;pointer-events:none;width:100%}.certification-media object{border:none}.certification-media-fallback{color:#fff9;display:grid;font-size:.95rem;height:100%;padding:1rem;place-items:center;text-align:center;width:100%}.certification-media-badge{align-items:center;background:#121320bf;border-radius:999px;bottom:1rem;color:#ffffffd9;display:inline-flex;font-size:.75rem;gap:.35rem;letter-spacing:.08em;padding:.5rem .85rem;position:absolute;right:1rem;text-transform:uppercase}.certification-content{display:flex;flex-direction:column;gap:.7rem;position:relative}.certification-topics{display:flex;flex-wrap:wrap;gap:.45rem}.certification-topic{background:#e5091424;border:1px solid #e5091447;border-radius:999px;color:#ffffffbf;font-size:.72rem;letter-spacing:.08em;padding:.3rem .7rem;text-transform:uppercase}.certification-content h3{font-size:clamp(1.05rem,2.1vw,1.25rem);letter-spacing:.02em;margin:0}.certification-issuer{color:#ffffffad;font-size:.95rem;margin:0}.certification-summary{color:var(--color-muted);font-size:.9rem;line-height:1.55;margin:0}.issued-date{color:#fff9;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}@media (hover:hover){.certification-card:hover .certification-media-badge{background:#e50914d1;color:#fff}}.transformer-page{background:radial-gradient(120% 120% at 50% 0,#1b1f38eb 0,#07080ffa 40%,#05060e 100%);color:var(--color-text);min-height:100vh;overflow:hidden;position:relative}.transformer-hero{align-items:flex-end;display:flex;min-height:clamp(460px,68vh,640px);overflow:hidden;padding:clamp(4rem,10vw,6rem) clamp(1.5rem,8vw,6rem);position:relative}.transformer-hero__bg{background-position:50%;background-size:cover;filter:blur(16px) saturate(1.1);inset:0;opacity:.35;position:absolute;transform:scale(1.05)}.transformer-hero__overlay{background:linear-gradient(180deg,#05060e33,#05060ec7 75%,#05060eeb);inset:0;position:absolute}.transformer-hero__glow{background:radial-gradient(40% 40% at 50% 0,#e509148c,#0000 70%);filter:blur(70px);height:clamp(24rem,45vw,32rem);inset:auto 40% -40% 40%;opacity:.8;position:absolute}.transformer-demo{display:flex;flex-direction:column;gap:clamp(1.8rem,4vw,2.5rem);padding:clamp(3rem,6vw,4.5rem) clamp(1.5rem,6vw,6rem)}.transformer-demo__header{display:flex;flex-direction:column;gap:1.2rem}.transformer-demo__header h2{font-size:clamp(2rem,4vw,2.6rem);letter-spacing:.08em;margin:0;text-transform:uppercase}.transformer-demo__header p{color:#ffffffbf;font-size:clamp(1rem,2.3vw,1.1rem);line-height:1.75;margin:0;max-width:760px}.transformer-demo__controls{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem}.transformer-demo__play{align-items:center;background:#e5091429;border:1px solid #e5091466;border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;display:inline-flex;font-weight:600;gap:.8rem;letter-spacing:.08em;padding:.9rem 1.4rem;text-transform:uppercase;transition:transform .3s ease,box-shadow .3s ease}.transformer-demo__play:hover{box-shadow:0 18px 38px #e5091459;transform:translateY(-2px)}.transformer-demo__play svg{height:22px;width:22px}.transformer-demo__progress{align-items:center;color:#ffffffb3;display:inline-flex;gap:.8rem;letter-spacing:.05em}.transformer-demo__progress-track{background:#ffffff1f;border-radius:999px;height:4px;overflow:hidden;width:clamp(140px,20vw,220px)}.transformer-demo__progress-bar{background:linear-gradient(90deg,#e50914cc,#ff505cf2);height:100%;transition:width .45s ease}.transformer-demo__stage{grid-gap:clamp(1.4rem,3vw,2rem);background:#0a0c18d9;border:1px solid #ffffff14;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;gap:clamp(1.4rem,3vw,2rem);padding:clamp(2rem,5vw,3rem)}.transformer-demo__stage header h3{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:.08em;margin:0;text-transform:uppercase}.transformer-demo__stage header p{color:#ffffffb3;line-height:1.6;margin:.4rem 0 0}.transformer-demo__narrative p{color:#ffffffbf;font-size:1rem;line-height:1.7;margin:0}.transformer-demo__content{grid-gap:clamp(1.2rem,3vw,1.8rem);align-items:stretch;display:grid;gap:clamp(1.2rem,3vw,1.8rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.transformer-demo__highlights{grid-gap:1rem;display:grid;gap:1rem;list-style:none;margin:0;padding:0}.transformer-demo__highlights li{grid-gap:.3rem;background:#121422bf;border:1px solid #ffffff14;border-radius:var(--radius-md);box-shadow:0 12px 30px #00000052;display:grid;gap:.3rem;padding:1.1rem 1.2rem}.transformer-demo__highlight-label{color:#fff9;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.transformer-demo__highlight-value{color:var(--color-text);font-size:1.02rem;font-weight:600;line-height:1.4;word-break:break-word}.transformer-demo__highlight-hint{color:#ffffff8c;font-size:.82rem}.transformer-demo__visual{grid-gap:1rem;align-content:start;display:grid;gap:1rem}.transformer-demo__visual table{background:#070912eb;border:1px solid #ffffff14;border-collapse:collapse;border-radius:var(--radius-md);box-shadow:0 16px 30px #00000059;overflow:hidden;width:100%}.transformer-demo__visual td,.transformer-demo__visual th{border-bottom:1px solid #ffffff0f;color:#fffc;font-size:.92rem;padding:.75rem 1rem;text-align:left}.transformer-demo__visual th{color:#ffffffa6;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.transformer-demo__visual tr:last-child td{border-bottom:none}.transformer-demo__nav{display:flex;gap:1rem;justify-content:space-between}.transformer-demo__nav button{background:#0f111ecc;border:1px solid #ffffff1f;border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;flex:1 1;font-weight:600;letter-spacing:.1em;padding:.9rem 1.2rem;text-transform:uppercase;transition:transform .3s ease,border .3s ease,box-shadow .3s ease}.transformer-demo__nav button:hover:not(:disabled){border-color:#e5091459;box-shadow:0 16px 28px #e5091440;transform:translateY(-2px)}.transformer-demo__nav button:disabled{cursor:default;opacity:.4}.transformer-demo__next{background:linear-gradient(135deg,#e50914cc,#ff4652eb);border-color:#0000}.transformer-demo__placeholder{grid-gap:1rem;background:#0c0e1a99;border:1px dashed #ffffff2e;border-radius:var(--radius-lg);box-shadow:inset 0 0 30px #e5091414;color:#ffffffb8;display:grid;gap:1rem;padding:clamp(2rem,5vw,3rem);text-align:center}.transformer-demo__placeholder h3{color:var(--color-text);font-size:clamp(1.2rem,3vw,1.6rem);letter-spacing:.12em;margin:0;text-transform:uppercase}.transformer-demo__placeholder p{justify-self:center;line-height:1.7;margin:0;max-width:540px}.transformer-stack{grid-gap:clamp(1.5rem,3vw,2.2rem);background:#0a0c18e0;border:1px solid #ffffff1a;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;gap:clamp(1.5rem,3vw,2.2rem);margin:clamp(1.5rem,3vw,2.4rem) 0;padding:clamp(2rem,5vw,3rem)}.transformer-stack header{grid-gap:.6rem;display:grid;gap:.6rem}.transformer-stack__eyebrow{color:#ffffffa6;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.transformer-stack h3{font-size:clamp(1.9rem,3.6vw,2.5rem);letter-spacing:.08em;margin:0;text-transform:uppercase}.transformer-stack header p{color:#ffffffb8;line-height:1.7;margin:0}.transformer-stack__grid{grid-gap:clamp(1rem,3vw,1.6rem);display:grid;gap:clamp(1rem,3vw,1.6rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.transformer-stack__card{grid-gap:.8rem;background:#101220d1;border:1px solid #ffffff14;border-radius:var(--radius-md);box-shadow:0 16px 34px #00000059;display:grid;gap:.8rem;padding:1.4rem 1.6rem}.transformer-stack__card h4{color:#ffffffd9;font-size:.86rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.transformer-stack__card ul{grid-gap:.45rem;color:#ffffffc2;display:grid;font-size:.9rem;gap:.45rem;margin:0;padding-left:1.2rem}.transformer-stack__card--accent{background:linear-gradient(135deg,#e509142e,#0c0f1ce0);border-color:#e5091466}.transformer-stack__card--highlight{background:linear-gradient(135deg,#19b0ff29,#0c1020e6);border-color:#19b0ff66}.transformer-hero__content{animation:heroReveal .8s ease forwards;display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.6rem);max-width:clamp(520px,60vw,760px);opacity:0;position:relative;transform:translateY(20px);z-index:1}.transformer-hero__eyebrow{color:#ffffffad;font-size:.8rem;letter-spacing:.4em;text-transform:uppercase}.transformer-hero__title{font-size:clamp(2.8rem,6vw,4.5rem);letter-spacing:.08em;margin:0;text-transform:uppercase}.transformer-hero__subtitle{color:#ffffffbf;font-size:clamp(1rem,2.3vw,1.2rem);line-height:1.8;margin:0}.transformer-hero__cta{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c16a6;border:1px solid #ffffff1f;border-radius:var(--radius-pill);display:inline-flex;gap:1rem;padding:.9rem 1rem;width:fit-content}.transformer-hero__cta img{border-radius:50%;box-shadow:0 12px 30px #e5091459;height:48px;width:48px}.transformer-hero__author{display:block;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.transformer-hero__meta{color:#fff9;display:block;font-size:.85rem;letter-spacing:.03em}.transformer-body{grid-gap:clamp(2rem,5vw,4rem);align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,260px) minmax(0,1fr);padding:clamp(3rem,6vw,5rem) clamp(1.5rem,6vw,6rem);position:relative;z-index:1}.transformer-toc{background:#0c0e18a6;border:1px solid #ffffff14;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:1.2rem;max-height:calc(100vh - var(--navbar-height) - 3rem);overflow:auto;padding:1.8rem;position:sticky;top:calc(var(--navbar-height) + 1.5rem)}.transformer-toc__title{color:#fff9;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.transformer-toc ul{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.transformer-toc__item a{align-items:baseline;color:#ffffffb8;display:inline-flex;font-size:.92rem;gap:.6rem;text-decoration:none;transition:color .3s ease,transform .3s ease}.transformer-toc__item a:before{background:#e5091466;border-radius:50%;content:"";height:6px;transform:translateY(4px);transition:background .3s ease,transform .3s ease;width:6px}.transformer-toc__item a:hover{color:var(--color-text);transform:translateX(4px)}.transformer-toc__item a:hover:before{background:var(--color-primary);transform:translateY(4px) scale(1.2)}.transformer-toc__item--level-3 a{font-size:.85rem;opacity:.85;padding-left:1.2rem}.transformer-article{grid-gap:clamp(1.2rem,2vw,2rem);background:#0a0c18d9;border:1px solid #ffffff14;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;gap:clamp(1.2rem,2vw,2rem);line-height:1.75;padding:clamp(2rem,5vw,4rem);position:relative}.transformer-article>*{opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .6s ease}.transformer-article>.transformer-in-view{opacity:1;transform:translateY(0)}.transformer-article h1{font-size:clamp(2.4rem,4.5vw,3.6rem);letter-spacing:.1em;margin:0 0 2rem;text-align:center;text-transform:uppercase}.transformer-article h2{font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:.08em;margin:clamp(2.2rem,4vw,3rem) 0 clamp(1rem,2vw,1.4rem);position:relative;text-transform:uppercase}.transformer-article h2:after{background:linear-gradient(90deg,var(--color-primary),#0000);content:"";height:3px;inset:auto auto -.7rem 0;position:absolute;width:clamp(60px,12vw,120px)}.transformer-article h3{font-size:clamp(1.3rem,2.4vw,1.6rem);letter-spacing:.05em;margin:clamp(1.4rem,3vw,2rem) 0 clamp(.8rem,2vw,1rem)}.transformer-article p{color:#ffffffc7;margin:0}.transformer-article ul{grid-gap:.6rem;display:grid;gap:.6rem;margin:0 0 1.4rem 1.4rem;padding:0}.transformer-article li{color:#ffffffc7}.transformer-article code{background:#ffffff14;border-radius:6px;font-family:Space Grotesk,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9rem;padding:.2rem .45rem}.transformer-article pre{background:#080912f2;border:1px solid #ffffff14;border-radius:var(--radius-md);box-shadow:0 18px 40px #00000073;margin:0;overflow-x:auto;padding:1.4rem 1.6rem}.transformer-article pre code{background:none;font-size:.95rem;padding:0}.transformer-figure{grid-gap:.8rem;display:grid;gap:.8rem;justify-items:center;margin:1.5rem 0}.transformer-figure img{background:#121628eb;border:1px solid #ffffff14;border-radius:var(--radius-lg);box-shadow:0 28px 46px #0006;filter:brightness(1.08) contrast(1.05);width:min(100%,720px)}.transformer-figure svg{background:linear-gradient(145deg,#0c1226f2,#040712fa);border:1px solid #788dff59;border-radius:var(--radius-lg);box-shadow:0 30px 55px #0000008c;width:min(100%,720px)}.transformer-figure figcaption{color:#ffffff8c;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.transformer-article table{background:#070912e6;border:1px solid #ffffff14;border-collapse:collapse;border-radius:var(--radius-md);overflow:hidden;width:100%}.transformer-scrollbox{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);box-shadow:0 18px 30px #00000059;margin:1.4rem 0;overflow-x:auto;position:relative}.transformer-scrollbox:after{background:linear-gradient(270deg,#0a0c18d9 20%,#0000);bottom:0;content:"";opacity:0;pointer-events:none;position:sticky;right:0;top:0;transition:opacity .3s ease;width:42px}.transformer-scrollbox:focus-within:after,.transformer-scrollbox:hover:after{opacity:1}.transformer-scrollbox::-webkit-scrollbar{height:6px}.transformer-scrollbox::-webkit-scrollbar-track{background:#0c0e1866;border-radius:999px}.transformer-scrollbox::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#e5091466,#38bdf866);border-radius:999px}.transformer-scrollbox table{min-width:640px}.transformer-article table td,.transformer-article table th{border-bottom:1px solid #ffffff0d;font-size:.92rem;padding:.85rem 1rem;text-align:left}.transformer-article table th{color:#ffffffb3;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.transformer-article table tr:last-child td{border-bottom:none}.transformer-article blockquote{background:#e5091414;border-left:4px solid var(--color-primary);border-radius:var(--radius-md);color:#ffffffc2;font-style:italic;margin:0;padding:1.2rem 1.6rem}.transformer-article em{color:#ffffffe6}.transformer-article strong{color:var(--color-text)}.transformer-article ol{grid-gap:.6rem;display:grid;gap:.6rem;margin:0 0 1.4rem 1.4rem;padding:0}.transformer-article hr{background:linear-gradient(90deg,#0000,#fff3,#0000);border:none;height:1px;margin:2rem 0}.transformer-error{background:#e509141a;border:1px solid #e509144d;border-radius:var(--radius-md);color:#ffe6e6e6;font-weight:500}.transformer-error,.transformer-loading{letter-spacing:.04em;margin:0;padding:1.2rem 1.4rem;text-align:center}.transformer-loading{background:#19b0ff14;border:1px solid #19b0ff3d;border-radius:var(--radius-md);color:#d7eeffeb}@keyframes heroReveal{to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.transformer-body{grid-template-columns:minmax(0,1fr)}.transformer-toc{margin-top:2rem;max-height:none;order:2;position:relative;top:0}.transformer-article{order:1}}@media (max-width:640px){.transformer-hero{min-height:420px;padding:4rem 1.4rem 3.5rem}.transformer-hero__title{font-size:clamp(2.2rem,10vw,3rem)}.transformer-hero__cta{justify-content:flex-start;width:100%}.transformer-body{padding:3rem 1.4rem}.transformer-article{padding:1.8rem 1.4rem}.transformer-demo__controls{align-items:flex-start;flex-direction:column}.transformer-demo__progress{justify-content:space-between;width:100%}.transformer-demo__nav{flex-direction:column}.transformer-demo__nav button{width:100%}}
/*# sourceMappingURL=main.9ae9e391.css.map*/