.pass-halo{--h-ink:#0a0b0f;--h-balik:#fff;--h-redam:rgba(10,11,15,.6);--h-samar:rgba(10,11,15,.42);--h-garis:rgba(10,11,15,.1);--h-kaca:linear-gradient(135deg,rgba(255,255,255,.82),rgba(228,232,242,.52));--h-tepi:rgba(255,255,255,.95);--h-bayang:inset 0 1px 0 #fff,0 34px 50px -32px rgba(30,36,60,.5);--h-isi:rgba(255,255,255,.7);--h-isi-tepi:rgba(10,11,15,.08);--h-kata:clamp(150px,23vw,440px);--display:var(--font-dm),"DM Sans","Inter",system-ui,sans-serif;--body:var(--display);--pass-board:#f7f7f8;--pass-side:268px;--pass-rail:340px;--pass-gap:22px;--pass-pad:clamp(20px,3.2vw,56px);--pass-card:28px;position:relative;isolation:isolate;overflow:clip;background:#f7f7f8;color:var(--h-ink);font-family:var(--display);font-size:14.5px}html.dark-theme .pass-halo{--h-ink:#fff;--h-balik:#05070a;--h-redam:rgba(255,255,255,.66);--h-samar:rgba(255,255,255,.42);--h-garis:rgba(255,255,255,.12);--h-kaca:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.04));--h-tepi:rgba(255,255,255,.2);--h-bayang:inset 0 1px 0 rgba(255,255,255,.22),0 34px 50px -32px rgba(0,0,0,.85);--h-isi:rgba(255,255,255,.06);--h-isi-tepi:rgba(255,255,255,.1);--pass-board:#000;background:#000}.pass-halo:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#fff,rgba(255,255,255,0)) left -300px top -260px /960px 740px no-repeat,radial-gradient(circle closest-side at 50% 50%,#f7f7f8 0,#f7f7f8 52%,#eceef3 57%,#d3d7e2 62%,#aeb4c6 66%,#8b92aa 68.5%,#c9cedd 72%,rgba(214,218,230,.8) 78%,rgba(235,237,243,.5) 87%,rgba(247,247,248,0) 96%) 50% -560px /2000px 2000px no-repeat,radial-gradient(closest-side,rgba(112,120,148,.4),rgba(112,120,148,0)) right -240px top 520px /700px 600px no-repeat,radial-gradient(closest-side,rgba(112,120,148,.34),rgba(112,120,148,0)) left -260px top 1500px /720px 640px no-repeat,radial-gradient(closest-side,rgba(112,120,148,.34),rgba(112,120,148,0)) right -280px top 2500px /760px 700px no-repeat}html.dark-theme .pass-halo:before{background:radial-gradient(closest-side,rgba(238,241,252,.9),rgba(190,196,222,.45) 42%,rgba(120,128,160,0)) left -300px top -260px /960px 740px no-repeat,radial-gradient(circle closest-side at 50% 50%,#000 0,#000 52%,#07080c 55%,#12141d 60%,#2a2e3e 64%,#555b72 67.5%,#7d849c 69.5%,#454b62 73%,rgba(48,54,78,.5) 79%,rgba(26,30,46,.22) 86%,rgba(0,0,0,0) 94%) 50% -560px /2000px 2000px no-repeat,radial-gradient(closest-side,rgba(150,158,190,.4),rgba(90,98,130,0)) right -240px top 380px /700px 600px no-repeat}.pass-halo:after{content:"Passport";content:"Passport"/"";position:absolute;left:0;right:0;bottom:calc(var(--h-kata) * -.375);z-index:-1;pointer-events:none;text-align:center;font-size:var(--h-kata);line-height:1;font-weight:800;letter-spacing:-.055em;color:var(--h-ink);white-space:nowrap}.pass-halo .pass-shell{padding-bottom:calc(var(--h-kata) * .66)}.pass-halo .pass-side{padding:22px 8px 22px 22px;gap:14px}.pass-halo .pass-brand-pill,html.dark-theme .pass-halo .pass-brand-pill{background:none;color:var(--h-ink);box-shadow:none;border-radius:0;padding:6px 6px 8px}.pass-halo .pass-brand-pill .mark,html.dark-theme .pass-halo .pass-brand-pill .mark{font-size:30px;color:var(--h-ink)}.pass-halo .pass-brand-pill .word b{font-weight:800;font-size:15px;letter-spacing:.12em}.pass-halo .pass-brand-pill .word span,html.dark-theme .pass-halo .pass-brand-pill .word span{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:9px;letter-spacing:.34em;color:var(--h-samar);margin-top:3px}.pass-halo .pass-panels{gap:14px}.pass-halo .pass-panel,html.dark-theme .pass-halo .pass-panel{border-radius:26px;padding:14px;background:var(--h-kaca);border:1px solid var(--h-tepi);box-shadow:var(--h-bayang);backdrop-filter:none;-webkit-backdrop-filter:none}.pass-halo .pass-grp,html.dark-theme .pass-halo .pass-grp{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:9.5px;letter-spacing:.2em;color:var(--h-samar);padding:10px 14px 4px}.pass-halo .pass-panel a,.pass-halo .pass-panel button,html.dark-theme .pass-halo .pass-panel a,html.dark-theme .pass-halo .pass-panel button{padding:11px 14px;border-radius:100px;font-size:14.5px;font-weight:500;color:var(--h-redam)}.pass-halo .pass-panel a:hover,.pass-halo .pass-panel button:hover{color:var(--h-ink)}.pass-halo .pass-pil,html.dark-theme .pass-halo .pass-pil{border-radius:100px;background:var(--h-ink);box-shadow:0 14px 24px -14px rgba(10,11,15,.8)}.pass-halo .pass-panel a.di-pil,.pass-halo .pass-panel a.di-pil:hover,.pass-halo .pass-panel button.di-pil,.pass-halo .pass-panel button.di-pil:hover,html.dark-theme .pass-halo .pass-panel :is(a,button).di-pil,html.dark-theme .pass-halo .pass-panel :is(a,button).di-pil:hover{color:var(--h-balik);font-weight:600}.pass-halo .pass-panels:not(.siap) .pass-panel a.on,html.dark-theme .pass-halo .pass-panels:not(.siap) .pass-panel a.on{background:var(--h-ink);color:var(--h-balik)}.pass-halo .pass-top{padding:22px var(--pass-pad) 18px;gap:12px;background:transparent}.pass-halo .pass-top:before{content:"";position:absolute;inset:0 0 -18px 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(247,247,248,.9),rgba(247,247,248,0));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}html.dark-theme .pass-halo .pass-top:before{background:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,0))}.pass-halo .pass-search{height:50px;max-width:460px;padding:0 22px;border-radius:100px;background:var(--h-kaca);border:1px solid var(--h-tepi);box-shadow:var(--h-bayang);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pass-halo .pass-search:focus-within{border-color:var(--h-ink)}.pass-halo .pass-search svg{width:18px;height:18px;color:var(--h-redam)}.pass-halo .pass-search input{font-size:14px;color:var(--h-ink)}.pass-halo .pass-search input::placeholder{color:var(--h-redam)}.pass-halo .pass-top-right{gap:10px}.pass-halo .pass-icobtn{width:50px;height:50px;background:var(--h-kaca);border:1px solid var(--h-tepi);box-shadow:var(--h-bayang);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--h-ink)}.pass-halo .pass-icobtn svg{width:19px;height:19px}.pass-halo .pass-sep{display:none}.pass-halo .pass-me{height:50px;gap:11px;padding:5px 24px 5px 5px;background:var(--h-kaca);border:1px solid var(--h-tepi);box-shadow:var(--h-bayang);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pass-halo .pass-me .pass-ini,.pass-halo .pass-me img{width:40px;height:40px}.pass-halo .pass-me-txt b{font-size:14px;font-weight:600}.pass-halo .pass-me-txt span{font-size:11px;color:var(--h-samar)}.pass-halo .pass-me .chev{display:none}.pass-halo .pass-burger{width:50px;height:50px;border-radius:50%;border:1px solid var(--h-tepi)}.pass-halo .pass-burger,.pass-halo .pass-strip{background:var(--h-kaca);box-shadow:var(--h-bayang)}.pass-halo .pass-strip{margin:26px var(--pass-pad) 0;padding:24px 28px;border-radius:28px;color:var(--h-ink);border:1px solid var(--h-tepi);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pass-halo .pass-value{padding:0 24px 0 22px;border-right:0;border-left:1px solid var(--h-garis)}.pass-halo .pass-value:first-child{padding-left:0;border-left:0}.pass-halo .pass-value svg{stroke:var(--h-ink)}.pass-halo .pass-value b{font-size:16px;font-weight:700;letter-spacing:-.01em}.pass-halo .pass-value p{font-size:13px;line-height:1.5;color:var(--h-redam);margin-top:6px}.pass-halo .pass-strip-mark{padding-left:28px;border-left:1px solid var(--h-garis)}.pass-halo .pass-strip-mark .mark{color:var(--h-ink);fill:currentColor}.pass-halo .pass-strip-mark b{font-family:var(--display);font-size:14px;font-weight:800;letter-spacing:.12em}.pass-halo .pass-strip-mark span span{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:9px;letter-spacing:.34em;color:var(--h-samar);margin-top:3px}.pass-proto{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:90;pointer-events:none;font:600 10px/1 var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.2em;text-transform:uppercase;padding:8px 12px;border-radius:100px;color:var(--h-ink);background:var(--h-kaca);border:1px solid var(--h-tepi);box-shadow:var(--h-bayang)}.pass-halo .pass-home,.pass-halo .pass-home .pass-col{gap:var(--pass-gap)}.pass-home .pass-card{position:relative;border-radius:28px;padding:26px 28px;background:var(--h-kaca);border:1px solid var(--h-tepi);box-shadow:var(--h-bayang);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pass-home .pass-card h2{font-family:inherit;font-size:17px;font-weight:700;letter-spacing:-.015em}.pass-home .pass-head{margin-bottom:20px}.pass-home .pass-all{font-size:13px;color:var(--h-redam);padding-bottom:1px;border-bottom:1px solid color-mix(in srgb,var(--h-ink) 40%,transparent)}.pass-home .pass-all:hover{color:var(--h-ink)}.pass-home .pass-muted{font-size:13.5px;color:var(--h-redam)}.pass-home .pass-hero{border-radius:28px;padding:30px 32px;background:radial-gradient(130% 130% at 82% -12%,rgba(255,255,255,.26),transparent 46%),linear-gradient(156deg,#373a45,#14151a 52%,#05060a);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 60px 80px -40px rgba(10,12,20,.75),0 18px 28px -14px rgba(10,12,20,.5)}html.dark-theme .pass-home .pass-hero{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 0 1px rgba(255,255,255,.14),0 50px 70px -36px rgba(0,0,0,.9)}.pass-home .pass-hero:after{display:none}.pass-home .pass-hero{container-type:inline-size}.pass-home .pass-hero-cap{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;letter-spacing:.24em;color:rgba(255,255,255,.6);margin-bottom:0}.pass-home .pass-hero-mark{right:-34px;top:auto;bottom:-46px;font-size:260px;color:rgba(255,255,255,.07);pointer-events:none}.pass-home .pass-hero-act{right:28px;top:24px;gap:10px}.pass-home .pass-edit{padding:12px 22px;font-size:14px;font-weight:600;gap:9px}.pass-home .pass-edit svg{width:16px;height:16px}.pass-home .pass-share{width:44px;height:44px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3)}.pass-home .pass-share svg{width:17px;height:17px}.pass-home .pass-idbox{right:270px;top:22px;gap:16px;border-radius:18px;padding:10px 12px 10px 18px;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16)}.pass-home .pass-idbox .cap{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:9px;letter-spacing:.2em;color:rgba(255,255,255,.55)}.pass-home .pass-idbox b{font-size:18px;font-weight:600;letter-spacing:.08em}.pass-home .pass-idbox button{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.14);align-items:center;justify-content:center}.pass-home .pass-idbox svg{width:15px;height:15px;stroke:#fff}.pass-home .pass-hero-top{margin-top:34px;gap:32px;align-items:center}.pass-home .pass-photo{width:clamp(120px,26cqw,224px);height:clamp(120px,26cqw,224px);border-radius:clamp(28px,5cqw,40px);box-shadow:0 0 0 1px rgba(255,255,255,.25),0 30px 50px -22px #000}.pass-home .pass-photo.pass-ini{font-size:52px}.pass-home .pass-hero-body h1{font-size:clamp(30px,6.6cqw,60px);line-height:1;font-weight:700;letter-spacing:-.04em;gap:12px}.pass-home .pass-verified{width:30px;height:30px}.pass-home .pass-role{margin-top:16px;font-size:21px;font-weight:500;color:#fff}.pass-home .pass-loc{margin-top:8px;gap:8px;font-size:15px;color:rgba(255,255,255,.65)}.pass-home .pass-loc svg{width:16px;height:16px}.pass-home .pass-skills{gap:8px;margin-top:18px}.pass-home .pass-skill{padding:7px 16px;font-size:13px;color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}.pass-home .pass-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.pass-home .pass-stat{flex-direction:column;margin:0;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.pass-home .pass-stat:last-child{padding:16px 18px}.pass-home .pass-stat dt{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55);margin:0}.pass-home .pass-stat dd{margin-top:8px;font-size:clamp(20px,3.4cqw,34px);font-weight:700;letter-spacing:-.035em;line-height:1;gap:8px}.pass-home .pass-stat dd svg{width:20px;height:20px}.pass-home .pass-prog{margin-top:20px}.pass-home .pass-prog-lbl{font-size:12.5px;color:rgba(255,255,255,.62)}.pass-home .pass-prog-bar{height:6px;background:rgba(255,255,255,.14)}.pass-home .pass-prog-bar i{background:linear-gradient(90deg,#8d92a6,#fff);box-shadow:0 0 18px rgba(255,255,255,.5)}.pass-home .pass-about p{font-size:17px;line-height:1.6;color:var(--h-ink);opacity:.82;margin-top:6px;max-width:64ch;font-weight:400}.pass-halo .pass-home .pass-about .pass-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.pass-halo .pass-home .pass-about .pass-link{padding:10px 18px 10px 10px;border-radius:100px;background:var(--h-isi);border-color:var(--h-isi-tepi);color:var(--h-ink)}.pass-halo .pass-home .pass-about .pass-link:hover{border-color:var(--h-ink)}.pass-home .pass-link-ico{width:38px;height:38px;border-radius:50%;background:var(--h-garis);color:var(--h-ink)}.pass-home .pass-link-txt b{font-size:14.5px;font-weight:600}.pass-home .pass-link-txt small{font-size:13px;color:var(--h-redam)}.pass-home .pass-journey{gap:0;padding-bottom:6px}.pass-home .pass-step{min-height:170px;padding:16px 12px 16px 14px;border-radius:22px;background:var(--h-isi);border:1px solid var(--h-isi-tepi);color:var(--h-ink)}.pass-home .pass-step svg.ico{width:22px;height:22px;color:var(--h-ink);margin-bottom:10px}.pass-home .pass-step b{font-size:15px;font-weight:700}.pass-home .pass-step span{font-size:11.5px;line-height:1.45;color:var(--h-redam)}.pass-home .pass-step em{font-size:11px;color:var(--h-samar)}.pass-home .pass-step.done{background:var(--h-isi);border-color:color-mix(in srgb,var(--h-ink) 25%,transparent)}.pass-home .pass-step.next,html.dark-theme .pass-home .pass-step.next{background:var(--h-ink);border-color:var(--h-ink);color:var(--h-balik);box-shadow:0 30px 40px -22px rgba(10,11,15,.8)}.pass-home .pass-step.next svg.ico{color:var(--h-balik)}.pass-home .pass-step.next span{color:color-mix(in srgb,var(--h-balik) 62%,transparent)}.pass-home .pass-step.next .goal{margin-top:auto;align-self:flex-start;padding:5px 12px;font-size:11px;font-weight:600;background:var(--h-balik);color:var(--h-ink);border-color:var(--h-balik)}.pass-home .pass-join{flex-basis:22px}.pass-home .pass-join:before{background:var(--h-garis)}.pass-home .pass-join svg{background:transparent;stroke:var(--h-ink)}.pass-home .pass-join.off svg{stroke:var(--h-samar)}.pass-home .pass-step.founder{border-style:dashed}.pass-home .pass-coms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pass-home .pass-com{gap:14px;padding:12px 18px 12px 12px;border-radius:100px;font-size:14.5px;font-weight:500;line-height:1.3;background:var(--h-isi);border-color:var(--h-isi-tepi);color:var(--h-ink)}.pass-home .pass-com:hover{border-color:var(--h-ink)}.pass-home .pass-com img{width:50px;height:50px}.pass-home .pass-com-ini{width:50px;height:50px;font-size:14px}.pass-home .pass-com.add{justify-content:flex-start;background:var(--h-ink);color:var(--h-balik);border-style:solid;border-color:var(--h-ink)}.pass-home .pass-com.add svg{width:20px;height:20px}.pass-home .pass-proj-list{gap:10px}.pass-home .pass-proj-list>li{padding:22px 24px;border-radius:22px;background:var(--h-isi);border:1px solid var(--h-isi-tepi)}.pass-home .pass-proj-list>li+li{padding-top:22px;border-top:1px solid var(--h-isi-tepi)}.pass-home .pass-proj{gap:30px}.pass-home .pass-proj-body h3{font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.pass-home .pass-proj-body p{font-size:14px;line-height:1.55;color:var(--h-redam);margin-top:8px;font-weight:400;max-width:58ch}.pass-home .pass-proj-meta{margin-top:14px;gap:14px}.pass-home .pass-tag,html.dark-theme .pass-home .pass-tag{padding:5px 14px;border-radius:100px;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;background:var(--h-ink);color:var(--h-balik)}.pass-home .pass-proj-meta time{font-size:12.5px;color:var(--h-samar)}.pass-home .pass-faces .more,.pass-home .pass-faces img{width:40px;height:40px;box-shadow:0 0 0 2px #f7f7f8}html.dark-theme .pass-home .pass-faces .more,html.dark-theme .pass-home .pass-faces img{box-shadow:0 0 0 2px #000}.pass-home .pass-faces .more{font-size:12.5px;font-weight:600;background:var(--h-isi);border:1px solid var(--h-isi-tepi)}.pass-home .pass-outline{padding:9px 20px;border-radius:100px;font-size:13.5px;font-weight:500;color:var(--h-ink);border-color:color-mix(in srgb,var(--h-ink) 45%,transparent)}.pass-home .pass-outline:hover{border-color:var(--h-ink)}.pass-home .pass-share-sub{margin:10px 0 18px;font-size:13.5px;line-height:1.5;color:var(--h-redam)}.pass-home .pass-url{padding:7px 7px 7px 20px;border-radius:100px;background:var(--h-isi);border-color:var(--h-isi-tepi)}html:not(.dark-theme) .pass-home .pass-url{background:#fff}.pass-home .pass-url input{font-size:13.5px;color:var(--h-ink)}.pass-home .pass-url button{width:38px;height:38px;border-radius:50%;background:var(--h-ink);align-items:center;justify-content:center}.pass-home .pass-url button:hover svg,.pass-home .pass-url svg{width:17px;height:17px;stroke:var(--h-balik)}.pass-home .pass-share-row{grid-template-columns:repeat(4,46px);gap:10px;margin-top:14px}.pass-home .pass-share-row a,.pass-home .pass-share-row button{width:46px;height:46px;border-radius:50%;background:var(--h-isi);border-color:color-mix(in srgb,var(--h-ink) 35%,transparent)}.pass-home .pass-share-row svg{stroke:var(--h-ink)}.pass-home .pass-qr{border-top-color:var(--h-garis)}.pass-home .pass-qr-box{border-radius:20px;box-shadow:0 0 0 1px var(--h-isi-tepi)}.pass-home .pass-qr-note{color:var(--h-samar)}.pass-home .pass-pts{margin-top:18px;align-items:flex-end}.pass-home .pass-pts-num{font-size:66px;font-weight:700;letter-spacing:-.05em;line-height:1;gap:10px}.pass-home .pass-pts-num svg{width:30px;height:30px;fill:var(--h-ink)}.pass-home .pass-pts-cap{font-size:12.5px;color:var(--h-redam);margin-top:8px}.pass-home .pass-delta,html.dark-theme .pass-home .pass-delta{padding:7px 14px;font-size:12.5px;font-weight:500;background:var(--h-ink);color:var(--h-balik)}.pass-home .pass-spark{margin-top:18px}.pass-home .pass-spark svg{height:80px}.pass-home .pass-spark .line{stroke:var(--h-ink);stroke-width:2}.pass-home .pass-spark .node{fill:#f7f7f8;stroke:var(--h-ink);stroke-width:1.8}html.dark-theme .pass-home .pass-spark .node{fill:#000}.pass-home .pass-months{font-size:11px;color:var(--h-samar);margin-top:8px}.pass-home .pass-analytics{justify-content:flex-start;margin-top:18px;padding-top:0;border-top:0;font-size:13px;font-weight:500;color:var(--h-ink)}.pass-home .pass-badges{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:18px 8px}.pass-home .pass-badge{gap:10px}.pass-home .pass-badge span{font-size:12.5px;font-weight:500;color:var(--h-ink)}.pass-home .pass-hex{width:56px;height:63px}.pass-home .pass-hex svg.frame{stroke:var(--h-ink);stroke-width:1.5}.pass-home .pass-hex svg.ico{width:22px;height:22px;stroke:var(--h-ink)}.pass-home .pass-badge.solid .pass-hex svg.frame,html.dark-theme .pass-home .pass-badge.solid .pass-hex svg.frame{fill:var(--h-ink);stroke:var(--h-ink)}.pass-home .pass-badge.solid .pass-hex svg.ico,html.dark-theme .pass-home .pass-badge.solid .pass-hex svg.ico{stroke:var(--h-balik)}.pass-home .pass-badges-foot{margin-top:20px;padding-top:18px;border-top-color:var(--h-garis)}.pass-home .pass-certs{grid-template-columns:minmax(0,1fr);gap:16px}.pass-home .pass-cert{border-radius:20px;border-color:var(--h-isi-tepi);background:var(--h-isi)}.pass-home .pass-cert:hover{border-color:var(--h-ink)}.pass-home .pass-cert .thumb{aspect-ratio:400/290;border-radius:0;background:linear-gradient(160deg,#fff,#eceef4)}html.dark-theme .pass-home .pass-cert .thumb{background:linear-gradient(160deg,#1a1c24,#0d0e12)}.pass-home .pass-cert .meta{padding:14px 16px 16px}.pass-home .pass-cert b{font-size:15px;font-weight:600}.pass-home .pass-cert span{font-size:13px;color:var(--h-redam)}@media (max-width:1240px){.pass-halo .pass-home{grid-template-columns:minmax(0,1fr)}.pass-home .pass-hero-act{position:static;margin:0 0 16px;justify-content:flex-end}.pass-home .pass-idbox{position:static;margin-top:16px;display:inline-flex}.pass-home .pass-hero-top{margin-top:18px}.pass-home .pass-certs,.pass-home .pass-coms{grid-template-columns:repeat(2,minmax(0,1fr))}.pass-halo .pass-strip-mark{padding-left:0;border-left:0}}@media (max-width:1040px){.pass-halo .pass-side{background:#f7f7f8;padding:18px 12px 18px 18px}html.dark-theme .pass-halo .pass-side{background:#0a0a0c}.pass-halo .pass-value{border-left:0;padding-inline:0}}@media (max-width:760px){.pass-halo{--pass-gap:16px}.pass-halo .pass-top{padding-top:16px;gap:8px}.pass-halo .pass-search{height:46px;padding:0 16px}.pass-halo .pass-icobtn{width:46px;height:46px}.pass-halo .pass-me{padding:5px}.pass-halo .pass-me .pass-ini{display:flex}.pass-home .pass-card{padding:22px 20px;border-radius:24px}.pass-home .pass-hero{padding:24px 20px;border-radius:24px}.pass-home .pass-hero-top{flex-direction:column;align-items:flex-start;gap:18px}.pass-home .pass-photo{width:120px;height:120px;border-radius:28px}.pass-home .pass-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pass-home .pass-stat{flex:none;margin:0;padding:14px 16px}.pass-halo .pass-home .pass-about .pass-links,.pass-home .pass-certs,.pass-home .pass-coms{grid-template-columns:minmax(0,1fr)}.pass-home .pass-proj-list>li{padding:18px}.pass-home .pass-proj-body h3{font-size:21px}.pass-home .pass-pts-num{font-size:52px}.pass-halo .pass-strip{padding:20px}.pass-proto{display:none}}@media (prefers-reduced-motion:reduce){.pass-halo *{scroll-behavior:auto}}