.portfolio{--bg:#080b12;--surface:#101622;--line:rgba(211,225,255,.12);--ink:#f4f7ff;--muted:#9ca9be;--blue:#72a3ff;--cyan:#75e4e0;--violet:#b493ff;--emerald:#6ee2b8;position:relative;isolation:isolate;overflow:hidden;background:var(--bg);color:var(--ink);min-height:100vh}.portfolio.light{--bg:#f3f6fb;--surface:#fff;--line:rgba(14,30,56,.13);--ink:#0d1420;--muted:#647187;background:var(--bg)}.progress{position:fixed;z-index:50;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--violet));box-shadow:0 0 14px var(--blue)}.ambient{position:absolute;z-index:-2;width:46rem;height:46rem;border-radius:50%;filter:blur(100px);opacity:.16;pointer-events:none}.ambient-a{top:-16rem;right:-13rem;background:#5768ff}.ambient-b{top:70rem;left:-26rem;background:#00c5a9}.dot-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.28;background-image:radial-gradient(rgba(180,210,255,.28) .7px,transparent .7px);background-size:20px 20px;-webkit-mask-image:linear-gradient(#000,transparent 34%,transparent 76%,#000);mask-image:linear-gradient(#000,transparent 34%,transparent 76%,#000)}.section-shell{width:min(1180px,calc(100% - 48px));margin:auto}.topbar{position:sticky;z-index:30;top:0;width:min(1240px,calc(100% - 32px));height:72px;margin:auto;display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.wordmark{padding:0;border:0;background:none;color:var(--ink);font:800 22px/1 Manrope;letter-spacing:-.1em;cursor:pointer}.wordmark span{color:var(--cyan)}.topbar nav{display:flex;gap:3px}.topbar nav button,.icon-btn,.mobile-menu{border:0;background:none;color:var(--muted);font:600 12px Manrope;cursor:pointer}.topbar nav button{padding:9px 13px}.topbar nav button:hover{color:var(--ink)}.nav-actions{display:flex;gap:7px}.icon-btn,.mobile-menu{width:33px;height:33px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:12px}.mobile-menu{display:none}.hero-wrap{padding:78px 0 0;min-height:790px}.eyebrow,.kicker{color:var(--muted);font:500 10px DM Mono;letter-spacing:.17em}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{height:7px;width:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 12px var(--emerald)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center;min-height:590px}.hero-copy h1{margin:19px 0 21px;font-size:clamp(3.5rem,6.6vw,6.25rem);line-height:.99;letter-spacing:-.075em;font-weight:700}.hero-copy h1 em,.section-title h2 i,.contact-section h2 i{font-family:Georgia,serif;font-weight:400;color:var(--cyan)}.hero-copy h1 span{color:var(--muted)}.hero-bio{max-width:550px;color:var(--muted);font-size:15px;line-height:1.75}.hero-actions{display:flex;gap:11px;margin-top:28px}.button{display:inline-flex;gap:12px;align-items:center;padding:13px 18px;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-decoration:none;font-size:12px;font-weight:700;transition:.2s}.button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000038}.primary{background:linear-gradient(110deg,#78e3e0,#7297ff);border-color:transparent;color:#07111d}.ghost{background:color-mix(in srgb,var(--surface) 65%,transparent)}.social-row{display:flex;gap:12px;align-items:center;margin-top:37px}.social-row a{height:29px;width:29px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--ink);font-size:12px}.social-row span{margin-left:7px;color:var(--muted);font:10px DM Mono;letter-spacing:.08em}.profile-stage{position:relative;display:grid;place-items:center;height:455px}.profile-card{position:relative;width:292px;height:367px;padding:12px;border:1px solid rgba(202,226,255,.22);border-radius:18px;background:linear-gradient(150deg,#94aaff2e,#11192aa6);box-shadow:0 26px 70px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:rotate(4deg);animation:float 6s ease-in-out infinite}.portrait{height:302px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 50% 30%,#6276ab 0,#6276ab 4%,#293552 31%,#141b2b 65%)}.portrait:before{content:"";position:absolute;width:13rem;height:13rem;border:1px solid rgba(150,242,233,.38);border-radius:50%;box-shadow:0 0 0 25px #74b9ff0a,0 0 55px #72a3ff}.portrait span{position:relative;z-index:1;font-size:72px;letter-spacing:-.12em;font-weight:800;color:#eaf5ff;text-shadow:0 4px 30px #73e4e0}.portrait-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 45%,rgba(124,226,226,.38));mix-blend-mode:screen}.profile-meta{display:flex;justify-content:space-between;align-items:center;height:40px;font:9px DM Mono;letter-spacing:.13em;color:#cbd9ed}.profile-meta strong{font-size:9px;color:var(--cyan)}.profile-orbit{position:absolute;border:1px solid rgba(126,161,255,.3);border-radius:50%}.orbit-one{width:430px;height:230px;transform:rotate(-24deg)}.orbit-two{width:350px;height:390px;border-color:#64e4e033;transform:rotate(48deg)}.floating-chip{position:absolute;z-index:2;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#090e18c4;box-shadow:0 10px 30px #00000040;font:9px DM Mono;letter-spacing:.09em;color:#d8e7fa}.floating-chip svg{margin-left:7px;color:var(--emerald)}.chip-top{top:57px;right:0}.chip-bottom{bottom:38px;left:4px}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;color:#c5d5ef;font:10px DM Mono;letter-spacing:.17em;white-space:nowrap}.marquee div{animation:marquee 22s linear infinite;width:max-content}.marquee b{color:var(--cyan);padding:0 18px}.section-shell:not(.hero-wrap){padding:145px 0}.section-tint{width:100%;padding-left:max(24px,calc((100% - 1180px)/2))!important;padding-right:max(24px,calc((100% - 1180px)/2))!important;background:linear-gradient(90deg,#131c2c73,#090d151f)}.section-title{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;margin-bottom:50px}.section-label{display:flex;align-items:center;gap:10px;margin-top:14px;min-width:165px}.section-label span{color:var(--cyan);font:12px DM Mono}.section-label p{margin:0;color:var(--muted);font:10px DM Mono;letter-spacing:.14em}.section-title h2{margin:0;width:72%;font-size:clamp(2.6rem,5vw,4.9rem);letter-spacing:-.065em;line-height:1.04}.filters{display:flex;gap:8px;margin:-18px 0 25px 25%}.filters button{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:transparent;color:var(--muted);font:10px DM Mono;cursor:pointer}.filters .selected{color:#07111d;background:var(--cyan);border-color:var(--cyan)}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.project-card{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface) 74%,transparent);transition:.32s}.project-card:hover{transform:translateY(-6px);border-color:#8ec4ff70;box-shadow:0 24px 50px #00000038}.project-art{position:relative;height:197px;overflow:hidden;padding:18px;background:#19233c}.project-art:before,.project-art:after{content:"";position:absolute;border-radius:50%;filter:blur(2px)}.project-art:before{width:260px;height:260px;right:-45px;top:-110px;border:1px solid rgba(255,255,255,.35)}.project-art:after{width:170px;height:170px;left:13%;bottom:-105px;border:24px solid rgba(255,255,255,.08)}.violet .project-art{background:#33274c}.cyan .project-art{background:#143c44}.emerald .project-art{background:#153e35}.project-art span{font:10px DM Mono;color:#ffffff94}.project-art b{position:absolute;right:18px;top:18px;color:#ffffffc2;font:9px DM Mono;letter-spacing:.12em}.art-mark{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);font-size:110px;font-weight:800;line-height:1;color:#ffffffdb;letter-spacing:-.1em}.project-info{padding:22px}.project-info>p{margin:0 0 7px;color:var(--cyan);font:10px DM Mono;letter-spacing:.1em}.project-info h3{margin:0;font-size:25px;letter-spacing:-.055em}.project-bottom{display:flex;align-items:flex-start;gap:1rem;margin:13px 0}.project-bottom span{color:var(--muted);font-size:12px;line-height:1.55}.project-bottom a{display:grid;flex:0 0 31px;place-items:center;width:31px;height:31px;border:1px solid var(--line);border-radius:50%;color:var(--ink)}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags small{padding:5px 7px;border-radius:4px;background:#9ab8e617;color:var(--muted);font:9px DM Mono}.blog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.blog-toolbar p{font:10px DM Mono;letter-spacing:.14em;color:var(--muted)}.blog-toolbar p span{color:var(--cyan);padding:0 7px}.blog-toolbar button{border:0;border-bottom:1px solid var(--line);padding:7px 0;color:var(--muted);background:none;font:11px DM Mono;cursor:pointer}.blog-toolbar svg{margin-left:30px}.article-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px}.article-card{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:color-mix(in srgb,var(--surface) 74%,transparent);transition:.3s}.article-card:hover{transform:translateY(-5px)}.article-cover{position:relative;height:175px;overflow:hidden;background:#1b283d}.article-cover span{position:absolute;z-index:2;left:18px;top:16px;font:9px DM Mono;letter-spacing:.14em;color:#dce7fb}.cover-symbol{position:absolute;right:21px;bottom:12px;color:#fffc;font-size:68px}.gradient{background:linear-gradient(125deg,#9d72ea,#253780)}.grid{background-color:#193648;background-image:linear-gradient(rgba(138,237,229,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(138,237,229,.17) 1px,transparent 1px);background-size:22px 22px}.orbital:before{content:"";position:absolute;width:240px;height:100px;border:1px solid #a0ceff;border-radius:50%;transform:rotate(-35deg);top:30px;left:60px;box-shadow:0 0 0 28px #a0ceff12}.article-copy{padding:19px}.article-copy>div{display:flex;justify-content:space-between;color:var(--muted);font:9px DM Mono}.article-copy h3{margin:13px 0 10px;font-size:19px;line-height:1.22;letter-spacing:-.04em}.article-copy p{color:var(--muted);font-size:12px;line-height:1.55}.article-copy a{display:inline-flex;gap:8px;align-items:center;margin-top:6px;color:var(--cyan);font-size:11px;text-decoration:none}.movie-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.movie-card{position:relative;display:flex;min-height:360px;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:12px;border:1px solid var(--line);padding:15px;background:#222}.movie-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.85;background:linear-gradient(to top,rgba(4,7,12,.94),transparent 64%)}.blade{background:linear-gradient(150deg,#e27c35,#55323b 55%,#182435)}.matrix{background:radial-gradient(circle at 55% 20%,#8eea9b,#123c30 43%,#07150e)}.oppen{background:radial-gradient(circle at 48% 33%,#ffd089,#ad4e24 32%,#1d1c25 66%)}.arrival{background:radial-gradient(circle at 45% 38%,#e9ead3,#7992a1 34%,#243245 74%)}.movie-overlay,.movie-details{position:relative;z-index:1}.movie-overlay{display:flex;justify-content:space-between;align-items:flex-start}.movie-overlay span{font:9px DM Mono;letter-spacing:.1em}.movie-overlay button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#02050a40;color:#fff;font-size:10px}.movie-details h3{margin:0;font-size:17px;letter-spacing:-.045em}.movie-details p{margin:5px 0 20px;color:#d9dfeb;font:10px DM Mono}.movie-details p b{color:#ffe28a}.movie-details q{color:#cbd4e1;font-size:11px;font-style:italic}.learn-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:55px}.roadmap{padding:25px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.roadmap-head{display:flex;justify-content:space-between;margin-bottom:31px;color:var(--muted);font:10px DM Mono;letter-spacing:.12em}.roadmap-head b{color:var(--cyan)}.learning-row{margin-bottom:24px}.learning-row>div:first-child{display:flex;justify-content:space-between;margin-bottom:9px}.learning-row strong{font-size:13px}.learning-row span{color:var(--muted);font:10px DM Mono}.meter{height:4px;background:#88a0cf26;border-radius:999px;overflow:hidden}.meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--blue))}.resource-box{display:flex;gap:15px;margin-top:35px;padding-top:23px;border-top:1px solid var(--line)}.resource-box>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--cyan);border-radius:50%;color:var(--cyan)}.resource-box b{font-size:12px}.resource-box p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.skill-card{padding:20px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface) 72%,transparent);transition:.25s}.skill-card:hover{border-color:#75e4e08f;transform:translateY(-3px)}.skill-card>span{display:block;margin-bottom:22px;color:var(--cyan);font:10px DM Mono;letter-spacing:.11em}.skill-card div{display:flex;flex-wrap:wrap;gap:7px}.skill-card b{padding:5px 7px;background:#97b1e117;border-radius:4px;color:var(--muted);font-size:10px;font-weight:600}.contact-section{padding-bottom:115px!important}.contact-section h2{margin:16px 0 52px;font-size:clamp(3.2rem,6vw,6.2rem);line-height:.98;letter-spacing:-.08em}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr .7fr;gap:40px;align-items:end;padding-top:23px;border-top:1px solid var(--line)}.contact-grid>p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.contact-mail{display:flex;justify-content:space-between;align-items:center;color:var(--ink);font-size:clamp(1.1rem,2vw,1.7rem);font-weight:700;letter-spacing:-.05em;text-decoration:none}.contact-mail svg{color:var(--cyan)}.contact-links{display:grid;gap:11px}.contact-links a{color:var(--muted);font:10px DM Mono;text-decoration:none}footer{width:min(1180px,calc(100% - 48px));margin:auto;padding:22px 0 27px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font:9px DM Mono;letter-spacing:.09em}footer button{border:0;background:none;color:var(--muted);font:inherit;cursor:pointer}.back-top{position:fixed;right:22px;bottom:22px;z-index:5;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#121927b8;color:var(--cyan);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer}.palette-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;padding-top:13vh;background:#03070dad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.palette{width:min(540px,calc(100% - 32px));padding:11px;border:1px solid rgba(157,190,249,.32);border-radius:14px;background:#101724;box-shadow:0 30px 80px #000}.palette>div{display:flex;align-items:center;gap:10px;padding:9px;color:var(--muted)}.palette input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:14px Manrope}.palette>p{margin:13px 10px 6px;color:#7f8da4;font:9px DM Mono;letter-spacing:.15em}.palette button{display:flex;justify-content:space-between;width:100%;padding:12px;border:0;border-radius:7px;background:transparent;color:#dce7f7;text-align:left;font:12px Manrope;cursor:pointer}.palette button:hover{background:#1b2739}.palette kbd{color:var(--muted);font:11px DM Mono}.palette>small{display:block;padding:12px 10px 2px;color:#718098;font:9px DM Mono;letter-spacing:.08em}@keyframes float{50%{transform:rotate(4deg) translateY(-10px)}}@keyframes marquee{to{transform:translate(-40%)}}@media(max-width:800px){.topbar nav{position:absolute;top:64px;left:0;right:0;display:none;flex-direction:column;padding:12px;border:1px solid var(--line);border-radius:12px;background:#0b101af5}.topbar nav.open{display:flex}.topbar nav button{text-align:left}.mobile-menu{display:grid}.hero-wrap{padding-top:52px;min-height:auto}.hero-grid{grid-template-columns:1fr;min-height:auto;gap:18px}.hero-copy h1{font-size:clamp(3.1rem,11.5vw,5rem)}.profile-stage{height:370px;transform:scale(.82);margin:-15px 0 -40px}.section-shell:not(.hero-wrap){padding:92px 0}.section-title{display:block}.section-label{margin-bottom:23px}.section-title h2{width:100%}.filters{margin:0 0 22px;overflow:auto}.project-grid,.article-grid,.learn-layout{grid-template-columns:1fr}.article-grid{gap:13px}.movie-grid{grid-template-columns:repeat(2,1fr)}.movie-card{min-height:290px}.contact-grid{grid-template-columns:1fr;gap:25px}.contact-section h2{margin-bottom:38px}footer{gap:14px;flex-wrap:wrap}.section-tint{padding-left:24px!important;padding-right:24px!important}.blog-toolbar{align-items:flex-end}.skills-grid{gap:10px}}@media(max-width:440px){.section-shell{width:calc(100% - 32px)}.topbar{width:calc(100% - 22px)}.hero-actions{flex-direction:column;align-items:flex-start}.movie-grid{grid-template-columns:1fr}.movie-card{min-height:330px}.skills-grid{grid-template-columns:1fr}.social-row span{font-size:8px}.article-cover{height:155px}}.topbar{position:fixed;inset:auto 50% 24px;transform:translate(-50%);z-index:40;width:auto;min-width:480px;height:57px;padding:5px 10px 5px 8px;border:1px solid rgba(255,255,255,.27);border-radius:999px;background:linear-gradient(180deg,#464b55b8,#090b10e8);box-shadow:inset 0 1px #ffffff47,0 12px 32px #00000073;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.topbar:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(0,0,0,.32);border-radius:inherit;pointer-events:none}.topbar .wordmark{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffff14;font:700 11px IBM Plex Mono;letter-spacing:0}.topbar nav{position:relative;z-index:1;gap:0}.topbar nav button{padding:10px;color:#d6dae1;font:600 10px IBM Plex Mono;letter-spacing:.07em}.topbar nav button:first-child{padding:10px 14px;border:1px solid rgba(255,255,255,.17);border-radius:22px;background:linear-gradient(#565c68,#252934);box-shadow:inset 0 1px #ffffff3d}.topbar .nav-actions{position:relative;z-index:1}.topbar .icon-btn{width:32px;height:32px;border:0;color:#d7dce5}.ohsh-hero{position:relative;min-height:100svh;overflow:hidden;display:grid;place-items:center;background:linear-gradient(#00000047,#00000080),url(/background.jpg) center / cover no-repeat}.ohsh-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 25%,rgba(0,0,0,.58) 100%);pointer-events:none}.hero-crt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.41;background:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 4px),radial-gradient(rgba(255,255,255,.22) .7px,transparent .8px);background-size:auto,5px 5px;mix-blend-mode:screen;animation:static .19s steps(2,end) infinite}.hero-gridlines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.21) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:32px 32px}.hero-vignette{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:3;background:linear-gradient(115deg,transparent 37%,rgba(91,239,224,.12) 49%,transparent 58%);filter:blur(18px);animation:sweep 8s ease-in-out infinite}.ohsh-copy{position:relative;z-index:4;width:min(960px,92vw);margin-top:-6vh;text-align:center;text-shadow:0 3px 25px #000}.ohsh-copy h1{margin:0;font-family:Doto,monospace;font-size:clamp(3.7rem,8vw,7.2rem);font-weight:700;letter-spacing:-.08em;line-height:.9;color:#fff;animation:blur-in .8s cubic-bezier(.16,1,.3,1) both}.ohsh-copy p{margin:1.6rem 0 .35rem;color:#f4f4f2;font:500 clamp(.63rem,1.35vw,.95rem) "IBM Plex Mono";letter-spacing:.14em}.ohsh-copy span{color:#d2d8db;font:10px IBM Plex Mono;letter-spacing:.2em}.hero-corner{position:absolute;z-index:4;color:#f0f5f8b8;font:9px IBM Plex Mono;letter-spacing:.15em}.hero-corner.top{top:30px;left:34px}.hero-corner.bottom{right:34px;bottom:32px}@keyframes static{50%{transform:translate(1px,-1px)}}@keyframes sweep{0%,to{transform:translate(-12%);opacity:.2}50%{transform:translate(12%);opacity:.65}}@keyframes blur-in{0%{opacity:0;filter:blur(14px);transform:translateY(17px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(max-width:800px){.topbar{min-width:0;width:calc(100% - 22px);bottom:11px;height:55px;padding:5px}.topbar .wordmark{width:38px;height:38px}.topbar nav{position:absolute;display:none;bottom:64px;left:0;right:0;padding:10px;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:#0a0d13f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar nav.open{display:flex}.topbar nav button:first-child{background:none;border:0;box-shadow:none}.topbar .icon-btn{width:29px;height:29px}.hero-corner.top{top:22px;left:20px}.hero-corner.bottom{right:20px;bottom:84px}.ohsh-copy h1{font-size:clamp(3.4rem,13vw,5.4rem)}.ohsh-copy p{font-size:9px;line-height:1.8}.ohsh-copy span{font-size:8px}}.shelf-card{border:1px solid rgba(255,255,255,.12)!important;border-radius:1.28rem!important;background:linear-gradient(145deg,#ffffff1a,#ffffff09)!important;box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff24!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shelf-card:hover{border-color:#9cebe55c!important;box-shadow:0 24px 55px #0000004f,inset 0 1px #ffffff2e!important}.shelf-card h3{font-size:clamp(.95rem,1.3vw,1.18rem)!important;letter-spacing:-.035em}.shelf-card p,.shelf-card span,.shelf-card q{font-size:.68rem!important;line-height:1.55}.shelf-card small,.shelf-card .tags small{font-size:.5rem!important;letter-spacing:.11em}.project-art{height:142px}.project-info{padding:15px}.project-info>p{font-size:.55rem}.project-bottom{margin:9px 0}.project-bottom a{width:26px;height:26px;flex-basis:26px;font-size:10px}.tags small{padding:4px 6px}.article-cover{height:130px}.article-copy{padding:15px}.article-copy h3{margin:9px 0 7px}.article-copy p{margin:0 0 9px}.article-copy a{font-size:.62rem}.movie-card{min-height:276px}.movie-overlay span{font-size:.55rem}.movie-overlay button{width:28px;height:28px;font-size:8px}.movie-details p{font-size:.58rem!important;margin:4px 0 13px}.movie-details q{font-size:.62rem!important}.skill-card{padding:16px}.skill-card>span{margin-bottom:15px;font-size:.55rem}.skill-card b{font-size:.58rem;padding:4px 5px}.roadmap{padding:20px}.roadmap-head,.learning-row span{font-size:.57rem}.learning-row strong{font-size:.72rem}.resource-box b{font-size:.68rem}.resource-box p{font-size:.62rem}.playlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.playlist-card{overflow:hidden;min-height:265px}.playlist-cover{position:relative;height:137px;overflow:hidden;padding:14px;background:#1d355b}.playlist-cover:before{content:"";position:absolute;width:175px;height:175px;border-radius:50%;right:-40px;bottom:-100px;border:18px solid rgba(255,255,255,.1);box-shadow:0 0 0 24px #ffffff0a}.playlist-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 42%)}.playlist-violet .playlist-cover{background:#493473}.playlist-amber .playlist-cover{background:#6a4330}.playlist-cover span,.playlist-cover i{position:relative;z-index:1;color:#ffffffc2;font:9px DM Mono;letter-spacing:.14em}.playlist-cover i{position:absolute;right:14px;top:14px;font-style:normal}.playlist-cover b{position:absolute;z-index:1;left:50%;top:47%;transform:translate(-50%,-50%);color:#ffffffdb;font:700 76px/1 Georgia}.compact-card-copy{padding:15px}.compact-card-copy>div{display:flex;justify-content:space-between;color:var(--muted);font:9px DM Mono}.compact-card-copy h3{margin:8px 0 5px}.compact-card-copy p{margin:0;color:var(--muted)}.compact-card-copy button{display:flex;align-items:center;gap:6px;margin-top:14px;padding:0;border:0;background:none;color:var(--cyan);font:600 9px DM Mono;letter-spacing:.12em;cursor:pointer}.compact-card-copy button svg{font-size:8px}@media(max-width:800px){.playlist-grid{grid-template-columns:1fr}.playlist-card{min-height:0;display:grid;grid-template-columns:130px 1fr}.playlist-cover{height:100%;min-height:142px}.compact-card-copy{display:flex;flex-direction:column;justify-content:center}}@media(max-width:440px){.playlist-card{grid-template-columns:115px 1fr}.playlist-cover b{font-size:60px}}.shelf-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(255,255,255,.1)!important;border-radius:1.25rem!important;background:#ffffff13!important;box-shadow:0 18px 70px #00000057,inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.shelf-card:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.07) 48%,transparent 68%);opacity:.55;transform:translate(-75%);animation:shelf-sheen 8.5s cubic-bezier(.45,0,.2,1) infinite}.shelf-card:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.055;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:28px 28px}.shelf-card>*{position:relative;z-index:1}.shelf-card:hover{transform:translateY(-3px)!important;border-color:#fff3!important;box-shadow:0 24px 82px #0006,inset 0 1px #ffffff24!important}.playlist-cover,.article-cover,.project-art{border-bottom:1px solid rgba(255,255,255,.09)}.playlist-cover:after{opacity:.06}.project-art,.article-cover{background-color:#0000002e!important}.tags small,.skill-card b{background:#ffffff0e!important;border:1px solid rgba(255,255,255,.07);color:#ffffff94!important}.compact-card-copy button,.article-copy a{color:#ffffffb8!important}@keyframes shelf-sheen{0%,22%{transform:translate(-100%);opacity:0}48%{opacity:.7}75%,to{transform:translate(125%);opacity:0}}.movie-source{display:flex;justify-content:space-between;align-items:center;margin:-14px 0 20px;color:var(--muted);font:9px DM Mono;letter-spacing:.13em}.movie-source span b{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#72d899;box-shadow:0 0 11px #72d899}.movie-source a{color:var(--cyan);text-decoration:none}.movie-card{display:flex;text-decoration:none;color:inherit}.movie-card:before{z-index:1}.movie-poster{position:absolute!important;z-index:0!important;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.9;filter:saturate(.82) contrast(1.04)}.movie-open{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.4);border-radius:50%;font-size:9px}.movie-card .movie-overlay,.movie-card .movie-details{z-index:2}@media(max-width:800px){.movie-source{margin-top:-7px}}.article-tags{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.article-tags span{padding:4px 5px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#ffffff0a;color:var(--muted);font:8px DM Mono}.library-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:55px 0 16px}.library-heading span{color:var(--cyan);font:10px DM Mono;letter-spacing:.15em}.library-heading p{max-width:340px;margin:0;color:var(--muted);font-size:11px;text-align:right}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.resource-card{min-height:176px;padding:17px;color:inherit;text-decoration:none;transition:.25s}.resource-card>div{display:flex;align-items:center;justify-content:space-between}.resource-card small{color:var(--cyan);font:8px DM Mono;letter-spacing:.12em}.resource-card>div b{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(255,255,255,.16);border-radius:50%;font-size:8px}.resource-card h3{margin:32px 0 7px;font-size:15px!important}.resource-card p{margin:0;color:var(--muted);font-size:10px!important}.resource-card>span{display:block;margin-top:16px;color:#ffffffad;font:8px DM Mono;letter-spacing:.1em}@media(max-width:800px){.library-heading{display:block;margin-top:40px}.library-heading p{margin-top:8px;text-align:left}.resource-grid{grid-template-columns:1fr 1fr}}@media(max-width:440px){.resource-grid{grid-template-columns:1fr}}.cyber-section{position:relative;overflow:hidden;padding:120px max(24px,calc((100% - 1180px)/2));background:#020805;color:#b9ffd5;font-family:DM Mono,monospace}.cyber-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background:radial-gradient(circle at 12% 15%,rgba(13,255,129,.22),transparent 20%),radial-gradient(circle at 90% 80%,rgba(0,255,188,.12),transparent 24%)}.cyber-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(88,255,167,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(88,255,167,.08) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 82%,transparent)}.cyber-shell{position:relative;max-width:1180px;margin:auto;border:1px solid rgba(103,255,177,.31);background:#04120bc2;box-shadow:0 0 0 1px #000c,0 0 70px #04ff841c,inset 0 0 50px #2dff8f0a}.terminal-bar{display:flex;justify-content:space-between;padding:12px 15px;border-bottom:1px solid rgba(103,255,177,.24);color:#7ef4af;font-size:9px;letter-spacing:.11em}.terminal-bar i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#65ff9f;box-shadow:0 0 10px #65ff9f}.cyber-intro{padding:68px 54px 42px;border-bottom:1px solid rgba(103,255,177,.24);background:linear-gradient(100deg,rgba(8,41,23,.59),transparent 75%)}.cyber-intro>p{margin:0 0 18px;color:#66e89a;font-size:10px;letter-spacing:.18em}.cyber-intro h2{margin:0;color:#e1ffeb;font-size:clamp(2.5rem,5vw,5rem);font-family:DM Mono,monospace;line-height:1.02;letter-spacing:-.085em}.cyber-intro h2 em{color:#68ffab;font-style:normal;text-shadow:0 0 22px rgba(104,255,171,.45)}.cyber-status{display:flex;justify-content:space-between;max-width:600px;margin-top:31px;color:#7ac598;font-size:9px;letter-spacing:.1em}.cyber-status b{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#67ff9f;animation:status 1.4s step-end infinite}.cyber-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.cyber-card{min-height:240px;padding:25px;border-right:1px solid rgba(103,255,177,.2);transition:.25s}.cyber-card:last-child{border-right:0}.cyber-card:hover{background:#43ff9314;box-shadow:inset 0 0 30px #3dff8f0f}.cyber-card>div{display:flex;justify-content:space-between;color:#66e89a;font-size:10px}.cyber-card small{font-size:8px;letter-spacing:.12em}.cyber-card h3{margin:43px 0 10px;color:#e1ffeb;font-size:20px;letter-spacing:-.06em}.cyber-card p{min-height:49px;margin:0;color:#98c8aa;font-size:11px;line-height:1.58}.cyber-card footer{display:flex;align-items:center;gap:5px;width:auto;margin-top:20px;padding:0;border:0}.cyber-card footer b{padding:4px;background:#52ff991a;color:#7ad69c;font-size:8px;font-weight:400}.cyber-card footer a{margin-left:auto;color:#a6ffca}.terminal-line{padding:17px 22px;border-top:1px solid rgba(103,255,177,.24);color:#9acdac;font-size:10px}.terminal-line span{color:#66e89a;margin-right:10px}.terminal-line b{color:#67ff9f;animation:blink .8s step-end infinite}@keyframes status{50%{opacity:.25}}@keyframes blink{50%{opacity:0}}@media(max-width:800px){.cyber-section{padding:72px 16px}.cyber-intro{padding:45px 22px 30px}.cyber-grid{grid-template-columns:1fr}.cyber-card{min-height:0;border-right:0;border-bottom:1px solid rgba(103,255,177,.2)}.cyber-card h3{margin-top:25px}.terminal-bar,.cyber-status{gap:12px;flex-wrap:wrap}.terminal-line{font-size:8px}}.portfolio.light{--bg:#f8f8f5;--surface:#fff;--line:rgba(20,24,28,.12);--ink:#151616;--muted:#737575;--cyan:#151616;background-color:var(--bg);background-image:linear-gradient(rgba(18,20,22,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,20,22,.035) 1px,transparent 1px);background-size:24px 24px}.portfolio.light .ambient,.portfolio.light .dot-field{display:none}.portfolio.light .progress{background:#121212;box-shadow:none}.portfolio.light .topbar{inset:24px 50% auto;min-width:660px;height:62px;padding:6px 9px;border-color:#14141414;background:#ffffffc7;box-shadow:0 14px 35px #19191917;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.portfolio.light .topbar:before{border-color:#ffffffb3}.portfolio.light .topbar .wordmark{width:43px;height:43px;background:#151515;color:#fff;font:700 11px IBM Plex Mono;letter-spacing:-.08em}.portfolio.light .topbar .wordmark span{color:#fff}.nav-time{position:relative;z-index:1;padding:9px 11px;border-radius:999px;background:#f1f1ef;color:#5c5d5d;font:600 9px IBM Plex Mono;letter-spacing:.06em}.portfolio.light .topbar nav{margin-left:auto}.portfolio.light .topbar nav button{color:#414242;font-family:Manrope;letter-spacing:0}.portfolio.light .topbar nav button:first-child{padding:10px;background:#f1f1ef;border:0;box-shadow:none}.portfolio.light .topbar .icon-btn{color:#1d1e1e}.portfolio.light .ohsh-hero{background:linear-gradient(#00000040,#0000007a),url(/background.jpg) center / cover no-repeat}.portfolio.light .section-tint{background:#ffffff7a;border-top:1px solid rgba(20,20,20,.05);border-bottom:1px solid rgba(20,20,20,.05)}.portfolio.light .section-title h2{font-weight:600;letter-spacing:-.075em}.portfolio.light .section-title h2 i,.portfolio.light .contact-section h2 i{color:#6a6c6c}.portfolio.light .section-label span,.portfolio.light .library-heading span{color:#222}.portfolio.light .shelf-card{border-color:#1414141a!important;background:#ffffffbf!important;box-shadow:0 14px 34px #1414140f,inset 0 1px #fffffff2!important}.portfolio.light .shelf-card:after{opacity:.025}.portfolio.light .shelf-card:before{opacity:.2}.portfolio.light .shelf-card:hover{border-color:#14141438!important;box-shadow:0 20px 40px #1414141c!important}.portfolio.light .tags small,.portfolio.light .skill-card b{border-color:#14141414;background:#f3f3f0!important;color:#686969!important}.portfolio.light .compact-card-copy button,.portfolio.light .article-copy a{color:#171818!important}.portfolio.light .article-tags span{border-color:#14141414;background:#f4f4f2}.portfolio.light .movie-source a{color:#222}.portfolio.light .back-top{background:#171717;color:#fff;border-color:#171717}.portfolio.light footer{border-color:#1414141f}.portfolio.light .contact-links a,.portfolio.light footer,.portfolio.light .library-heading p{color:#676868}@media(max-width:800px){.portfolio.light .topbar{top:12px;bottom:auto;width:calc(100% - 22px);min-width:0}.portfolio.light .topbar nav{top:64px;bottom:auto;background:#fffffff5;border-color:#1414141a}.portfolio.light .topbar nav button:first-child{background:none}.nav-time{display:none}}.portfolio.light .ohsh-copy h1{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.09em;color:#fff}.playlist-shelf .section-title{margin-bottom:34px}.ohshin-playlist-row{display:flex;gap:16px;max-width:100%;overflow-x:auto;padding:0 0 12px;scroll-snap-type:x proximity;scrollbar-width:none}.ohshin-playlist-row::-webkit-scrollbar{display:none}.ohshin-playlist{width:min(17.5rem,calc(100vw - 4rem));flex:none;scroll-snap-align:start}.ohshin-playlist>p{margin:0 0 8px;color:#ffffff94;font:.68rem IBM Plex Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.ohshin-embed{overflow:hidden;border-radius:1.4rem;background:#0000003d;box-shadow:inset 0 1px #ffffff14;outline:1px solid rgba(255,255,255,.06)}.ohshin-embed iframe{display:block;height:152px;border:0}.portfolio.light .ohshin-playlist>p{color:#737575}.portfolio.light .ohshin-embed{background:#0000003d;box-shadow:inset 0 1px #ffffff14;outline-color:#14141414}@media(min-width:640px){.ohshin-playlist{width:18rem}}.socials-section{padding-bottom:115px!important}.x-profile{display:flex;align-items:center;gap:20px;padding:24px 27px;border:1px solid var(--line);border-radius:1.4rem;background:#171717;color:#fff;box-shadow:0 18px 45px #00000024}.x-mark{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;border-radius:50%;background:#fff;color:#171717;font-size:27px}.x-profile p,.accounts-heading span{margin:0;color:#a9aaaa;font:10px IBM Plex Mono;letter-spacing:.14em}.x-profile h3{margin:5px 0;font-size:1.22rem;letter-spacing:-.04em}.x-profile>div:nth-child(2)>span{color:#bdbebe;font-size:.73rem}.x-profile a{display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding:11px 15px;border-radius:999px;background:#fff;color:#111;text-decoration:none;font:700 11px Manrope}.accounts-heading{display:flex;justify-content:space-between;align-items:end;margin:42px 0 16px}.accounts-heading p{max-width:440px;margin:0;color:var(--muted);font-size:.72rem;text-align:right}.x-account-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.x-account{min-height:172px;padding:17px;color:inherit;text-decoration:none}.x-account>div{display:flex;justify-content:space-between;align-items:center}.x-account>div span{color:var(--muted);font:8px IBM Plex Mono;letter-spacing:.11em}.x-account>div b{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line);border-radius:50%;font-size:10px}.x-account h3{margin:31px 0 4px}.x-account strong{font:600 10px IBM Plex Mono;color:var(--muted)}.x-account p{margin:12px 0 0;color:var(--muted)}.portfolio.light .x-account>div span,.portfolio.light .x-account strong{color:#737575}.portfolio.light .x-profile{border-color:#171717}@media(max-width:800px){.socials-section{padding-bottom:78px!important}.x-profile{align-items:flex-start;flex-wrap:wrap;padding:20px}.x-profile a{margin-left:74px}.accounts-heading{display:block;margin-top:33px}.accounts-heading p{margin-top:8px;text-align:left}.x-account-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:440px){.x-profile a{width:100%;justify-content:space-between;margin-left:0}.x-account-grid{grid-template-columns:1fr}}.topbar,.portfolio.light .topbar{position:fixed;inset:auto 50% 24px;z-index:40;width:auto;min-width:0;height:auto;padding:0;transform:translate(-50%);border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar:before{display:none}.floating-dock{--dock-angle:0deg;display:flex;align-items:flex-end;gap:8px;padding:9px 11px 11px;border:1px solid rgba(255,255,255,.56);border-radius:1.25rem;background:#ffffffc7;box-shadow:0 18px 38px #14141429,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.floating-dock:hover{border-color:transparent;background:linear-gradient(#ffffffd1,#ffffffd1) padding-box,conic-gradient(from var(--dock-angle),#ff6f91,#72a3ff,#ffce70,#ff6f91) border-box;animation:dock-border-spin 2.3s linear infinite}.floating-dock-item{position:relative;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:#ebebe8;color:#202121;cursor:pointer;outline:none}.floating-dock-item:hover,.floating-dock-item:focus-visible{background:#171717;color:#fff}.floating-dock-icon{display:grid;place-items:center}.floating-dock-icon svg{width:100%;height:100%}.floating-dock-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);width:max-content;padding:5px 8px;border:1px solid rgba(255,255,255,.55);border-radius:7px;background:#171717;color:#fff;font:9px IBM Plex Mono;letter-spacing:.04em;box-shadow:0 6px 18px #0003;pointer-events:none}.floating-dock-mobile{display:none}.floating-dock-mobile-list{position:absolute;right:0;bottom:calc(100% + 10px);display:grid;gap:8px}.floating-dock-mobile-list button,.floating-dock-toggle{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:#fff;color:#171717;box-shadow:0 8px 18px #00000026;font-size:16px}.floating-dock-mobile-list button svg{width:17px;height:17px}@property --dock-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes dock-border-spin{to{--dock-angle:360deg}}@media(max-width:800px){.topbar,.portfolio.light .topbar{inset:auto 15px 18px auto;transform:none;width:auto}.floating-dock{display:none}.floating-dock-mobile{position:relative;display:block}.floating-dock-toggle{cursor:pointer;font-size:20px}}.topbar,.portfolio.light .topbar{left:50%;right:auto;bottom:24px;width:max-content;transform:translate(-50%);display:flex;justify-content:center}@media(max-width:800px){.topbar,.portfolio.light .topbar{left:auto;right:15px;bottom:18px;width:auto;transform:none;display:block}}.playlist-fab{position:fixed;left:22px;bottom:24px;z-index:39;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:#ffffffdb;color:#171717;box-shadow:0 12px 28px #00000029,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:.2s}.playlist-fab svg{margin-left:2px;font-size:11px}.playlist-fab:hover{transform:translateY(-2px);background:#171717;color:#fff}@media(max-width:800px){.playlist-fab{left:15px;bottom:18px}.back-top{right:15px;bottom:18px}}.cyber-research{padding-top:128px!important;padding-bottom:128px!important}.cyber-research .section-title{margin-bottom:22px}.cyber-intro-copy{max-width:580px;margin:0 0 50px auto;color:var(--muted);font-size:.86rem;line-height:1.7}.cyber-shelf-heading{display:flex;justify-content:space-between;align-items:end;margin:0 0 16px}.cyber-shelf-heading>div>span{color:var(--muted);font:9px IBM Plex Mono;letter-spacing:.15em}.cyber-shelf-heading h3{margin:7px 0 0;font-size:1.1rem;letter-spacing:-.04em}.cyber-shelf-heading>p{max-width:360px;margin:0;color:var(--muted);font-size:.7rem;text-align:right}.cyber-shelf-row{display:flex;gap:16px;max-width:100%;overflow-x:auto;padding:0 0 12px;scroll-snap-type:x proximity;scrollbar-width:none}.cyber-shelf-row::-webkit-scrollbar{display:none}.cyber-shelf-card{box-sizing:border-box;display:flex;width:min(17.5rem,calc(100vw - 4rem));min-height:208px;flex:none;flex-direction:column;padding:17px;border:1px solid rgba(20,20,20,.1);border-radius:1.4rem;background:#ffffffc2;box-shadow:0 14px 34px #1414140f,inset 0 1px #fffffff2;color:var(--ink);scroll-snap-align:start;transition:.22s}.cyber-shelf-card:hover{transform:translateY(-3px);border-color:#14141447;box-shadow:0 20px 40px #1414141c}.cyber-card-meta{display:flex;justify-content:space-between;align-items:center}.cyber-card-meta span,.cyber-card-meta b{font:8px IBM Plex Mono;letter-spacing:.11em}.cyber-card-meta span{color:var(--muted)}.cyber-card-meta b{padding:4px 6px;border-radius:4px;background:#e6f6ed;color:#247044;font-weight:600}.cyber-shelf-card h3{margin:27px 0 7px;font-size:1.02rem;letter-spacing:-.04em}.cyber-shelf-card p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.55}.cyber-shelf-card .cyber-finding{margin-bottom:8px;color:#242626;font-size:.74rem;font-weight:600}.cyber-shelf-card footer{display:flex;justify-content:space-between;align-items:center;width:auto;margin-top:auto;padding-top:15px;border:0}.cyber-shelf-card footer span,.cyber-shelf-card footer small{font:8px IBM Plex Mono;letter-spacing:.1em}.cyber-shelf-card footer span{color:#9b3a29}.cyber-shelf-card footer small{color:var(--muted)}.poc-heading{margin-top:50px}.poc-card .cyber-card-meta b{padding:0;background:none;color:var(--muted)}.poc-card footer span{color:#295d91}@media(min-width:640px){.cyber-shelf-card{width:18rem}}@media(max-width:800px){.cyber-research{padding-top:82px!important;padding-bottom:82px!important}.cyber-intro-copy{margin:0 0 35px}.cyber-shelf-heading{display:block}.cyber-shelf-heading>p{margin-top:7px;text-align:left}.poc-heading{margin-top:38px}}.disclosure-logo-cloud{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(20,20,20,.1);border-left:1px solid rgba(20,20,20,.1);border-radius:1.35rem;overflow:hidden;background:#ffffff6b}.disclosure-logo{display:flex;min-height:154px;align-items:center;justify-content:center;gap:13px;padding:18px;border-right:1px solid rgba(20,20,20,.1);border-bottom:1px solid rgba(20,20,20,.1);background:#ffffff7a;transition:filter .28s,background .28s,transform .28s}.disclosure-logo-cloud:hover .disclosure-logo{filter:blur(2px);opacity:.55}.disclosure-logo-cloud:hover .disclosure-logo:hover{filter:none;opacity:1;background:#fff;transform:scale(1.025)}.company-mark{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:14px;background:#191a1a;color:#fff;font:700 12px IBM Plex Mono;letter-spacing:-.08em}.disclosure-logo h3{margin:0 0 5px;font-size:1rem;letter-spacing:-.04em}.disclosure-logo p{margin:0;color:var(--muted);font-size:.65rem}.disclosure-logo p b{color:#267046;font:700 .55rem IBM Plex Mono;letter-spacing:.08em}@media(max-width:800px){.disclosure-logo-cloud{grid-template-columns:1fr}.disclosure-logo{min-height:112px;justify-content:flex-start}.disclosure-logo-cloud:hover .disclosure-logo{filter:none;opacity:1}.disclosure-logo-cloud:hover .disclosure-logo:hover{transform:none}}.disclosure-logo-cloud{display:flex;min-height:188px;align-items:center;justify-content:center;gap:clamp(14px,3vw,42px);padding:28px;border:1px solid rgba(20,20,20,.1);border-radius:1.35rem;background:#ffffff80;overflow:hidden}.disclosure-logo{display:grid;min-height:0;flex:0 0 auto;width:clamp(52px,7vw,76px);height:clamp(52px,7vw,76px);place-items:center;padding:0;border:1px solid rgba(20,20,20,.1);border-radius:21px;background:#fff;color:#191a1a;box-shadow:0 12px 26px #14141417;font:clamp(1.3rem,2.6vw,2.2rem)/1 Georgia,serif;animation:logo-cloud-swap 4.5s ease-in-out infinite}.disclosure-logo-cloud:hover .disclosure-logo{filter:none;opacity:1}.disclosure-logo-cloud:hover .disclosure-logo:hover{background:#191a1a;color:#fff;transform:translateY(-5px) rotate(-4deg)}@keyframes logo-cloud-swap{0%,to{transform:translateY(0);opacity:.8}25%{transform:translateY(-9px);opacity:1}50%{transform:translateY(2px);opacity:.9}75%{transform:translateY(-4px);opacity:1}}@media(max-width:800px){.disclosure-logo-cloud{min-height:140px;gap:14px;padding:18px;border-radius:1.1rem}.disclosure-logo{border-radius:16px}.disclosure-logo-cloud:hover .disclosure-logo:hover{transform:translateY(-3px)}}.disclosure-logo-cloud{min-height:152px;gap:clamp(20px,5vw,70px);padding:20px 0;border:0;border-radius:0;background:transparent;overflow:visible}.disclosure-logo{width:clamp(34px,5vw,54px);height:clamp(34px,5vw,54px);border:0;border-radius:0;background:transparent;box-shadow:none;color:#1d1e1e;animation:logo-cloud-swap 5s ease-in-out infinite}.disclosure-logo svg{width:100%;height:100%}.disclosure-logo-cloud:hover .disclosure-logo{filter:blur(4px);opacity:.36}.disclosure-logo-cloud:hover .disclosure-logo:hover{filter:none;opacity:1;background:transparent;color:#111;transform:translateY(-5px) scale(1.12) rotate(0)}@media(max-width:800px){.disclosure-logo-cloud{min-height:112px;gap:18px;padding:14px 0}.disclosure-logo-cloud:hover .disclosure-logo{filter:none;opacity:1}.disclosure-logo-cloud:hover .disclosure-logo:hover{transform:translateY(-3px) scale(1.05)}}.poc-card{min-height:238px}.poc-card code{display:block;margin-top:14px;padding:8px;border:1px solid rgba(20,20,20,.08);border-radius:7px;background:#f2f2ef;color:#3e4141;font:.54rem/1.45 IBM Plex Mono,monospace;overflow-wrap:anywhere}.poc-card footer{padding-top:12px}.poc-card footer a{display:inline-flex;align-items:center;gap:6px;color:#252626;font:8px IBM Plex Mono;letter-spacing:.08em;text-decoration:none}.poc-page{min-height:100vh;background:#f8f8f5;background-image:linear-gradient(rgba(18,20,22,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,20,22,.035) 1px,transparent 1px);background-size:24px 24px;color:#171818}.poc-shell{width:min(940px,calc(100% - 48px));margin:auto;padding:64px 0 110px}.poc-back{display:inline-flex;align-items:center;gap:8px;color:#626464;font:10px IBM Plex Mono;letter-spacing:.1em;text-decoration:none}.poc-back:hover{color:#111}.poc-hero{max-width:780px;margin:90px 0 48px}.poc-hero>p,.poc-label{margin:0;color:#6e7070;font:10px IBM Plex Mono;letter-spacing:.14em}.poc-hero h1{max-width:760px;margin:18px 0;font-size:clamp(3rem,7vw,6.2rem);letter-spacing:-.09em;line-height:.91}.poc-hero>span{display:block;max-width:570px;color:#6c6e6e;font-size:1rem;line-height:1.65}.poc-safety{display:flex;gap:13px;align-items:flex-start;padding:16px 18px;border:1px solid rgba(162,97,37,.18);border-radius:12px;background:#fff5e7}.poc-safety svg{flex:0 0 auto;margin-top:2px;color:#a46125}.poc-safety p{margin:0;color:#6a4a30;font-size:.78rem;line-height:1.55}.poc-body{display:grid;gap:0;margin-top:38px;border-top:1px solid rgba(20,20,20,.12)}.poc-body section{padding:34px 0;border-bottom:1px solid rgba(20,20,20,.12)}.poc-body h2,.poc-video h2{margin:10px 0 13px;font-size:clamp(1.45rem,3vw,2.2rem);letter-spacing:-.06em}.poc-body p{max-width:720px;margin:0;color:#5d6060;font-size:.9rem;line-height:1.7}.poc-body code{display:block;width:fit-content;max-width:100%;margin-top:18px;padding:10px 12px;border-radius:8px;background:#1a1b1b;color:#f2f2ed;font:.67rem IBM Plex Mono;overflow-wrap:anywhere}.poc-body ol{max-width:740px;margin:17px 0 0;padding-left:22px;color:#5d6060;font-size:.9rem;line-height:1.8}.poc-body li+li{margin-top:7px}.poc-video{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-top:45px;padding:28px;border-radius:18px;background:#1a1b1b;color:#fff}.poc-video .poc-label{color:#a6a7a3}.poc-video h2{margin-bottom:8px}.poc-video p{max-width:480px;margin:0;color:#c5c6c3;font-size:.82rem;line-height:1.55}.poc-video a{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;padding:12px 15px;border-radius:999px;background:#fff;color:#171818;font:700 10px Manrope;text-decoration:none}.poc-video a svg:first-child{color:#e52121;font-size:15px}@media(max-width:700px){.poc-shell{width:calc(100% - 32px);padding-top:32px}.poc-hero{margin:65px 0 36px}.poc-video{display:block}.poc-video a{margin-top:22px}.poc-safety{padding:14px}.poc-body section{padding:28px 0}}.cyber-shelf-card.poc-card{width:min(20rem,calc(100vw - 4rem));min-height:462px;padding:9px;border:0;border-radius:1.25rem;background:#191a1a;color:#f1f0e9;box-shadow:0 18px 36px #0000002e;overflow:hidden}.cyber-shelf-card.poc-card:hover{border:0;box-shadow:0 24px 44px #00000047;transform:translateY(-5px)}.poc-art{position:relative;height:196px;overflow:hidden;border-radius:.9rem;background:#9ba994}.poc-art:before,.poc-art:after{content:"";position:absolute;pointer-events:none}.poc-art:before{top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(26,38,30,.18) 0 1px,transparent 1px 26px),repeating-linear-gradient(0deg,rgba(255,247,221,.18) 0 1px,transparent 1px 22px);mix-blend-mode:multiply}.poc-art:after{width:230px;height:230px;right:-70px;bottom:-105px;border-radius:48% 52% 54% 46%;background:#274d39a6;box-shadow:-110px -70px #e3c384ab,-185px 42px #6f896d8c}.bola-art{background:linear-gradient(145deg,#cabf91,#96a58e 55%,#586e5b)}.bola-art:after{right:-35px;bottom:-108px;background:#2a5546b8;box-shadow:-98px -70px #e8d299cc,-185px 28px #7a926fa6}.ssrf-art{background:linear-gradient(145deg,#d4b37c,#9da98a 52%,#4e775d)}.ssrf-art:after{right:-80px;bottom:-102px;background:#194a3cb3;box-shadow:-112px -68px #edd08cc7,-202px 34px #6684599e}.poc-art span,.poc-art b{position:absolute;z-index:1;color:#141b16c7;font:700 9px IBM Plex Mono;letter-spacing:.12em}.poc-art span{top:13px;left:14px}.poc-art b{right:14px;bottom:13px;font-weight:500}.poc-card .cyber-card-meta{margin:18px 12px 0}.poc-card .cyber-card-meta span{color:#b4b5ae}.poc-card .cyber-card-meta b{padding:0;background:none;color:#c9c8bf;font:8px IBM Plex Mono}.poc-card h3{margin:15px 12px 8px;color:#f1f0e9;font:700 clamp(1.25rem,1.9vw,1.55rem)/1.02 Georgia,serif;letter-spacing:-.045em}.poc-card>p{margin:0 12px;color:#bdbdb5;font-size:.68rem;line-height:1.5}.poc-card code{margin:13px 12px 0;padding:0;border:0;border-radius:0;background:none;color:#96978f;font:.52rem IBM Plex Mono}.poc-card footer{margin:0 12px;padding-top:15px;border-top:1px solid rgba(255,255,255,.12)}.poc-card footer span{color:#d2d2ca;font:8px IBM Plex Mono;letter-spacing:0}.poc-card footer a{color:#f1f0e9;font-size:8px}@media(min-width:640px){.cyber-shelf-card.poc-card{width:21rem}}.cyber-shelf-card.poc-card{min-height:356px}.poc-art{height:104px;background:#1f2723}.poc-art:before,.poc-art:after{display:none}.poc-art img{width:100%;height:100%;object-fit:cover;display:block;opacity:.88}.poc-art span,.poc-art b{color:#fff9e9;text-shadow:0 1px 5px rgba(0,0,0,.42);font-size:8px}.poc-art span{top:9px;left:10px}.poc-art b{right:10px;bottom:9px}.poc-card .cyber-card-meta{margin:13px 12px 0}.poc-card h3{margin:10px 12px 6px;font-size:1.18rem}.poc-card>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.64rem}.poc-card code{margin-top:9px}.poc-card footer{padding-top:10px}.poc-3d-container{flex:0 0 auto;perspective:1000px}.three-d-stage{position:relative;transform-style:preserve-3d;transition:transform .2s linear;will-change:transform}.three-d-body{transform-style:preserve-3d}.three-d-item{width:fit-content;transform-style:preserve-3d;transition:transform .2s ease-out}.poc-3d-full{width:100%}.poc-card .three-d-item>p{display:-webkit-box;overflow:hidden;margin:0 12px;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#bdbdb5;font-size:.64rem;line-height:1.5}.poc-card .three-d-item>code{display:block}.poc-card .three-d-item>footer{margin:0 12px}.cyber-shelf-card.poc-card{display:grid;width:min(19rem,calc(100vw - 4rem));min-height:0;grid-template-rows:112px auto;padding:0;border:1px solid rgba(20,20,20,.12);border-radius:1.15rem;background:#fff;color:#171818;box-shadow:0 12px 28px #1414140f;overflow:hidden}.cyber-shelf-card.poc-card:hover{border-color:#14141442;background:#fff;box-shadow:0 18px 38px #1414141c;transform:translateY(-3px)}.poc-card .poc-art{height:112px;border-radius:0;background:#e1dfcb}.poc-art img{opacity:1}.poc-art span{top:12px;left:13px;color:#1a201d;text-shadow:none;font-size:8px}.poc-card-copy{display:flex;min-height:220px;flex-direction:column;padding:15px}.poc-card .cyber-card-meta{margin:0}.poc-card .cyber-card-meta span{color:#737575}.poc-card .cyber-card-meta b{color:#32704e}.poc-card h3{margin:13px 0 7px;color:#191a1a;font:700 1.15rem/1.06 Georgia,serif;letter-spacing:-.04em}.poc-card>p,.poc-card .poc-card-copy>p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#666868;font-size:.67rem;line-height:1.55}.poc-card code{margin:12px 0 0;padding:7px 8px;border:1px solid rgba(20,20,20,.08);border-radius:6px;background:#f4f4f1;color:#606262;font:.52rem IBM Plex Mono}.poc-card footer{margin-top:auto;padding-top:14px;border-top:1px solid rgba(20,20,20,.1)}.poc-card footer span{color:#747676;font:8px IBM Plex Mono;letter-spacing:.06em}.poc-card footer a{color:#1b1c1c;font:700 9px Manrope;text-decoration:none}.poc-card footer a svg{font-size:8px}@media(min-width:640px){.cyber-shelf-card.poc-card{width:20rem}}.poc-tilt-row{gap:0;overflow:visible;padding:0}.poc-tilt-container{flex:0 0 auto;padding:14px 18px 22px 0}.card-3d-stage{position:relative;transform-style:preserve-3d;transition:transform .2s linear;will-change:transform}.card-3d-body{transform-style:preserve-3d}.card-3d-item{width:fit-content;transition:transform .2s ease-linear;transform-style:preserve-3d}.poc-tilt-card{width:min(20rem,calc(100vw - 4rem));padding:12px;border:1px solid rgba(20,20,20,.13);border-radius:1.15rem;background:#fff;box-shadow:0 13px 26px #14141412;color:#171818;transform-style:preserve-3d}.poc-tilt-card:hover{box-shadow:0 24px 45px #14141421}.poc-tilt-link{display:block;color:inherit;text-decoration:none}.poc-tilt-card h3{max-width:255px;margin:14px 3px 6px;font:700 1.25rem/1.05 Georgia,serif;letter-spacing:-.05em}.poc-tilt-card .card-3d-item>p{display:-webkit-box;overflow:hidden;max-width:275px;margin:0 3px 3px;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#686a69;font-size:.69rem;line-height:1.5}.poc-tilt-image{width:100%;margin:0}.poc-tilt-image img{display:block;width:100%;height:132px;border-radius:.8rem;object-fit:cover;box-shadow:0 9px 18px #16261e2b}.poc-read-action{margin:13px 3px 1px auto}.stateful-button{min-width:48px;padding:6px 10px;border:0;border-radius:999px;background:#171818;color:#fff;cursor:pointer;font:700 9px Manrope;letter-spacing:.02em;transition:transform .18s ease,background .18s ease}.stateful-button:hover{background:#3a3c3b;transform:translateY(-1px)}.stateful-button[data-working=true]{min-width:67px;background:#2e704b;cursor:wait}@media(min-width:640px){.poc-tilt-card{width:20rem}}@media(max-width:640px){.poc-tilt-container{padding-right:14px}.poc-tilt-row{overflow-x:auto;padding-bottom:8px}}.floating-dock:hover{border-color:#ffffff8f;background:#ffffffc7;animation:none}.topbar,.portfolio.light .topbar{isolation:isolate}.topbar:after{content:"";position:absolute;z-index:-1;top:-5px;right:-5px;bottom:-5px;left:-5px;padding:2px;border-radius:1.55rem;background:conic-gradient(from var(--dock-angle),#ff6f91,#72a3ff,#ffce70,#ff6f91);opacity:.7;transition:opacity .22s;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:dock-border-spin 8s linear infinite}.topbar:hover:after{opacity:1;animation-duration:2.3s}.portfolio.light{background:#f8fafc}.portfolio.light main{position:relative;z-index:1}.scroll-scenes{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#f8fafc;pointer-events:none}.scroll-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.05s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1);transform:scale(1.025);will-change:opacity,transform}.scroll-scene.is-active{opacity:1;transform:scale(1)}.scroll-scene:before,.scroll-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.scene-cyber{background:#f8fafc}.scene-cyber:before{background-image:linear-gradient(to right,#e2e8f0 1px,transparent 1px),linear-gradient(to bottom,#e2e8f0 1px,transparent 1px);background-size:20px 30px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 60%,transparent 100%)}.scene-cyber:after{background:radial-gradient(ellipse at 50% 0%,transparent 20%,rgba(248,250,252,.82) 78%)}.scene-blog{background:#f5efe7}.scene-blog:before{background:linear-gradient(90deg,rgba(180,139,91,.08) 1px,transparent 1px),linear-gradient(rgba(180,139,91,.07) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 65% 62% at 65% 38%,#000 24%,transparent 76%);mask-image:radial-gradient(ellipse 65% 62% at 65% 38%,#000 24%,transparent 76%)}.scene-blog:after{background:radial-gradient(circle at 80% 15%,rgba(228,186,117,.3),transparent 20%),radial-gradient(circle at 12% 83%,rgba(226,205,174,.6),transparent 28%)}.scene-playlists{background:#e9eff1}.scene-playlists:before{background:radial-gradient(circle at 18% 78%,rgba(108,148,147,.22) 0 2px,transparent 3px),radial-gradient(circle at 81% 22%,rgba(43,77,89,.16) 0 2px,transparent 3px);background-size:32px 32px}.scene-playlists:after{background:radial-gradient(circle at 78% 15%,rgba(115,171,174,.27),transparent 24%),linear-gradient(135deg,transparent 38%,rgba(255,255,255,.55))}.scene-movies{background:#ece8ee}.scene-movies:before{background:radial-gradient(ellipse at 16% 82%,rgba(90,65,98,.21),transparent 34%),radial-gradient(ellipse at 86% 14%,rgba(235,185,113,.24),transparent 27%)}.scene-movies:after{background-image:linear-gradient(135deg,rgba(255,255,255,.27) 25%,transparent 25%);background-size:14px 14px;opacity:.35}.scene-learn{background:#edf2ea}.scene-learn:before{background:linear-gradient(90deg,rgba(87,128,94,.075) 1px,transparent 1px),linear-gradient(rgba(87,128,94,.075) 1px,transparent 1px);background-size:25px 25px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 42%,#000 28%,transparent 78%);mask-image:radial-gradient(ellipse 75% 65% at 50% 42%,#000 28%,transparent 78%)}.scene-learn:after{background:radial-gradient(circle at 8% 20%,rgba(138,182,139,.25),transparent 25%)}.scene-socials{background:#f1eee7}.scene-socials:before{background:radial-gradient(circle at 76% 20%,rgba(121,153,192,.18) 0 1px,transparent 2px);background-size:24px 24px}.scene-socials:after{background:radial-gradient(circle at 78% 18%,rgba(134,166,204,.22),transparent 24%)}.scene-contact{background:#f3f1eb}.scene-contact:before{background:linear-gradient(110deg,transparent 35%,rgba(67,72,70,.08) 35.2%,transparent 35.5%),linear-gradient(70deg,transparent 68%,rgba(67,72,70,.06) 68.2%,transparent 68.5%)}.scene-contact:after{background:radial-gradient(ellipse at 50% 100%,rgba(210,192,157,.26),transparent 48%)}.portfolio.light main>section:not(.ohsh-hero),.portfolio.light .section-tint{background:transparent!important;border-color:transparent!important}@media(prefers-reduced-motion:reduce){.scroll-scene{transition:none}}.photo-instruction{position:absolute;top:50%;left:50%;width:min(270px,60%);margin:0;transform:translate(-50%,-50%);color:#ffffff59;font:600 1rem/1.35 Georgia,serif;text-align:center;pointer-events:none}@media(max-width:800px){.draggable-card-container{min-height:510px}.draggable-card{width:145px}.draggable-card img{height:155px}.draggable-card:nth-of-type(2){left:4%!important}.draggable-card:nth-of-type(3){left:30%!important}.draggable-card:nth-of-type(4){left:54%!important}.draggable-card:nth-of-type(5){left:18%!important}.draggable-card:nth-of-type(6){right:2%!important;left:auto!important}}.scene-photography{background:#050505}.scene-photography:before{background:radial-gradient(circle at 13% 17%,rgba(255,255,255,.14) 0 1px,transparent 2px),linear-gradient(135deg,rgba(255,255,255,.055),transparent 46%);background-size:18px 18px,auto}.scene-photography:after{background:radial-gradient(ellipse at 75% 85%,rgba(126,101,75,.16),transparent 37%)}.portfolio.scene-photography .photography-section{color:#f5f5f3}.portfolio.scene-photography .photography-section .section-label span,.portfolio.scene-photography .photography-section .section-label p{color:#ffffff8f}.portfolio.scene-photography .photography-section .section-title h2,.portfolio.scene-photography .photography-section .section-title h2 i{color:#fff}.portfolio.scene-photography .topbar:after{opacity:0}.portfolio.scene-photography .floating-dock{border-color:#ffffff2e;background:#050505;box-shadow:0 18px 38px #00000080,inset 0 1px #ffffff1a}.portfolio.scene-photography .floating-dock-item{background:#171717;color:#f7f7f5}.portfolio.scene-photography .floating-dock-item:hover,.portfolio.scene-photography .floating-dock-item:focus-visible{background:#fff;color:#111}.follower-pointer-card{position:relative}.follower-pointer{position:absolute;z-index:20;padding:10px 16px;border:2px solid transparent;border-radius:999px;background:linear-gradient(#161616,#161616) padding-box,linear-gradient(110deg,#ff6b9c,#8b7dff,#57d9c6,#ffd166,#ff6b9c) border-box;background-size:100% 100%,260% 100%;color:#fff;font:800 11px IBM Plex Mono;letter-spacing:.12em;pointer-events:none;transform:translate(14px,-50%);box-shadow:0 0 16px #ff6b9c57,0 0 28px #57d9c638;animation:drag-pointer-hue 3s linear infinite;transition:opacity .16s ease}@keyframes drag-pointer-hue{to{background-position:0 0,260% 0}}.draggable-card-container{position:relative;min-height:590px;overflow:hidden}.draggable-card{position:absolute;width:190px;padding:8px 8px 12px;border:1px solid rgba(20,20,20,.14);border-radius:10px;background:#fff;box-shadow:0 18px 32px #0000006b;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:box-shadow .2s ease,scale .2s ease}.draggable-card:hover{z-index:7!important;scale:1.025;box-shadow:0 24px 45px #0000009e}.draggable-card.is-dragging{cursor:grabbing;transition:none;scale:1.035}.draggable-card img{display:block;width:100%;height:210px;border-radius:5px;object-fit:cover;pointer-events:none}.draggable-card h3{margin:9px 3px 0;color:#272626;font:600 .78rem Georgia,serif;text-align:center}@media(max-width:800px){.follower-pointer{display:none}.draggable-card-container{min-height:510px}.draggable-card{width:145px}.draggable-card img{height:155px}.draggable-card:nth-of-type(2){left:4%!important}.draggable-card:nth-of-type(3){left:30%!important}.draggable-card:nth-of-type(4){left:54%!important}.draggable-card:nth-of-type(5){left:18%!important}.draggable-card:nth-of-type(6){right:2%!important;left:auto!important}}.study-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:-10px 0 22px}.study-filter-bar>div{display:flex;flex-wrap:wrap;gap:8px}.study-filter-bar .btn-23{position:relative;min-width:61px;height:31px;padding:0 12px;overflow:hidden;border:1px solid rgba(20,20,20,.13);border-radius:999px;background:#fff6;color:#616362;font:900 9px/1.5 ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;-webkit-mask-image:-webkit-radial-gradient(#000,#fff)}.study-filter-bar .btn-23 .text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:opacity .2s ease}.study-filter-bar .btn-23 .marquee{position:absolute;top:0;bottom:0;left:50%;display:flex;align-items:center;gap:18px;width:max-content;opacity:0;color:#fff;pointer-events:none;transform:translate(-50%);transition:opacity .2s ease}.study-filter-bar .btn-23 .marquee i{font:inherit;font-style:normal;white-space:nowrap}.study-filter-bar .btn-23:hover .marquee{opacity:1;animation:study-marquee .85s linear infinite}.study-filter-bar .btn-23:hover .text{opacity:0}.study-filter-bar .btn-23:hover,.study-filter-bar .btn-23.active{border-color:#171818;background:#171818;color:#fff}.study-filter-bar p{margin:0;color:#696b6a;font-size:.7rem}@keyframes study-marquee{0%{transform:translate(calc(-50% - 18px))}to{transform:translate(calc(-50% + 18px))}}.study-resource-grid .resource-card{min-height:170px}.study-resource-grid .resource-card:hover{transform:translateY(-4px)}@media(max-width:800px){.study-filter-bar{display:block;margin-top:0}.study-filter-bar p{margin-top:13px}}.x-avatar{width:58px;height:58px;flex:0 0 auto;border:2px solid rgba(255,255,255,.8);border-radius:50%;object-fit:cover;box-shadow:0 8px 18px #1414141f}.x-profile h3 span{margin-left:7px;color:#6b6d6c;font:500 .72rem IBM Plex Mono;letter-spacing:0}.x-stats{display:flex;align-items:center;gap:5px;margin-top:8px;color:#696b6b;font:9px IBM Plex Mono;letter-spacing:.03em}.x-stats b{color:#222;font-weight:700}.x-stats i{width:3px;height:3px;margin:0 4px;border-radius:50%;background:#a4a5a4}@media(max-width:640px){.x-profile{align-items:flex-start}.x-avatar{width:46px;height:46px}.x-profile h3 span{display:block;margin:3px 0 0}}.socials-section,.socials-section .x-profile,.socials-section .x-account,.socials-section .accounts-heading{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.socials-section .x-profile p,.socials-section .accounts-heading span,.socials-section .x-account>div span,.socials-section .x-account strong,.socials-section .x-account footer em,.socials-section .x-stats{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.socials-section .x-profile h3,.socials-section .x-account h3{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.03em}.socials-section .x-account>div span,.socials-section .x-account strong,.socials-section .x-account footer em{letter-spacing:.02em}.x-profile.x-profile-card{position:relative;isolation:isolate;overflow:hidden;gap:18px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(115deg,#101010,#232323 50%,#0b0b0b);box-shadow:inset 0 1px #ffffff2e,0 22px 48px #0000002e}.x-profile-card:before{content:"";position:absolute;z-index:-1;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(255,255,255,.06);border-radius:1.3rem}.x-card-lights{position:absolute;z-index:-1;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 210deg,transparent 0 19%,rgba(255,255,255,.15) 25%,transparent 32% 54%,rgba(255,255,255,.08) 60%,transparent 67%);animation:x-card-glint 9s linear infinite}.x-profile-card .x-avatar{width:68px;height:68px;border:2px solid rgba(255,255,255,.66);box-shadow:0 0 0 5px #ffffff0d,0 14px 24px #00000061}.x-profile-card .x-profile-copy{position:relative;z-index:1}.x-profile-card h3{color:#fff}.x-profile-card h3 span,.x-profile-card .x-stats{color:#ffffff94}.x-profile-card .x-stats b{color:#fff}.x-profile-card .x-stats i{background:#ffffff59}.x-profile-card>a{position:relative;z-index:1;border:1px solid rgba(255,255,255,.18);background:#fffffff0;transition:transform .2s ease}.x-profile-card>a:hover{transform:translateY(-2px)}@keyframes x-card-glint{to{transform:rotate(1turn)}}.x-profile.x-profile-card{background:#000;box-shadow:inset 0 1px #ffffff29,0 22px 48px #00000038}.x-profile-card .x-brand{display:grid;flex:0 0 30px;place-items:center;color:#fff;font-size:23px}.x-profile-card>a{gap:8px;background:#fff;color:#000}.x-profile-card>a svg{font-size:11px}.x-account>div b{display:grid;place-items:center;color:#171717;font-size:11px}.x-account>div b svg{width:10px;height:10px}.x-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.x-account.shelf-card{position:relative;display:flex;min-height:270px;flex-direction:column;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.62)!important;border-radius:1.35rem!important;background:linear-gradient(135deg,#ffffffa3,#fff3)!important;box-shadow:inset 0 1px 1px #ffffffdb,inset 0 -1px #ffffff38,0 18px 42px #2e3e5024!important;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.x-account.shelf-card:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.62),transparent 34%,rgba(255,255,255,.09) 65%,rgba(255,255,255,.36));opacity:.9}.x-account.shelf-card:after{display:none}.x-account.shelf-card>*{position:relative;z-index:1}.x-account>div span{color:#191e249e;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.x-account>div b{width:27px;height:27px;border:1px solid rgba(255,255,255,.8);background:#ffffff80;box-shadow:inset 0 1px #fffc}.x-account h3{margin:38px 0 5px;color:#181a1d;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:1.08rem!important;line-height:1.05}.x-account strong{color:#1f2327a8;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.x-account p{margin-top:14px;color:#1f2327b3;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.69rem;line-height:1.55}.x-account.shelf-card:hover{transform:translateY(-7px) scale(1.015)!important;border-color:#fffffff2!important;box-shadow:inset 0 1px 1px #fff,0 28px 55px #293a4e33!important}@media(max-width:520px){.x-account-grid{grid-template-columns:1fr}.x-account.shelf-card{min-height:225px}}.x-account.shelf-card{min-height:250px;border-color:#ffffffb8!important;background:#ffffff61!important;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #ffffff3d,0 12px 28px #3139431a!important;backdrop-filter:blur(28px) saturate(120%);-webkit-backdrop-filter:blur(28px) saturate(120%)}.x-account.shelf-card:before{background:linear-gradient(145deg,rgba(255,255,255,.52),rgba(255,255,255,.08) 42%,transparent 70%);opacity:.7}.x-account>div b{border-color:#ffffffe0;background:#ffffff61;box-shadow:inset 0 1px #ffffffd1}.x-account h3{margin-top:34px;color:#14171bf0}.x-account strong{color:#22262b9e}.x-account p{color:#22262bb8}.x-account.shelf-card:hover{transform:translateY(-4px)!important;border-color:#fffffff5!important;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff47,0 20px 36px #31394324!important}.scene-socials{background:radial-gradient(circle at 12% 20%,#9cd8fb 0 10%,transparent 31%),radial-gradient(circle at 88% 18%,#ffc6d9 0 10%,transparent 30%),radial-gradient(circle at 57% 92%,#b9f1d4 0 12%,transparent 34%),#e9eef3}.scene-socials:before{background:linear-gradient(115deg,transparent 23%,rgba(255,255,255,.45) 48%,transparent 70%);filter:blur(32px);opacity:.8}.scene-socials:after{background:radial-gradient(circle at 22% 73%,rgba(126,159,255,.32),transparent 16%),radial-gradient(circle at 78% 66%,rgba(250,181,103,.3),transparent 18%)}.x-account.shelf-card{border:1px solid rgba(255,255,255,.58)!important;background:linear-gradient(135deg,#ffffff2e,#ffffff0b)!important;box-shadow:inset 1px 1px #ffffffb8,inset -1px -1px #ffffff1f,0 18px 34px #455c7629!important;backdrop-filter:blur(18px) saturate(180%) contrast(1.04);-webkit-backdrop-filter:blur(18px) saturate(180%) contrast(1.04)}.x-account.shelf-card:before{background:linear-gradient(125deg,rgba(255,255,255,.63),rgba(255,255,255,.12) 30%,transparent 52%,rgba(255,255,255,.25) 100%);opacity:.76}.x-account.shelf-card:hover{border-color:#ffffffdb!important;background:linear-gradient(135deg,#ffffff47,#ffffff14)!important;box-shadow:inset 1px 1px #ffffffe6,inset -1px -1px #fff3,0 24px 45px #455c763b!important}.x-account>div b{background:#fff3}.x-account.shelf-card{min-height:154px!important;padding:15px 16px!important}.x-account h3{margin:18px 0 3px!important;font-size:1rem!important}.x-account strong{font-size:.62rem}.x-account p{display:-webkit-box;overflow:hidden;margin:9px 0 0!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.64rem!important}.x-account>div b{width:24px;height:24px}.x-account.shelf-card:hover{border-color:#ffffff61!important;background:linear-gradient(135deg,#0c0c0ecc,#06060794)!important;box-shadow:inset 1px 1px #fff3,inset -1px -1px #ffffff0d,0 24px 45px #0000004d!important;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.x-account.shelf-card:hover:before{background:linear-gradient(125deg,rgba(255,255,255,.2),transparent 36%,rgba(255,255,255,.06));opacity:.85}.x-account.shelf-card:hover h3{color:#fff}.x-account.shelf-card:hover strong,.x-account.shelf-card:hover p,.x-account.shelf-card:hover>div span{color:#ffffffa3!important}.x-account.shelf-card:hover>div b{border-color:#fff3;background:#ffffff1f;color:#fff}@media(max-width:520px){.x-account-grid{grid-template-columns:1fr}.x-account.shelf-card{min-height:145px!important}}.scene-socials{background:#000}.scene-socials:before{background:radial-gradient(ellipse at 50% 18%,rgba(255,255,255,.12),transparent 42%),radial-gradient(ellipse at 8% 86%,rgba(255,255,255,.05),transparent 28%);filter:blur(28px);opacity:1}.scene-socials:after{background:linear-gradient(135deg,transparent 48%,rgba(255,255,255,.035) 48.2%,transparent 48.5%),linear-gradient(45deg,transparent 68%,rgba(255,255,255,.025) 68.2%,transparent 68.5%);opacity:1}.portfolio.scene-socials .socials-section,.portfolio.scene-socials .socials-section .section-title h2,.portfolio.scene-socials .socials-section .section-title h2 i{color:#fff}.portfolio.scene-socials .socials-section .section-label span,.portfolio.scene-socials .socials-section .section-label p,.portfolio.scene-socials .accounts-heading span{color:#ffffff8c}.x-account.shelf-card{border-color:#ffffff38!important;background:linear-gradient(135deg,#ffffff24,#ffffff09)!important;box-shadow:inset 1px 1px #ffffff42,inset -1px -1px #ffffff0d,0 18px 34px #00000057!important}.x-account.shelf-card:before{background:linear-gradient(125deg,rgba(255,255,255,.26),transparent 35%,rgba(255,255,255,.05));opacity:.65}.x-account h3{color:#fff}.x-account strong,.x-account p,.x-account>div span{color:#fff9!important}.x-account>div b{border-color:#ffffff3d;background:#ffffff1a;color:#fff}.x-account.shelf-card{border-color:#ffffff26!important;background:#000!important;box-shadow:inset 0 1px #ffffff26,0 18px 34px #0000006b!important}.x-account.shelf-card:before{background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 36%,rgba(255,255,255,.035));opacity:1}.x-account.shelf-card:hover{background:#000!important;border-color:#ffffff57!important;box-shadow:inset 0 1px #ffffff38,0 24px 45px #0000008a!important}.x-account>div b{background:#171717}.x-account.shelf-card{isolation:isolate;min-height:154px!important;border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(145deg,#1d1d1fe0,#000000f0)!important;box-shadow:inset 0 1px #ffffff2b,inset 0 -1px #ffffff0a,0 14px 30px #0006!important;backdrop-filter:blur(26px) saturate(120%);-webkit-backdrop-filter:blur(26px) saturate(120%);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease,background .35s ease}.x-account.shelf-card:before{z-index:-1;display:block;background:linear-gradient(128deg,rgba(255,255,255,.19) 0,rgba(255,255,255,.035) 27%,transparent 48%,rgba(255,255,255,.06) 100%);opacity:1;transition:opacity .35s ease}.x-account.shelf-card:after{display:block;z-index:-1;inset:auto 13% 8px;height:14px;border-radius:50%;background:#ffffff24;filter:blur(13px);opacity:.35;transform:scaleX(.75);transition:opacity .35s ease,transform .35s ease}.x-account.shelf-card:hover{transform:translateY(-6px)!important;border-color:#ffffff75!important;background:linear-gradient(145deg,#313135e0,#000000f5)!important;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff12,0 24px 42px #00000094!important}.x-account.shelf-card:hover:before{opacity:1}.x-account.shelf-card:hover:after{opacity:.7;transform:scaleX(1)}.x-account h3{color:#fff!important}.x-account strong,.x-account p,.x-account>div span{color:#ffffff9e!important}.x-account>div b{border-color:#fff3;background:#ffffff1a;color:#fff}.x-account.shelf-card{position:relative;display:flex;min-height:154px!important;flex-direction:column;padding:16px!important;border:1px solid #2f3336!important;border-radius:1.1rem!important;background:#000!important;box-shadow:inset 0 1px #ffffff1c,0 12px 26px #00000042!important;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none!important}.x-account.shelf-card:hover{transform:none!important;border-color:#2f3336!important;background:#000!important;box-shadow:inset 0 1px #ffffff1c,0 12px 26px #00000042!important}.x-account>div b{width:27px;height:27px;border:0;background:#fff;color:#000}.x-account>div span{color:#ffffff8a!important}.x-account h3{margin:20px 0 3px!important;color:#fff!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:1rem!important}.x-account strong{color:#ffffffad!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.x-account p{margin-top:9px!important;color:#ffffff8c!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.x-account-grid{gap:12px}.x-account.shelf-card{border-color:#ffffff1a!important;background:linear-gradient(135deg,#2a2a2db8,#080809db)!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000080,0 14px 28px #00000059!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.x-account.shelf-card:hover{background:linear-gradient(135deg,#2a2a2db8,#080809db)!important}.x-account>div b{border:1px solid rgba(255,255,255,.12);background:#232325e6;color:#f5f5f5;box-shadow:inset 0 1px #ffffff14}.x-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.x-account.shelf-card{position:relative;display:flex;min-height:154px!important;flex-direction:column;overflow:hidden;padding:15px 16px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:1.1rem!important;background:linear-gradient(145deg,#262629,#070708)!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000008c,0 14px 28px #00000061!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important}.x-account.shelf-card:before,.x-account.shelf-card:after{display:none!important}.x-account.shelf-card:hover{transform:none!important;border-color:#ffffff21!important;background:linear-gradient(145deg,#262629,#070708)!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000008c,0 14px 28px #00000061!important}.x-account>div b{width:24px;height:24px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#1b1b1d;color:#fff;box-shadow:none}.x-account>div span{color:#ffffff85!important}.x-account h3{margin:18px 0 3px!important;color:#fff!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:1rem!important}.x-account strong,.x-account p{color:#ffffff94!important}.x-account p{margin-top:9px!important}@media(max-width:900px){.x-account-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.x-account-grid{grid-template-columns:1fr}}.portfolio.light .x-account.shelf-card{border-color:#ffffff21!important;background:linear-gradient(145deg,#262629,#070708)!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000008c,0 14px 28px #00000061!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.portfolio.light .x-account.shelf-card:hover{transform:none!important;border-color:#ffffff21!important;background:linear-gradient(145deg,#262629,#070708)!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000008c,0 14px 28px #00000061!important}.portfolio.light .x-account.shelf-card:before,.portfolio.light .x-account.shelf-card:after{display:none!important}.portfolio.light .x-account>div b{border:1px solid rgba(255,255,255,.12);background:#1b1b1d;color:#fff;box-shadow:none}.portfolio.light .x-account h3{color:#fff!important}.portfolio.light .x-account strong,.portfolio.light .x-account p,.portfolio.light .x-account>div span{color:#ffffff94!important}.movie-source>span{white-space:nowrap}.movie-source>span strong{color:#1a1b1b;font-weight:800}.movie-source-links{display:flex;align-items:center;gap:14px}.movie-source-links a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.movie-source-links a+a{padding-left:14px;border-left:1px solid rgba(20,20,20,.15)}.movie-source-links svg{width:10px;height:10px}@media(max-width:560px){.movie-source{align-items:flex-start;gap:12px;flex-direction:column}.movie-source-links{gap:10px}.movie-source-links a+a{padding-left:10px}}.review-author-button{--review-author-clr:#161616;display:inline-block;margin-left:4px;border:0;border-radius:1.5rem;background:#fff;color:#121212;box-shadow:4px 5px 12px #00000014;line-height:1;text-decoration:none;overflow:hidden;position:relative;vertical-align:middle}.review-author-decor{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:var(--review-author-clr);transform:translate(-100%);transition:transform .3s}.review-author-content{position:relative;display:flex;align-items:center;overflow:hidden;font-style:normal;font-weight:700}.review-author-icon{display:grid;width:29px;height:27px;place-items:center;background:var(--review-author-clr);color:#fff;font-style:normal}.review-author-icon svg{width:10px;height:10px}.review-author-text{display:inline-block;max-width:125px;padding:2px 12px 2px 7px;overflow:hidden;color:#121212;font-style:normal;font-size:8px;letter-spacing:.08em;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.review-author-button:hover .review-author-text{color:#fff}.review-author-button:hover .review-author-decor{transform:translate(0)}.movie-card .movie-details{position:relative;z-index:3;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.92)}.movie-card .movie-details h3,.portfolio.light .movie-card .movie-details h3{color:#fff!important;font-weight:700!important;text-shadow:0 2px 14px rgba(0,0,0,.92)}.movie-card .movie-details:before{content:"";position:absolute;z-index:-1;top:-35px;right:-15px;bottom:-15px;left:-15px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);pointer-events:none}.screen-guide{margin-top:54px;padding-top:22px;border-top:1px solid rgba(20,20,20,.14)}.screen-guide-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:14px}.screen-guide-heading span{color:#666;font:9px IBM Plex Mono;letter-spacing:.13em}.screen-guide-heading h3{margin:0;color:#171818;font:600 1.15rem/1.1 Manrope;letter-spacing:-.045em}.screen-guide ol{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none}.screen-guide li{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;align-items:start;min-height:92px;padding:14px;border:1px solid rgba(20,20,20,.12);border-radius:12px;background:#ffffff85}.screen-guide li>b{color:#8a8b8a;font:600 9px IBM Plex Mono}.screen-guide li div{display:grid;gap:2px}.screen-guide li strong{color:#1a1b1b;font:700 .82rem/1.1 Manrope;letter-spacing:-.035em}.screen-guide li span,.screen-guide li em{color:#717271;font:9px IBM Plex Mono;font-style:normal}.screen-guide li em{grid-column:2}@media(max-width:800px){.screen-guide ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.screen-guide-heading{display:block}.screen-guide-heading h3{margin-top:7px}.screen-guide ol{grid-template-columns:1fr}}.scene-about{background:#f8fafc}.scene-about:before{background-image:linear-gradient(to right,#e2e8f0 1px,transparent 1px),linear-gradient(to bottom,#e2e8f0 1px,transparent 1px);background-size:20px 30px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 60%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 60%,transparent 100%)}.about-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.about-copy{max-width:660px}.about-copy p{margin:0 0 18px;color:#4f5150;font-size:1rem;line-height:1.75}.about-copy p:first-child{color:#1b1c1c;font-size:1.18rem;line-height:1.62}.about-facts{display:grid;gap:0;margin:0;padding:0;border-top:1px solid rgba(20,20,20,.14);list-style:none}.about-facts li{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid rgba(20,20,20,.14)}.about-facts span{color:#777;font:9px IBM Plex Mono;letter-spacing:.11em}.about-facts strong{color:#1b1c1c;font:600 .86rem Manrope;text-align:right}.section-label span{font-size:0}.section-label span:after{font:12px IBM Plex Mono}.about-section .section-label span:after{content:"01"}.cyber-research .section-label span:after{content:"02"}#playlists .section-label span:after{content:"04"}#learn .section-label span:after{content:"06"}#socials .section-label span:after{content:"08"}.contact-section .kicker{font-size:0}.contact-section .kicker:after{content:"09 / CONTACT";font:10px DM Mono;letter-spacing:.17em}@media(max-width:800px){.about-layout{grid-template-columns:1fr;gap:28px}.about-copy p:first-child{font-size:1.06rem}}.about-label{margin-bottom:64px}.about-name-button{position:relative;display:inline-block;min-width:154px;height:38px;margin:-4px 4px 0;overflow:hidden;border:1px solid #171818;border-radius:999px;background:#171818;color:#fff;vertical-align:middle;cursor:default;font:italic 700 16px/1.5 Georgia,serif;letter-spacing:-.02em}.about-name-button .text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:opacity .2s ease}.about-name-button .marquee{position:absolute;top:0;right:auto;bottom:0;left:50%;display:flex;align-items:center;gap:20px;width:max-content;margin:0;padding:0;border:0;opacity:0;color:#fff;font:inherit;letter-spacing:-.02em;pointer-events:none;transform:translate(-50%);transition:opacity .2s ease;white-space:nowrap}.about-name-button .marquee i{font:inherit;font-style:italic;white-space:nowrap}.about-name-button:hover .text{opacity:0}.about-name-button:hover .marquee{opacity:1;animation:study-marquee 1.15s linear infinite}.about-label{margin-bottom:38px;color:#171818;font:700 clamp(1.15rem,2vw,1.65rem)/1 Manrope,Arial,sans-serif;letter-spacing:-.055em}.about-name-button .marquee{will-change:transform;animation:none!important}.about-name-button:hover .marquee{animation:about-name-marquee 3.2s linear infinite!important}@keyframes about-name-marquee{0%{transform:translate(-56%)}to{transform:translate(-31%)}}.about-name-button .name-language{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;color:#fff;font:italic 700 16px/1 Georgia,serif;letter-spacing:-.02em;white-space:nowrap}.about-name-button:hover .name-telugu{animation:name-telugu-cycle 4s linear infinite}.about-name-button:hover .name-hindi{animation:name-hindi-cycle 4s linear infinite}@keyframes name-telugu-cycle{0%{opacity:0;transform:translate(-42%)}7%,42%{opacity:1;transform:translate(0)}48%,to{opacity:0;transform:translate(42%)}}@keyframes name-hindi-cycle{0%,48%{opacity:0;transform:translate(-42%)}55%,91%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(42%)}}.ohsh-hero,.portfolio.light .ohsh-hero{background:linear-gradient(#00000045,#0000009e),url(/images/hero-charminar-praneeth-33.jpg) center / cover no-repeat!important}.portfolio main{display:flex;flex-direction:column}.portfolio main>#home{order:0}.portfolio main>#about{order:1}.portfolio main>#cyber{order:2}.portfolio main>#learn{order:3}.portfolio main>#blog{order:4}.portfolio main>#socials{order:5}.portfolio main>#movies{order:6}.portfolio main>#playlists{order:7}.portfolio main>#photography{order:8}.portfolio main>#contact{order:9}.cyber-research .section-label span:after{content:"01"}#learn .section-label span:after{content:"02"}#blog .section-label span:after{content:"03"}#socials .section-label span:after{content:"04"}#movies .section-label span:after{content:"05"}#playlists .section-label span:after{content:"06"}#photography .section-label span:after{content:"07"}.contact-section .kicker:after{content:"08 / CONTACT"}.disclosure-logo-cloud{min-height:0;flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;padding:8px 0}.disclosure-logo.company-wordmark{width:auto;height:auto;min-height:0;padding:5px 0;border:0;background:transparent;box-shadow:none;color:#1b1c1c;font:700 clamp(.7rem,1.1vw,.95rem)/1 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.04em;animation:logo-cloud-swap 5s ease-in-out infinite}.disclosure-logo.company-wordmark span{white-space:nowrap}.disclosure-logo-cloud:hover .disclosure-logo.company-wordmark{filter:none;opacity:1}.disclosure-logo-cloud:hover .disclosure-logo.company-wordmark:hover{background:transparent;color:#1b1c1c;transform:translateY(-3px) scale(1.05)}.disclosure-logo-cloud{flex-wrap:wrap;gap:16px 28px}.disclosure-logo.company-logo{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:10px;background:transparent;box-shadow:none;overflow:hidden}.disclosure-logo.company-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1) contrast(1.1)}.disclosure-logo.company-logo span{display:grid;width:100%;height:100%;place-items:center;color:#1b1c1c;font:800 10px IBM Plex Mono}.disclosure-logo.company-logo .is-hidden{display:none}.disclosure-logo-cloud:hover .disclosure-logo.company-logo{filter:none;opacity:.72}.disclosure-logo-cloud:hover .disclosure-logo.company-logo:hover{filter:none;opacity:1;background:transparent;transform:translateY(-4px) scale(1.1)}.disclosure-logo.company-logo{animation:none!important;transform:none!important;transition:none!important}.disclosure-logo-cloud:hover .disclosure-logo.company-logo,.disclosure-logo-cloud:hover .disclosure-logo.company-logo:hover{filter:none!important;opacity:1!important;transform:none!important}.disclosure-logo.company-logo.company-wordmark{width:auto;height:42px;padding:0 8px;border-radius:0;background:transparent;color:#1b1c1c;font:800 clamp(.72rem,1.1vw,.95rem)/1 "Helvetica Neue",Arial,sans-serif;letter-spacing:-.04em}.disclosure-logo.company-logo.company-wordmark span{display:block;width:auto;height:auto;color:inherit;font:inherit}.bug-bounty-caption{margin:0 0 12px;color:#676969;font:9px IBM Plex Mono;letter-spacing:.13em}.bug-bounty-caption{font-weight:800}.bug-bounty-caption{margin:32px 0 15px;color:#1a1b1b;font:600 1.1rem/1.1 Manrope;letter-spacing:-.04em;text-align:center}.disclosure-logo-cloud{justify-content:center}.disclosure-logo.company-logo{text-decoration:none}.logos-carousel{position:relative;overflow:hidden;padding:8px 0}.logos-carousel-stage{position:relative;min-height:92px}.logos-carousel-group{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:center;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity var(--logos-carousel-duration) ease,transform var(--logos-carousel-duration) ease}.logos-carousel-group.is-active{position:relative;opacity:1;pointer-events:auto;transform:translateY(0)}.logos-carousel-item{opacity:0;transform:translateY(10px)}.logos-carousel-group.is-active .logos-carousel-item{animation:logos-carousel-item-in var(--logos-carousel-duration) ease both;animation-delay:var(--logos-carousel-delay)}.disclosure-logo-carousel .disclosure-logo.company-logo{display:grid;width:100%;height:86px;padding:12px;border:1px solid rgba(20,20,20,.1);border-radius:12px;background:#ffffff9e;box-shadow:0 8px 20px #1414140a;text-decoration:none}.disclosure-logo-carousel .disclosure-logo.company-logo img{width:100%;height:100%;max-width:100%;max-height:100%;filter:grayscale(1) contrast(1.1);transition:filter .2s ease,transform .2s ease}.disclosure-logo-carousel .disclosure-logo.company-logo:hover img{filter:none;transform:scale(1.04)}.disclosure-logo-carousel .disclosure-logo.company-logo.company-wordmark{display:grid;width:100%;height:86px;padding:12px;border:1px solid rgba(20,20,20,.1);border-radius:12px;background:#ffffff9e;font:800 .9rem/1 Helvetica Neue,Arial,sans-serif}.disclosure-logo-carousel .disclosure-logo.company-logo.company-wordmark span{display:grid;place-items:center;width:100%;height:100%;text-align:center}.disclosure-logo-carousel .disclosure-logo.company-logo:hover{background:#fff!important;transform:none!important}@keyframes logos-carousel-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.logos-carousel-stage{min-height:178px}.logos-carousel-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.disclosure-logo-carousel .disclosure-logo.company-logo,.disclosure-logo-carousel .disclosure-logo.company-logo.company-wordmark{height:74px;padding:10px}}@media(prefers-reduced-motion:reduce){.logos-carousel-group,.logos-carousel-item{transition:none!important;animation:none!important}.logos-carousel-group.is-active .logos-carousel-item{opacity:1;transform:none}}.article-grid:has(.article-card:only-child){grid-template-columns:minmax(0,1fr)}.resource-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resource-link-card{display:grid;overflow:hidden;border:1px solid rgba(20,20,20,.12);border-radius:1.25rem;background:#ffffffb8;color:#1b1c1c;text-decoration:none;box-shadow:0 12px 28px #1414140f;transition:transform .25s ease,box-shadow .25s ease}.resource-link-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #1414141f}.resource-link-media{position:relative;aspect-ratio:16/8;overflow:hidden;background:#121212}.resource-link-media>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.resource-link-card:hover .resource-link-media>img{transform:scale(1.04)}.resource-play{position:absolute;top:50%;left:50%;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#00000085;color:#fff;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.resource-play svg{font-size:12px}.site-preview{display:flex;height:100%;box-sizing:border-box;flex-direction:column;justify-content:space-between;padding:20px;background:radial-gradient(circle at 87% 18%,rgba(255,255,255,.2),transparent 22%),linear-gradient(135deg,#242424,#050505);color:#fff}.site-preview>div{display:flex;align-items:center;justify-content:space-between}.site-preview b{font:700 1.05rem/1 Helvetica Neue,Arial,sans-serif}.site-preview span,.site-preview i{color:#ffffff8c;font:9px IBM Plex Mono;font-style:normal}.site-preview p{max-width:270px;margin:0;font:600 clamp(1.05rem,2vw,1.5rem)/1.04 Georgia,serif;letter-spacing:-.04em}.resource-link-copy{padding:18px}.resource-link-copy>div{display:flex;justify-content:space-between;gap:12px;color:#777}.resource-link-copy>div span,.resource-link-copy>div small{font:9px IBM Plex Mono;letter-spacing:.08em}.resource-link-copy h3{margin:16px 0 9px;font:700 1.17rem/1.08 Georgia,serif;letter-spacing:-.04em}.resource-link-copy>p{margin:0;color:#666;font-size:.72rem;line-height:1.55}.resource-link-copy footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.resource-link-copy footer i{padding:4px 6px;border:1px solid rgba(20,20,20,.1);border-radius:999px;color:#666;font:8px IBM Plex Mono;font-style:normal}.resource-link-copy footer i+i{margin-left:-5px}.resource-link-copy footer b{margin-left:auto;color:#1b1c1c;font:700 9px Manrope}.resource-link-copy footer b svg{margin-left:4px;font-size:8px}@media(max-width:700px){.resource-link-grid{grid-template-columns:1fr}}.resource-link-card.x .site-preview{background:radial-gradient(circle at 82% 15%,rgba(48,153,255,.28),transparent 25%),linear-gradient(135deg,#17212b,#05080b)}.resource-link-card.x .site-preview b{letter-spacing:-.02em}.resource-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resource-link-card{grid-template-columns:82px minmax(0,1fr);min-height:112px;border:1px solid rgba(26,31,38,.14);border-radius:16px;background:#ffffff75;box-shadow:inset 0 1px #fffc,0 8px 20px #131c260d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .2s ease,background .2s ease,transform .2s ease}.resource-link-card:hover{transform:translateY(-2px);border-color:#1a1f2647;background:#ffffffb3;box-shadow:inset 0 1px #ffffffe6,0 12px 25px #131c2614}.resource-link-media{height:100%;aspect-ratio:auto}.site-preview{padding:10px;background:linear-gradient(145deg,#313944,#10151c)}.site-preview>div{display:block}.site-preview b{display:block;font:700 11px/1 Manrope,Arial,sans-serif}.site-preview span,.site-preview p{display:none}.site-preview i{font-size:7px}.resource-link-card.x .site-preview{background:linear-gradient(145deg,#22303e,#06090d)}.resource-play{width:30px;height:30px}.resource-play svg{font-size:9px}.resource-link-copy{display:flex;min-width:0;flex-direction:column;padding:13px 12px}.resource-link-copy>div{display:block}.resource-link-copy>div span{font-size:7px}.resource-link-copy>div small{display:none}.resource-link-copy h3{display:-webkit-box;overflow:hidden;margin:7px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:3;font:700 .86rem/1.12 Manrope,Arial,sans-serif;letter-spacing:-.035em}.resource-link-copy>p,.resource-link-copy footer i{display:none}.resource-link-copy footer{margin-top:auto;padding-top:7px}.resource-link-copy footer b{margin-left:0;font:700 8px Manrope,Arial,sans-serif;color:#5e6670}@media(max-width:900px){.resource-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.resource-link-grid{grid-template-columns:1fr}.resource-link-card{grid-template-columns:94px minmax(0,1fr)}}.learning-soon{width:fit-content;max-width:calc(100% - 32px);margin:0 auto 12px;padding:11px 16px;border-top:1px solid rgba(30,35,40,.18);border-bottom:1px solid rgba(30,35,40,.18);color:#626971;font:600 clamp(.68rem,1.4vw,.82rem)/1.4 "IBM Plex Mono",monospace;letter-spacing:.03em;text-align:center}.learning-soon i{font-family:Georgia,serif;font-size:1.12em;font-weight:400;color:#2c3136}.section-label,.contact-section .kicker{display:none}.x-profile.x-profile-card{border:1px solid transparent!important;background:linear-gradient(#000,#000) padding-box,conic-gradient(from var(--x-glint-angle),rgba(255,255,255,.14),#fff,rgba(255,255,255,.12),#000 38%,#000 68%,rgba(255,255,255,.7),rgba(255,255,255,.12)) border-box!important;box-shadow:0 0 0 1px #ffffff14,0 0 24px #ffffff1f,0 22px 48px #0000006b!important;animation:x-profile-border-glint 7s linear infinite}.about-copy .about-work{margin-top:31px;padding-top:22px;border-top:1px solid rgba(20,20,20,.14);color:#303536;font-size:.91rem}.about-work a{position:relative;z-index:0;display:inline-flex;align-items:center;margin:13px 6px 0 0;padding:8px 13px;overflow:hidden;border-radius:999px;background:#171717;color:#fff;font:700 8px Manrope,Arial,sans-serif;letter-spacing:.09em;text-decoration:none}.about-work a:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#fff;transform:translate(-101%);transition:transform .25s ease}.about-work a:hover{color:#171717}.about-work a:hover:before{transform:translate(0)}.about-work{line-height:1.72}.about-work a{width:45px;height:38px;box-sizing:border-box;justify-content:center;margin:0 9px 0 2px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:linear-gradient(145deg,#2a2a2a,#090909);box-shadow:inset 0 1px #ffffff38,0 7px 15px #00000029;font-size:0;vertical-align:middle}.about-work a:after{position:relative;z-index:1;display:grid;width:100%;height:100%;place-items:center;font:700 16px/1 Helvetica Neue,Arial,sans-serif}.about-work a:first-of-type:after{content:"𝕏"}.about-work a:last-of-type:after{content:"@"}.about-work a:hover{border-color:#1414144d;box-shadow:inset 0 1px #fffc,0 9px 20px #00000024}.x-profile-card .x-bio{max-width:560px;margin:6px 0 0!important;color:#ffffffa8!important;font:400 .77rem/1.38 Helvetica Neue,Helvetica,Arial,sans-serif!important;letter-spacing:0!important}@property --x-glint-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes x-profile-border-glint{to{--x-glint-angle:1turn}}@media(max-width:640px){.x-profile-card .x-bio{font-size:.7rem!important}}.about-work a{display:inline;color:#171818!important;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:700 inherit;letter-spacing:0;text-decoration:underline;text-decoration-color:#17181857;text-underline-offset:3px;vertical-align:baseline}.about-work a:before,.about-work a:after{display:none}.about-work a svg{width:.9em;height:.9em;margin-left:4px;vertical-align:-.08em}.about-work a:hover{color:#555!important;box-shadow:none}.about-work a.about-contact-logo{display:inline-grid;width:34px;height:34px;margin:0 3px;place-items:center;border:1px solid rgba(23,24,24,.22);border-radius:50%;text-decoration:none;vertical-align:-.58em}.about-work a.about-contact-logo svg{width:14px;height:14px;margin:0;vertical-align:0}.about-work a.about-contact-logo:hover{border-color:#171818;color:#171818!important}.ohsh-copy h1{animation:hero-title-enter 1.25s cubic-bezier(.16,1,.3,1) .18s both!important}.ohsh-copy p{animation:hero-copy-enter .8s cubic-bezier(.16,1,.3,1) .68s both}.ohsh-copy span{display:inline-block;animation:hero-copy-enter .8s cubic-bezier(.16,1,.3,1) .84s both}@keyframes hero-title-enter{0%{opacity:0;filter:blur(12px);letter-spacing:-.13em;transform:translateY(28px) scale(.985)}to{opacity:1;filter:blur(0);letter-spacing:-.08em;transform:translateY(0) scale(1)}}@keyframes hero-copy-enter{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ohsh-copy h1,.ohsh-copy p,.ohsh-copy span{animation:none!important}}.contact-grid{display:flex!important;align-items:center!important;justify-content:center!important;gap:28px!important;text-align:center}.contact-mail,.contact-x{display:inline-flex!important;align-items:center;justify-content:center;color:#171818!important;font:700 clamp(.92rem,1.55vw,1.22rem)/1 "Manrope",Arial,sans-serif!important;letter-spacing:-.045em!important;text-decoration:none}.contact-x{gap:8px}.contact-x svg{width:1em;height:1em}.contact-mail:hover,.contact-x:hover{opacity:.62}@media(max-width:640px){.contact-grid{flex-direction:column;gap:17px!important}}.screen-guide li{position:relative;grid-template-columns:26px 1fr!important;min-height:104px!important;padding:15px 17px 15px 15px!important;overflow:hidden;border:1px solid #1c1d1c!important;border-radius:7px!important;background:linear-gradient(135deg,#faf9f2,#e8e3d5)!important;box-shadow:3px 3px #1c1d1c!important}.screen-guide li:before{content:"";position:absolute;top:0;bottom:0;left:39px;width:1px;background:repeating-linear-gradient(to bottom,#292a29 0 3px,transparent 3px 8px);opacity:.52}.screen-guide li:after{content:"ADMIT ONE";position:absolute;right:-18px;bottom:7px;color:#1e1f1e24;font:800 10px/1 IBM Plex Mono,monospace;letter-spacing:.08em;transform:rotate(-90deg)}.screen-guide li>b{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;border:1px solid #2a2b29;border-radius:50%;background:#1d1e1d;color:#faf9f2!important;font:700 8px/1 IBM Plex Mono,monospace!important}.screen-guide li div{position:relative;z-index:1;padding-left:6px}.screen-guide li strong{font:800 .82rem/1.1 Manrope,Arial,sans-serif!important}.screen-guide li span,.screen-guide li em{font:600 8px/1.25 IBM Plex Mono,monospace!important;letter-spacing:.04em}.screen-guide li em{margin-left:6px;padding-left:6px;border-left:1px solid rgba(24,25,24,.35)}.screen-guide li:hover{transform:translateY(-3px) rotate(-.5deg);box-shadow:6px 7px #1c1d1c!important}.screen-guide li{grid-template-columns:32px 1fr!important;min-height:96px!important;padding:16px 18px!important;border-color:#17181829!important;border-radius:10px!important;background:#fdfdfb!important;box-shadow:0 8px 20px #1718180e!important;transition:transform .25s ease,box-shadow .25s ease}.screen-guide li:before{left:48px;width:1px;background:repeating-linear-gradient(to bottom,rgba(23,24,24,.26) 0 2px,transparent 2px 6px);opacity:1}.screen-guide li:after{content:"";right:auto;bottom:auto;left:43px;width:10px;height:10px;border-radius:50%;background:#f5f6f7;box-shadow:0 86px #f5f6f7;transform:translate(-50%,-50%)}.screen-guide li>b{width:auto;height:auto;border:0;border-radius:0;background:transparent;color:#989a9a!important;font:600 9px/1 IBM Plex Mono,monospace!important;place-items:start}.screen-guide li div{padding-left:8px}.screen-guide li strong{font:700 .86rem/1.12 Manrope,Arial,sans-serif!important}.screen-guide li span,.screen-guide li em{color:#777a7a!important;font:500 8px/1.3 IBM Plex Mono,monospace!important;letter-spacing:.035em}.screen-guide li em{margin-left:5px;padding-left:5px;border-left-color:#1718182e}.screen-guide li:hover{transform:translateY(-3px);box-shadow:0 15px 32px #1718181c!important}.screen-guide li>.ticket-link{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit}.screen-guide li:focus-within{transform:translateY(-3px);box-shadow:0 15px 32px #1718181c!important}.screen-guide li>.ticket-link:focus-visible{outline:2px solid #171818;outline-offset:3px}.poc-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.poc-detail-grid section{padding:24px;border:1px solid rgba(23,24,24,.12);border-radius:14px;background:#ffffffb3}.poc-detail-grid h2{margin:10px 0;color:#171818;font:700 clamp(1.15rem,2.4vw,1.55rem)/1.08 Georgia,serif;letter-spacing:-.05em}.poc-detail-grid p:not(.poc-label){margin:0;color:#5d6060;font-size:.84rem;line-height:1.7}.poc-detail-grid ol{margin:14px 0 0;padding-left:18px;color:#5d6060;font-size:.82rem;line-height:1.65}.poc-detail-grid li+li{margin-top:8px}.poc-closing{margin-top:44px}.poc-closing section{background:#171818;color:#fff}.poc-closing .poc-label{color:#aeb6b1}.poc-closing h2{color:#fff}.poc-closing ol{color:#d0d4d1}@media(max-width:680px){.poc-detail-grid{grid-template-columns:1fr}.poc-detail-grid section{padding:20px}}.poc-report-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;background:#17181821;border:1px solid rgba(23,24,24,.13);border-radius:12px;overflow:hidden}.poc-report-meta div{padding:17px;background:#fcfcfa}.poc-report-meta span{display:block;margin-bottom:7px;color:#777a7a;font:600 8px/1 IBM Plex Mono,monospace;letter-spacing:.12em}.poc-report-meta b{color:#202120;font:700 .74rem/1.2 Manrope,Arial,sans-serif}.poc-report-note{max-width:700px;margin:42px auto 0;color:#6b6e6d;font:italic .78rem/1.65 Georgia,serif;text-align:center}@media(max-width:680px){.poc-report-meta{grid-template-columns:repeat(2,1fr)}.poc-report-meta div{padding:14px}}.poc-report .poc-detail-grid{display:block;margin-top:0;border-top:1px solid rgba(20,20,20,.12)}.poc-report .poc-detail-grid section{padding:34px 0;border:0;border-bottom:1px solid rgba(20,20,20,.12);border-radius:0;background:transparent}.poc-report .poc-detail-grid h2{max-width:720px;margin:10px 0 13px;font-size:clamp(1.45rem,3vw,2.2rem)}.poc-report .poc-detail-grid p:not(.poc-label){max-width:720px;font-size:.9rem}.poc-report .poc-closing{margin-top:0}.poc-report .poc-closing section{color:#171818}.poc-report .poc-closing .poc-label{color:#6e7070}.poc-report .poc-closing h2{color:#171818}.poc-report .poc-closing ol{max-width:720px;color:#5d6060;font-size:.9rem;line-height:1.8}.poc-raw-report{max-width:980px}.poc-markdown{display:block;margin:54px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#222524;font:400 clamp(.78rem,1.3vw,.92rem)/1.7 "IBM Plex Mono",ui-monospace,monospace}.terminal-window{margin-top:50px;overflow:hidden;border:1px solid #252a29;border-radius:13px;background:#101514;box-shadow:0 22px 60px #11161529}.terminal-window-bar{display:flex;align-items:center;gap:7px;height:43px;padding:0 15px;border-bottom:1px solid rgba(232,255,240,.11);background:#171d1b}.terminal-window-bar span{width:9px;height:9px;border-radius:50%;background:#ff5f57}.terminal-window-bar span:nth-child(2){background:#febc2e}.terminal-window-bar span:nth-child(3){background:#28c840}.terminal-window-bar b{margin-left:8px;color:#e8fff08c;font:600 9px/1 IBM Plex Mono,monospace;letter-spacing:.05em}.terminal-markdown{padding:clamp(24px,5vw,56px);color:#d9e4dd;font:400 clamp(.78rem,1.35vw,.92rem)/1.78 "IBM Plex Mono",ui-monospace,monospace}.terminal-markdown h1,.terminal-markdown h2,.terminal-markdown h3{color:#f5fff8;letter-spacing:-.045em}.terminal-markdown h1{max-width:850px;margin:0 0 28px;font:700 clamp(2rem,5vw,4.15rem)/.98 Georgia,serif}.terminal-markdown h2{margin:44px 0 16px;font:700 clamp(1.35rem,3vw,2.05rem)/1.05 Georgia,serif}.terminal-markdown h3{margin:33px 0 11px;font:700 clamp(1rem,2vw,1.27rem)/1.2 "Manrope",Arial,sans-serif}.terminal-markdown p{max-width:800px;margin:0 0 20px}.terminal-markdown hr{height:1px;margin:39px 0;border:0;background:#e8fff029}.terminal-markdown ul,.terminal-markdown ol{max-width:800px;margin:0 0 23px;padding-left:24px}.terminal-markdown li+li{margin-top:7px}.terminal-code,.terminal-table{max-width:100%;margin:20px 0 28px;overflow:auto;border:1px solid rgba(145,205,170,.2);border-radius:8px;background:#090d0c}.terminal-code>span{display:block;padding:8px 12px;border-bottom:1px solid rgba(145,205,170,.13);color:#86d5a2;font:600 8px/1 IBM Plex Mono,monospace;text-transform:uppercase}.terminal-code pre,.terminal-table{margin:0;padding:15px;color:#d5f4df;font:400 .72rem/1.6 IBM Plex Mono,monospace;white-space:pre}.terminal-table{padding:15px;color:#d5f4df}.terminal-markdown p:first-of-type{color:#dff8e7;font-size:1rem}.terminal-markdown strong{color:#fff}@media(max-width:600px){.terminal-markdown{padding:25px 20px}.terminal-window{margin-top:34px;border-radius:10px}.terminal-markdown h2{margin-top:35px}.terminal-code pre,.terminal-table{font-size:.64rem}}.poc-page:has(.poc-raw-report){background:#f8f8f5;background-image:none}.report-markdown{margin-top:52px;color:#454847;font:400 clamp(.88rem,1.4vw,1rem)/1.78 "Manrope",Arial,sans-serif}.report-markdown h1,.report-markdown h2,.report-markdown h3{color:#171818;letter-spacing:-.055em}.report-markdown h1{max-width:760px;margin:0 0 32px;font:700 clamp(1.9rem,4.35vw,3.7rem)/1.01 Georgia,serif}.report-markdown h2{max-width:780px;margin:48px 0 17px;font:700 clamp(1.55rem,3vw,2.25rem)/1.05 Georgia,serif}.report-markdown h3{margin:34px 0 12px;font:700 clamp(1.06rem,2vw,1.32rem)/1.2 "Manrope",Arial,sans-serif}.report-markdown p{max-width:780px;margin:0 0 21px}.report-markdown hr{height:1px;margin:42px 0;border:0;background:#14141429}.report-markdown ul,.report-markdown ol{max-width:780px;margin:0 0 25px;padding-left:25px}.report-markdown li+li{margin-top:8px}.report-markdown .terminal-code{position:relative;max-width:860px;margin:24px 0 30px;overflow:auto;border:1px solid #2a3430;border-radius:10px;background:#0d1210;box-shadow:0 12px 28px #1019141f}.report-markdown .terminal-code>span{display:block;padding:9px 14px;border-bottom:1px solid rgba(202,255,219,.12);color:#82da9f;font:600 8px/1 IBM Plex Mono,monospace;text-transform:uppercase}.report-markdown .terminal-code pre{margin:0;padding:17px;color:#dbf7e4;font:400 .73rem/1.65 IBM Plex Mono,monospace;white-space:pre}.report-markdown .terminal-code.plain-code{border:0;border-radius:0;background:transparent;box-shadow:none}.report-markdown .terminal-code.plain-code pre{padding:0;color:#414644;font-size:.76rem;white-space:pre-wrap}.report-markdown .terminal-table{max-width:860px;border-color:#14141426;background:#f1f2ee;color:#343735}.report-markdown .terminal-table{font-size:.72rem;line-height:1.65}.report-markdown strong{color:#171818}@media(max-width:600px){.report-markdown{margin-top:35px}.report-markdown h2{margin-top:36px}.report-markdown .terminal-code pre,.report-markdown .terminal-table{font-size:.63rem}}.report-flowchart{max-width:860px;margin:26px 0 42px;padding:18px;border:1px solid rgba(20,20,20,.14);border-radius:12px;background:#f0f2ed}.report-flowchart figcaption{margin-bottom:15px;color:#3b4d40;font:700 10px/1.35 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.report-flowchart-track{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.report-flowchart-track span{padding:8px 10px;border:1px solid rgba(43,83,58,.22);border-radius:7px;background:#fff;color:#26382c;font:600 10px/1.25 IBM Plex Mono,monospace}.report-flowchart-track i{color:#477154;font:700 17px/1 Georgia,serif}@media(max-width:600px){.report-flowchart{padding:14px}.report-flowchart-track{align-items:stretch;flex-direction:column}.report-flowchart-track i{height:12px;text-align:center}.report-flowchart-track span{text-align:center}}.report-flowchart-code{margin:0;overflow:auto;color:#26382c;font:600 clamp(.61rem,1.2vw,.76rem)/1.62 "IBM Plex Mono",ui-monospace,monospace;white-space:pre}.report-plain-summary{max-width:860px;margin:0 0 44px;padding:22px;border:1px solid rgba(28,70,47,.18);border-radius:12px;background:#f4f8f1}.report-plain-summary>span{color:#3b6e49;font:700 9px/1 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.report-plain-summary h2{margin:10px 0 13px!important;font-size:clamp(1.25rem,2.5vw,1.7rem)!important}.report-plain-summary ul{margin:0!important;padding-left:20px}.report-plain-summary li{max-width:730px;color:#4f5a52;font-size:.84rem;line-height:1.65}.report-plain-summary li+li{margin-top:8px}@media(max-width:600px){.report-plain-summary{padding:17px}.report-plain-summary li{font-size:.79rem}}.report-markdown .markdown-table{max-width:100%;margin:24px 0 30px;overflow-x:auto;border:1px solid rgba(20,20,20,.14);border-radius:10px;background:#fff}.report-markdown .markdown-table table{width:100%;border-collapse:collapse;font-size:.78rem;line-height:1.45}.report-markdown .markdown-table th,.report-markdown .markdown-table td{padding:12px 14px;border-bottom:1px solid rgba(20,20,20,.1);text-align:left;vertical-align:top;white-space:nowrap}.report-markdown .markdown-table th{background:#f0f1ed;color:#171818;font:700 .64rem/1.25 IBM Plex Mono,monospace;letter-spacing:.05em}.report-markdown .markdown-table td{color:#535655}.report-markdown .markdown-table tr:last-child td{border-bottom:0}.report-markdown em{font-family:Georgia,serif}.report-markdown p code,.report-markdown li code,.report-markdown td code{padding:.14em .35em;border-radius:4px;background:#ebede9;color:#252826;font:.84em IBM Plex Mono,monospace}.report-markdown .report-meta-line{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 8px;color:#626665;font:500 .79rem/1.45 IBM Plex Mono,monospace}.report-markdown .report-meta-line span{display:inline-flex;gap:6px;align-items:baseline}.report-markdown .report-meta-line b,.report-markdown .report-meta-line strong{color:#171818;font-weight:700}.report-markdown .report-meta-line:first-of-type span{min-width:0}@media(max-width:620px){.report-markdown .report-meta-line{gap:7px 14px}.report-markdown .report-meta-line span{width:100%}}.draggable-card-container{min-height:980px}.draggable-card{padding:8px}.draggable-card h3{display:none}@media(max-width:800px){.draggable-card-container{min-height:980px}}.poc-tilt-image img.poc-logo-image{object-fit:contain;background:#fff;padding:16px}.more-pocs-note{width:fit-content;margin:4px 0 42px;color:#6d706f;font:600 9px/1 IBM Plex Mono,monospace;letter-spacing:.14em}.poc-read-action .stateful-button:disabled{opacity:.48;cursor:default;transform:none}@media(max-width:640px){.section-shell{width:calc(100% - 32px)}.portfolio main>section:not(.ohsh-hero){padding-top:70px!important;padding-bottom:70px!important}.section-title h2{font-size:clamp(2rem,10vw,3.05rem)!important;line-height:.98}.section-title p{font-size:.68rem;line-height:1.55}.about-copy p,.about-copy p:first-child{font-size:.92rem;line-height:1.68}.about-layout{gap:30px}.cyber-shelf-row.poc-tilt-row{width:calc(100vw - 16px);margin-right:calc((100vw - 16px)*-1);padding:0 16px 12px 0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.poc-tilt-container{padding:10px 12px 18px 0;scroll-snap-align:start}.poc-tilt-card{width:min(78vw,290px)!important;padding:10px}.poc-tilt-image img{height:116px}.poc-tilt-card h3{margin:12px 2px 5px;font-size:1.08rem}.poc-tilt-card .card-3d-item>p{font-size:.65rem}.more-pocs-note{margin-bottom:30px;font-size:8px}.disclosure-logo-cloud{justify-content:center;gap:12px 18px}.article-grid,.resource-grid,.social-card-grid,.movie-grid{grid-template-columns:1fr!important}.movie-card{min-height:260px}.playlist-grid{grid-template-columns:1fr!important}.draggable-card-container{min-height:1080px}.draggable-card{width:122px;padding:6px}.draggable-card img{height:150px}.draggable-card:nth-of-type(1){top:2%!important;left:3%!important}.draggable-card:nth-of-type(2){top:12%!important;left:52%!important}.draggable-card:nth-of-type(3){top:25%!important;left:5%!important}.draggable-card:nth-of-type(4){top:34%!important;left:50%!important}.draggable-card:nth-of-type(5){top:46%!important;left:8%!important}.draggable-card:nth-of-type(6){top:54%!important;left:54%!important;right:auto!important}.draggable-card:nth-of-type(7){top:65%!important;left:4%!important}.draggable-card:nth-of-type(8){top:73%!important;left:51%!important}.draggable-card:nth-of-type(9){top:84%!important;left:7%!important}.draggable-card:nth-of-type(10){top:88%!important;left:52%!important}.draggable-card:nth-of-type(11){top:94%!important;left:26%!important}.contact-section h2{font-size:clamp(2rem,10vw,3rem)!important;text-align:center}.contact-grid{gap:16px!important}.contact-mail,.contact-x{font-size:.86rem!important;overflow-wrap:anywhere}.portfolio>footer{padding:18px 20px!important}.portfolio>footer span:first-child,.portfolio>footer button{font-size:8px}}.report-evidence,.redacted-evidence{max-width:780px;margin:26px 0 34px}.report-evidence{overflow:hidden;border:1px solid rgba(20,20,20,.13);border-radius:11px;background:#fff}.report-evidence img{display:block;width:100%;height:auto}.report-evidence figcaption,.redacted-evidence figcaption{padding:11px 13px;color:#737775;font:600 8px/1.45 IBM Plex Mono,monospace;letter-spacing:.07em}.redacted-evidence{overflow:hidden;border:1px solid #2a3430;border-radius:10px;background:#0d1210}.redacted-evidence figcaption{border-bottom:1px solid rgba(202,255,219,.12);color:#82da9f}.redacted-evidence pre{margin:0;padding:17px;color:#dbf7e4;font:.73rem/1.65 IBM Plex Mono,monospace}@media(max-width:640px){.x-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.x-account.shelf-card{min-height:126px!important;padding:12px!important;border-radius:14px!important}.x-account h3{margin:12px 0 2px!important;font-size:.82rem!important;line-height:1.05}.x-account strong{font-size:.56rem!important}.x-account p{margin-top:7px!important;font-size:.57rem!important;-webkit-line-clamp:2}.x-account>div b{width:21px;height:21px}}@media(max-width:640px){.movie-grid{display:flex!important;width:calc(100vw - 16px);margin-right:calc((100vw - 16px)*-1);padding:0 16px 12px 0;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.movie-card{flex:0 0 min(76vw,290px);min-height:270px!important;scroll-snap-align:start}}@media(max-width:800px){.topbar,.portfolio.light .topbar{left:50%;right:auto;bottom:8px;z-index:100;display:flex!important;width:calc(100% - 16px);height:45px!important;justify-content:center;transform:translate(-50%);overflow:visible!important}.topbar:after{display:none!important}.floating-dock{position:static!important;inset:auto!important;display:flex!important;box-sizing:border-box;width:max-content;max-width:none;height:auto!important;min-height:0;padding:9px 11px 11px;gap:8px;align-items:flex-end;justify-content:center;flex-direction:row!important;flex-wrap:nowrap;overflow:visible;border:1px solid rgba(255,255,255,.56);border-radius:1.25rem;background:#ffffffc7;box-shadow:0 18px 38px #14141429,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:scale(.74);transform-origin:center bottom}.floating-dock::-webkit-scrollbar{display:none}.floating-dock-item{display:grid!important;visibility:visible!important;opacity:1!important}.floating-dock-tooltip,.floating-dock-mobile,.back-top{display:none!important}}@media(hover:none){.about-name-button.touch-hover .text,.btn-23.touch-hover .text{opacity:0}.about-name-button.touch-hover .marquee,.btn-23.touch-hover .marquee{opacity:1;animation:about-name-marquee 3.2s linear infinite!important}.about-name-button.touch-hover .name-telugu{animation:name-telugu-cycle 4s linear infinite}.about-name-button.touch-hover .name-hindi{animation:name-hindi-cycle 4s linear infinite}.review-author-button.touch-hover .review-author-text{color:#fff}.review-author-button.touch-hover .review-author-decor{transform:translate(0)}.shelf-card.touch-hover{transform:translateY(-3px)!important;border-color:#14141438!important;box-shadow:0 20px 40px #1414141c!important}.cyber-shelf-card.touch-hover,.poc-tilt-card.touch-hover,.project-card.touch-hover,.article-card.touch-hover,.resource-link-card.touch-hover,.skill-card.touch-hover{transform:translateY(-3px);border-color:#14141447;box-shadow:0 20px 40px #1414141f}.resource-link-card.touch-hover .resource-link-media>img{transform:scale(1.04)}.draggable-card.touch-hover{z-index:7!important;scale:1.025;box-shadow:0 24px 45px #0000009e}.button.touch-hover,.stateful-button.touch-hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000002e}.about-contact-logo.touch-hover{border-color:#171818;color:#171818!important}.disclosure-logo-cloud.touch-hover .disclosure-logo{filter:none;opacity:1;transform:translateY(-2px)}}@media(max-width:800px){.topbar,.portfolio.light .topbar{position:fixed;inset:auto 50% max(14px,env(safe-area-inset-bottom));z-index:60;display:flex!important;width:max-content;max-width:calc(100vw - 18px);height:auto!important;padding:0;align-items:center;justify-content:center;transform:translate(-50%);border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible!important;isolation:isolate}.topbar:after{display:block!important;top:-5px;right:-5px;bottom:-5px;left:-5px;box-sizing:border-box;opacity:.7;transform:none;transition:opacity .22s ease;animation:dock-border-spin 8s linear infinite}.topbar:has(.floating-dock-item.touch-hover):after{opacity:1;animation-duration:2.3s}.floating-dock{position:static!important;inset:auto!important;display:flex!important;width:max-content;max-width:calc(100vw - 18px);padding:9px 11px 11px;gap:8px;align-items:flex-end;flex-direction:row!important;flex-wrap:nowrap;overflow:visible;border:1px solid rgba(255,255,255,.56);border-radius:1.25rem;background:#ffffffc7;box-shadow:0 18px 38px #14141429,inset 0 1px #ffffffeb;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transform:none!important}.floating-dock-item.touch-hover{background:#171717;color:#fff}.floating-dock-tooltip{bottom:calc(100% + 9px);font-size:8px}.floating-dock-mobile{display:none!important}}.topbar,.portfolio.light .topbar{position:fixed!important;top:auto!important;right:auto!important;bottom:24px!important;left:50%!important;z-index:60!important;display:flex!important;width:max-content!important;max-width:none!important;height:auto!important;min-width:0!important;padding:0!important;align-items:center!important;justify-content:center!important;transform:translate(-50%) scale(var(--dock-scale,1))!important;transform-origin:center bottom!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;isolation:isolate}.topbar:after{display:block!important;top:-5px!important;right:-5px!important;bottom:-5px!important;left:-5px!important;box-sizing:border-box;opacity:.7!important;transform:none!important;animation:dock-border-spin 8s linear infinite!important}.topbar:hover:after,.topbar:has(.floating-dock-item.touch-hover):after{opacity:1!important;animation-duration:2.3s!important}.floating-dock{position:static!important;inset:auto!important;display:flex!important;box-sizing:border-box;width:max-content!important;max-width:none!important;min-height:0!important;padding:9px 11px 11px!important;gap:8px!important;align-items:flex-end!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow:visible!important;border:1px solid rgba(255,255,255,.56)!important;border-radius:1.25rem!important;background:#ffffffc7!important;box-shadow:0 18px 38px #14141429,inset 0 1px #ffffffeb!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;transform:none!important}.floating-dock-item{display:grid!important;flex:0 0 auto!important;border-radius:50%!important;background:#ebebe8!important;color:#202121!important}.floating-dock-item:hover,.floating-dock-item:focus-visible,.floating-dock-item.touch-hover{background:#171717!important;color:#fff!important}.floating-dock-mobile{display:none!important}@media(max-width:800px){.topbar,.portfolio.light .topbar{bottom:max(28px,calc(env(safe-area-inset-bottom) + 12px))!important;margin:0!important}.floating-dock-tooltip{display:block!important;bottom:calc(100% + 9px);font-size:8px}}.scroll-heading{opacity:0;filter:blur(10px);transform:translateY(22px);transition:opacity .72s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}.scroll-heading.is-revealed{opacity:1;filter:blur(0);transform:translateY(0)}@media(prefers-reduced-motion:reduce){.scroll-heading,.scroll-heading.is-revealed{filter:none;transform:none;transition:none}}@media(max-width:800px){.follower-pointer{display:block!important}}.palette{position:relative}.palette-close{position:absolute!important;top:9px;right:10px;width:28px!important;height:28px!important;padding:0!important;place-items:center!important;border-radius:50%!important;color:#8c98ab!important;text-align:center!important;font-size:18px!important;line-height:1!important}.palette-close:hover{color:#fff!important;background:#ffffff17!important}.ohsh-hero,.portfolio.light .ohsh-hero{background-image:linear-gradient(#00000045,#0000009e),url(/images/hero-charminar-praneeth-33.jpg)!important}.poc-read-action .stateful-button{min-width:76px;padding:9px 16px;font-size:10px}.cyber-report-feature{display:grid;max-width:760px;margin:30px 0 34px;padding:22px 24px;border:1px solid rgba(20,20,20,.13);border-radius:16px;background:#ffffffad;color:#171818;text-decoration:none;box-shadow:0 14px 30px #1414140f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cyber-report-feature:hover{transform:translateY(-3px);border-color:#14141447;box-shadow:0 20px 40px #1414141f}.cyber-report-feature-kicker{color:#6d7470;font:700 9px IBM Plex Mono;letter-spacing:.1em}.cyber-report-feature strong{max-width:610px;margin:10px 0 8px;font:700 clamp(1.25rem,2vw,1.7rem)/1.05 Georgia,serif;letter-spacing:-.04em}.cyber-report-feature-copy{max-width:610px;color:#656a68;font-size:.72rem;line-height:1.55}.cyber-report-feature-action{display:flex;align-items:center;gap:7px;margin-top:16px;color:#1b1c1c;font:700 10px Manrope}.cyber-report-feature-action svg{font-size:9px}.timeline-evidence{max-width:850px;margin-top:30px;margin-bottom:36px}.timeline-evidence img{background:#f7f7f5}@media(max-width:640px){.cyber-report-feature{margin:24px 0 30px;padding:18px}.timeline-evidence{margin-left:-2px;margin-right:-2px}.timeline-evidence figcaption{font-size:7px}}@media(max-width:640px){.poc-card h3{font-size:1.02rem}.cyber-report-feature strong{font-size:1.12rem}}@media(max-width:380px){.poc-card h3{font-size:.96rem}.cyber-report-feature strong{font-size:1.04rem}}.poc-brand-mark{display:flex;align-items:center;width:max-content;margin:34px 0 0;padding:8px 14px;border:1px solid rgba(20,20,20,.1);border-radius:14px;background:#ffffffb8;box-shadow:0 8px 22px #1414140f}.poc-brand-mark img{display:block;width:112px;height:auto;object-fit:contain}@media(max-width:600px){.poc-brand-mark{margin-top:24px;padding:7px 12px}.poc-brand-mark img{width:94px}}.logos-carousel{position:static;display:grid;width:100%;max-width:720px;margin:auto;overflow:visible;padding:0;place-items:center}.logos-carousel-group{position:relative!important;inset:auto!important;display:flex!important;grid-area:1/1;width:100%;align-items:center;justify-content:center;gap:40px;opacity:1!important;transform:none!important;transition:none!important}.disclosure-logo-carousel .disclosure-logo.company-logo{display:grid;width:116px;height:72px;place-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-decoration:none}.disclosure-logo-carousel .disclosure-logo.company-logo img{display:block;width:100%;height:52px;object-fit:contain;opacity:.9;mix-blend-mode:multiply;filter:none;transition:opacity .2s ease,transform .2s ease}.disclosure-logo-carousel .disclosure-logo.company-logo:hover img{opacity:1;transform:translateY(-2px)}.disclosure-logo-carousel .disclosure-logo.company-logo span{display:block;max-width:100%;color:#1b1c1c;font:800 .78rem/1 Helvetica Neue,Arial,sans-serif;letter-spacing:-.045em;text-align:center}.disclosure-logo-carousel .disclosure-logo.company-logo .is-hidden{display:none}@keyframes logos-enter{0%{filter:blur(4px);opacity:0;transform:translateY(40px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes logos-exit{0%{filter:blur(0);opacity:1;transform:translateY(0)}to{filter:blur(4px);opacity:0;transform:translateY(-40px)}}@media(max-width:700px){.logos-carousel{max-width:330px}.logos-carousel-group{gap:14px}.disclosure-logo-carousel .disclosure-logo.company-logo{width:72px;height:64px}.disclosure-logo-carousel .disclosure-logo.company-logo img{height:38px}}@media(prefers-reduced-motion:reduce){.logos-carousel-group div{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}}.hall-of-fame-row{margin-bottom:28px}.poc-static-card{display:block;flex:0 0 auto;padding:14px 18px 22px 0;color:inherit;text-decoration:none}.poc-static-card .poc-tilt-card{transform:none!important;transition:none!important}.poc-static-card .poc-tilt-card:hover{box-shadow:0 13px 26px #14141412}.poc-static-card .poc-tilt-image{background:#fff}.poc-static-card .poc-tilt-image img{object-fit:contain;background:#fff;padding:16px}.poc-static-card .poc-tilt-card>div>p{display:-webkit-box;overflow:hidden;max-width:275px;margin:0 3px 3px;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#686a69;font-size:.69rem;line-height:1.5}.poc-static-card .stateful-button{display:inline-flex;pointer-events:none}@media(max-width:640px){.poc-static-card{padding-right:14px}}.disclosure-logo-carousel .disclosure-logo.company-logo img.lyzr-black-logo{filter:invert(1)!important;mix-blend-mode:normal}.disclosure-logo-carousel .disclosure-logo.company-logo:hover{background:transparent!important}.bug-bounty-caption{margin-top:56px}@media(max-width:700px){.disclosure-logo-carousel.logos-carousel{width:calc(100vw - 40px);max-width:296px}.disclosure-logo-carousel .logos-carousel-group{gap:8px}.disclosure-logo-carousel .disclosure-logo.company-logo{width:calc((100vw - 64px)/4);max-width:64px;min-width:0;height:60px}.disclosure-logo-carousel .disclosure-logo.company-logo img{width:100%;max-width:100%;min-width:0;height:36px;object-fit:contain}}@media(max-width:360px){.disclosure-logo-carousel.logos-carousel{width:calc(100vw - 32px)}.disclosure-logo-carousel .logos-carousel-group{gap:6px}.disclosure-logo-carousel .disclosure-logo.company-logo{width:calc((100vw - 50px)/4);height:54px}.disclosure-logo-carousel .disclosure-logo.company-logo img{height:32px}}.disclosure-logo-carousel .logos-carousel-group{display:grid!important;grid-template-columns:repeat(4,116px);justify-content:center;column-gap:32px;row-gap:0}.disclosure-logo-carousel .logos-carousel-group>div{display:grid;min-width:0;place-items:center}@media(max-width:700px){.disclosure-logo-carousel .logos-carousel-group{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:8px;width:100%}.disclosure-logo-carousel .disclosure-logo.company-logo{width:100%;max-width:none}}@media(max-width:360px){.disclosure-logo-carousel .logos-carousel-group{column-gap:6px}}.footer-signature{display:block;max-width:min(100%,390px);height:auto;margin:38px auto 0;overflow:visible}@media(max-width:640px){.footer-signature{max-width:260px;margin:30px auto 0}}.poc-static-card .poc-read-action{display:flex;justify-content:flex-end}.poc-static-card .stateful-button{align-items:center;justify-content:center;text-align:center}
