@font-face{font-family:Agustina Regular;font-style:normal;font-weight:400;src:local("Agustina Regular"),url(/static/media/Agustina.21f233e1.woff) format("woff")}@font-face{font-family:Montserrat;src:local("Montserrat"),url(/static/media/Montserrat-Regular.ee653992.ttf) format("woff")}@font-face{font-family:Google Sans Bold;src:local("Google Sans Bold"),url(/static/media/GoogleSans-Bold.4457817a.ttf) format("woff")}@font-face{font-family:Google Sans Bold Italic;src:local("Google Sans Bold Italic"),url(/static/media/GoogleSans-BoldItalic.90773b61.ttf) format("woff")}@font-face{font-family:Google Sans Italic;src:local("Google Sans Italic"),url(/static/media/GoogleSans-Italic.0ecddcde.ttf) format("woff")}@font-face{font-family:Google Sans Medium;src:local("Google Sans Medium"),url(/static/media/GoogleSans-Medium.8d57e401.ttf) format("woff")}@font-face{font-family:Google Sans Medium Italic;src:local("Google Sans Medium Italic"),url(/static/media/GoogleSans-MediumItalic.8fd37379.ttf) format("woff")}@font-face{font-family:Google Sans Regular;src:local("Google Sans Regular"),url(/static/media/GoogleSans-Regular.b5c77a6a.ttf) format("woff")}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{scroll-behavior:smooth;height:auto}body{margin:0;font:19px/23px Montserrat,sans-serif;position:relative;min-height:100vh}@media (max-width:1380px){body,html{font-size:16px;line-height:normal}}@media (max-width:600px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]),select,textarea{font-size:16px!important}}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.App{text-align:center;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.App-logo{height:40vmin}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#09d3ac}.heading{color:#000}.subTitle{color:#868e96}@keyframes fade_down{0%{opacity:.01;transform:translateY(-20px);transition:opacity .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1)}to{opacity:1;transform:translateY(0);transition:opacity .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1)}}@keyframes fade_up{0%{opacity:.01;transform:translateY(20px);transition:opacity .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1)}to{opacity:1;transform:translateY(0);transition:opacity .3s cubic-bezier(.645,.045,.355,1),transform .3s cubic-bezier(.645,.045,.355,1)}}*{box-sizing:border-box}body,html{width:100%;max-width:100vw;overflow-x:hidden;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;max-width:100vw;overflow-x:hidden}@media (max-width:768px){.App{padding:0;margin:0;width:100vw;max-width:100vw;overflow-x:hidden}.container,.content-wrapper,.main-container,.page-container{width:100%;max-width:100vw;padding-left:15px;padding-right:15px;box-sizing:border-box;overflow-x:hidden}.heading{font-size:1.8rem;line-height:1.3}.heading,.subTitle{word-wrap:break-word}.subTitle{font-size:1rem;line-height:1.4}}@media (max-width:480px){.App{padding:0;margin:0}.heading{font-size:1.6rem;padding:0 10px}.subTitle{font-size:.9rem;padding:0 10px}}.hm{--hm-bg:var(--theme-body,#edf9fe);--hm-text:var(--theme-text,#001c55);--hm-muted:var(--theme-secondaryText,#5b6d92);--hm-accent:var(--theme-imageHighlight,#0e6ba8);--hm-accent-ink:var(--theme-accentText,var(--hm-accent));--hm-on-accent:var(--theme-onAccent,#fff);--hm-soft:var(--theme-highlight,#a6e1fa);--hm-text-rgb:var(--theme-text-rgb,0,28,85);--hm-accent-rgb:var(--theme-imageHighlight-rgb,14,107,168);--hm-soft-rgb:var(--theme-highlight-rgb,166,225,250);--hm-surface:rgba(var(--hm-text-rgb),0.03);--hm-surface-2:rgba(var(--hm-text-rgb),0.06);--hm-raised:color-mix(in srgb,var(--hm-bg) 86%,#fff);--hm-glass:color-mix(in srgb,var(--hm-bg) 70%,transparent);--hm-panel:color-mix(in srgb,var(--hm-bg) 62%,#fff);--hm-line:rgba(var(--hm-text-rgb),0.1);--hm-line-strong:rgba(var(--hm-text-rgb),0.18);--hm-grad:linear-gradient(100deg,var(--hm-accent-ink),var(--hm-text) 115%);--hm-shadow:0 1px 0 hsla(0,0%,100%,0.7) inset,0 30px 60px -36px rgba(var(--hm-text-rgb),0.45);--hm-glow:0 30px 80px -40px rgba(var(--hm-accent-rgb),0.7);--hm-pass:#15803d;--hm-pass-rgb:21,128,61;--hm-on-pass:#fff;--hm-pass-soft:rgba(var(--hm-pass-rgb),0.12);--hm-warn:#b45309;--hm-sans:"Inter","Google Sans Regular",system-ui,-apple-system,sans-serif;--hm-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--hm-script:"Agustina Regular","Segoe Script",cursive;--hm-ease:cubic-bezier(0.22,1,0.36,1);--hm-fast:200ms;--hm-base:450ms;--hm-slow:900ms;--hm-radius-xl:28px;--hm-radius:22px;--hm-radius-md:16px;--hm-radius-sm:14px;--hm-pad:clamp(12px,2.5vw,32px);--hm-max:calc(1440px + var(--hm-pad)*2);--hm-inline:calc(var(--hm-pad) + 4px);--hm-section:clamp(4.5rem,3rem + 6vw,8rem);position:relative;display:block;width:100%;margin-top:calc(var(--header-space, 90px)*-1);padding-top:var(--header-space,90px);color:var(--hm-text);font:400 16px/1.6 var(--hm-sans);isolation:isolate;overflow-x:clip}@media (max-width:1179px){.hm{--hm-inline:calc(var(--hm-pad) + 20px)}}@media (max-width:599px){.hm{--hm-inline:24px}}body.dark-theme .hm{--hm-surface:rgba(var(--hm-text-rgb),0.045);--hm-surface-2:rgba(var(--hm-text-rgb),0.08);--hm-raised:color-mix(in srgb,var(--hm-bg) 88%,#fff);--hm-panel:color-mix(in srgb,var(--hm-bg) 94%,#fff);--hm-line:rgba(var(--hm-text-rgb),0.14);--hm-line-strong:rgba(var(--hm-text-rgb),0.26);--hm-shadow:0 1px 0 hsla(0,0%,100%,0.05) inset,0 30px 60px -30px rgba(0,0,0,0.75);--hm-pass-soft:rgba(var(--hm-pass-rgb),0.16);--hm-warn:#fbbf24}.hm *,.hm :after,.hm :before{box-sizing:border-box}.hm a{color:inherit;text-decoration:none}.hm :focus-visible{outline:2px solid var(--hm-accent-ink);outline-offset:3px;border-radius:8px}.hm-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hm-mono{font-family:var(--hm-mono)}.hm-shell{width:100%;max-width:var(--hm-max);margin:0 auto;padding:0 var(--hm-inline)}.hm-section{position:relative;padding-top:var(--hm-section);scroll-margin-top:96px}.hm-backdrop{position:absolute;inset:0 0 auto;height:160vh;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.hm-backdrop__grid{position:absolute;inset:0;background-image:linear-gradient(var(--hm-line) 1px,transparent 0),linear-gradient(90deg,var(--hm-line) 1px,transparent 0);background-size:72px 72px;background-position:top;-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 0,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 80% 55% at 50% 0,#000 25%,transparent 78%);opacity:.55}.hm-backdrop__glow{position:absolute;width:60vw;height:60vw;max-width:860px;max-height:860px;border-radius:50%;filter:blur(120px);animation:hm-drift 26s ease-in-out infinite alternate}.hm-backdrop__glow--a{top:-18%;right:-10%;background:var(--hm-accent);opacity:.16}.hm-backdrop__glow--b{top:28%;left:-22%;background:var(--hm-soft);opacity:.3;animation-delay:-13s}body.dark-theme .hm-backdrop__glow--b{opacity:.12}@keyframes hm-drift{to{transform:translate3d(5%,6%,0) scale(1.08)}}.hm-eyebrow{display:inline-flex;align-items:center;grid-gap:.6rem;gap:.6rem;margin:0;font-family:var(--hm-mono);font-size:.74rem;font-weight:500;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:var(--hm-accent-ink)}.hm-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.hm-eyebrow b{font-weight:600;color:var(--hm-text)}.hm-h2{margin:.9rem 0 0;font-size:clamp(2rem,1.3rem + 3vw,3.25rem);font-weight:700;line-height:1.04;letter-spacing:-.04em;color:var(--hm-text);text-wrap:balance}.hm-grad{background:var(--hm-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hm-lead{max-width:60ch;margin:1.1rem 0 0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.7;color:var(--hm-muted);text-wrap:pretty}.hm-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;grid-gap:1.5rem 3rem;gap:1.5rem 3rem;margin-bottom:clamp(2rem,4vw,3rem)}.hm-head>div{max-width:60rem}.hm-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;grid-gap:.6rem;gap:.6rem;min-height:50px;padding:0 1.4rem;border:1px solid transparent;border-radius:999px;font:600 .95rem/1 var(--hm-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform var(--hm-base) var(--hm-ease),box-shadow var(--hm-base) var(--hm-ease),background-color var(--hm-fast) ease,border-color var(--hm-fast) ease,color var(--hm-fast) ease}.hm-btn i{font-size:.85em;transition:transform var(--hm-base) var(--hm-ease)}.hm-btn:hover i.fa-arrow-right{transform:translateX(4px)}.hm-btn:hover i.fa-arrow-up-right-from-square{transform:translate(2px,-2px)}.hm .hm-btn--primary{background:var(--hm-text);color:var(--hm-bg);box-shadow:0 14px 34px -14px rgba(var(--hm-accent-rgb),.8)}.hm .hm-btn--primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px -14px rgba(var(--hm-accent-rgb),.9)}.hm .hm-btn--ghost{border-color:var(--hm-line-strong);background:var(--hm-glass);color:var(--hm-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hm .hm-btn--ghost:hover{border-color:var(--hm-accent-ink);transform:translateY(-2px)}.hm .hm-btn--link{min-height:44px;padding:0 .4rem;color:var(--hm-text)}.hm .hm-btn--link:hover{color:var(--hm-accent-ink)}.hm-link{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-weight:600;font-size:.95rem;color:var(--hm-text);border-bottom:1px solid var(--hm-line-strong);padding-bottom:2px;transition:color var(--hm-fast) ease,border-color var(--hm-fast) ease}.hm-link:hover{color:var(--hm-accent-ink);border-color:currentColor}.hm-link i{font-size:.8em;transition:transform var(--hm-base) var(--hm-ease)}.hm-link:hover i{transform:translateX(4px)}.hm-card{--mx:50%;--my:0%;position:relative;border:1px solid var(--hm-line);border-radius:var(--hm-radius);background:radial-gradient(520px circle at var(--mx) var(--my),rgba(var(--hm-accent-rgb),.1),transparent 45%),var(--hm-panel);box-shadow:var(--hm-shadow)}a.hm-card{transition:transform var(--hm-base) var(--hm-ease),border-color var(--hm-fast) ease,box-shadow var(--hm-base) var(--hm-ease)}a.hm-card:hover{transform:translateY(-4px);border-color:rgba(var(--hm-accent-rgb),.45);box-shadow:var(--hm-shadow),var(--hm-glow)}.hm-bar{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.85rem 1.1rem;border-bottom:1px dashed var(--hm-line-strong);font-family:var(--hm-mono);font-size:.74rem;color:var(--hm-muted)}.hm-bar__dots{display:inline-flex;grid-gap:6px;gap:6px}.hm-bar__dots i{width:9px;height:9px;border-radius:50%;background:var(--hm-line-strong)}.hm-bar__title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-pill{display:inline-flex;align-items:center;grid-gap:.55rem;gap:.55rem;max-width:100%;padding:.4rem .85rem .4rem .6rem;border:1px solid var(--hm-line);border-radius:999px;background:var(--hm-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.82rem;font-weight:500;line-height:1.3;color:var(--hm-text);box-shadow:var(--hm-shadow)}.hm-pill__sep{width:1px;height:14px;background:var(--hm-line-strong)}.hm-pill .hm-mono{font-size:.76rem;color:var(--hm-muted)}.hm-live{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--hm-pass)}.hm-live:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--hm-pass);opacity:0;animation:hm-ping 2.4s var(--hm-ease) infinite}.hm-live.is-away{background:var(--hm-warn)}.hm-live.is-away:after{border-color:var(--hm-warn)}@keyframes hm-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.hm-chip{display:inline-flex;align-items:center;grid-gap:.45rem;gap:.45rem;padding:.3rem .7rem;border:1px solid var(--hm-line);border-radius:999px;background:var(--hm-surface);font-size:.78rem;font-weight:500;line-height:1.3;color:var(--hm-text);white-space:nowrap}.hm-chip .hm-ico,.hm-chip img{width:15px;height:15px}.hm-chip img{object-fit:contain}.hm-js [data-reveal]{opacity:0;transform:translate3d(0,28px,0)}.hm-js [data-reveal][data-in]{opacity:1;transform:none;transition:opacity var(--hm-slow) var(--hm-ease),transform var(--hm-slow) var(--hm-ease),border-color var(--hm-fast) ease,box-shadow var(--hm-base) var(--hm-ease);transition-delay:var(--d,0ms),var(--d,0ms),0ms,0ms}.hm-ico{display:inline-grid;place-items:center;flex:none;width:1.1em;height:1.1em;line-height:0}.hm-ico .iconify,.hm-ico svg{width:100%;height:100%}.hm-ico.is-ink{color:var(--hm-text)}@media (prefers-reduced-motion:reduce){.hm *,.hm :after,.hm :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hm-js [data-reveal]{opacity:1;transform:none}}.hm.hm-brief,html.hm-brief-open,html.hm-brief-open body{overflow:hidden}.hm.hm-brief{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:clamp(.75rem,3vw,2rem);background:rgba(var(--hm-text-rgb),.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hm-fade var(--hm-base) var(--hm-ease) both}body.dark-theme .hm.hm-brief{background:rgba(0,0,0,.55)}.hm-brief__panel{position:relative;display:flex;flex-direction:column;width:min(760px,100%);max-height:min(860px,calc(100dvh - 1.5rem));border:1px solid var(--hm-line-strong);border-radius:24px;background:var(--hm-raised);box-shadow:0 40px 120px -40px rgba(var(--hm-text-rgb),.55),var(--hm-glow);overflow:hidden;animation:hm-pop var(--hm-slow) var(--hm-ease) both}.hm-brief__panel:focus{outline:none}.hm-brief__close{display:grid;place-items:center;width:34px;height:34px;margin:-6px -8px -6px 0;border:0;border-radius:10px;background:transparent;color:var(--hm-text);font-size:1rem;cursor:pointer;transition:background-color var(--hm-fast) ease}.hm-brief__close:hover{background:var(--hm-surface-2)}.hm-brief__film{display:inline-flex;align-items:center;grid-gap:.45rem;gap:.45rem;padding:.4rem .75rem;border:1px solid var(--hm-line-strong);border-radius:999px;background:transparent;color:var(--hm-text);font:500 .72rem/1 var(--hm-mono);letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:background-color var(--hm-fast) ease,border-color var(--hm-fast) ease}.hm-brief__film i{font-size:.8em;color:var(--hm-pass)}.hm-brief__film:hover{border-color:var(--hm-pass);background:var(--hm-pass-soft)}.hm-brief__panel--credits .hm-brief__fact,.hm-brief__panel--credits .hm-brief__lead,.hm-brief__panel--credits .hm-brief__log h3,.hm-brief__panel--credits .hm-brief__log li,.hm-brief__panel--credits .hm-brief__proof li,.hm-brief__panel--credits .hm-brief__title,.hm-brief__panel--credits .hm-eyebrow{animation:hm-credit .8s var(--hm-ease) both}.hm-brief__panel--credits .hm-brief__log h3{animation-delay:1.4s}.hm-brief__panel--credits .hm-brief__log li{animation-delay:calc(1.5s + var(--i, 0)*110ms)}.hm-brief__panel--credits .hm-brief__title{animation-name:hm-credit-title;animation-duration:1.1s;animation-delay:.12s}.hm-brief__panel--credits .hm-brief__lead{animation-delay:.26s}.hm-brief__panel--credits .hm-brief__fact{animation-delay:calc(.36s + var(--i, 0)*90ms)}.hm-brief__panel--credits .hm-brief__proof li{animation-delay:calc(1s + var(--i, 0)*110ms)}@keyframes hm-credit{0%{opacity:0;transform:translate3d(0,18px,0);filter:blur(6px)}}@keyframes hm-credit-title{0%{opacity:0;letter-spacing:.12em;filter:blur(10px)}}@media (prefers-reduced-motion:reduce){.hm-brief__panel--credits *{animation:none!important}}.hm-brief__body{padding:clamp(1.25rem,3vw,2rem);overflow-y:auto;overscroll-behavior:contain}.hm-brief__title{margin:.6rem 0 0;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}.hm-brief__lead{margin:.6rem 0 0;color:var(--hm-muted);font-size:.95rem}.hm-brief__facts{display:grid;grid-gap:0;gap:0;margin:1.5rem 0 0;border:1px solid var(--hm-line);border-radius:var(--hm-radius-sm);overflow:hidden}.hm-brief__fact{display:grid;grid-template-columns:130px 1fr;grid-gap:1rem;gap:1rem;padding:.8rem 1rem}.hm-brief__fact+.hm-brief__fact{border-top:1px solid var(--hm-line)}.hm-brief__fact dt{font-family:var(--hm-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hm-muted);padding-top:.2rem}.hm-brief__fact dd{display:flex;flex-direction:column;grid-gap:.15rem;gap:.15rem;margin:0}.hm-brief__fact strong{font-size:.95rem;font-weight:600;line-height:1.45}.hm-brief__fact span{font-size:.83rem;line-height:1.45;color:var(--hm-muted)}.hm-brief__proof{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.hm-brief__proof li{display:inline-flex;align-items:center;grid-gap:.45rem;gap:.45rem;padding:.35rem .75rem;border-radius:999px;background:var(--hm-pass-soft);color:var(--hm-text);font-size:.8rem;font-weight:500}.hm-brief__proof i{color:var(--hm-pass);font-size:.75em}.hm-brief__proof .hm-brief__audit{background:transparent;box-shadow:inset 0 0 0 1px rgba(var(--hm-pass-rgb),.45)}.hm-brief__proof .hm-brief__audit.is-warn{box-shadow:inset 0 0 0 1px var(--hm-warn)}.hm-brief__proof .hm-brief__audit.is-warn i{color:var(--hm-warn)}.hm-brief__proof .hm-brief__audit.is-fail{box-shadow:inset 0 0 0 1px #dc2626}.hm-brief__proof .hm-brief__audit.is-fail i{color:#dc2626}.hm-brief__log{margin:1.25rem 0 0;padding:.9rem 1rem 1rem;border:1px dashed var(--hm-line-strong);border-radius:var(--hm-radius-sm)}.hm-brief__log h3{display:flex;flex-wrap:wrap;align-items:baseline;grid-gap:.35rem .6rem;gap:.35rem .6rem;margin:0;font-size:.9rem;font-weight:700}.hm-brief__log h3 i{color:var(--hm-pass);font-size:.85em}.hm-brief__log h3 span{font-family:var(--hm-mono);font-size:.7rem;font-weight:500;letter-spacing:.04em;color:var(--hm-muted)}.hm-brief__log ol{display:grid;grid-gap:.35rem;gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none}.hm-brief__log a{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:.65rem;column-gap:.65rem;padding:.5rem .6rem;border-radius:10px;color:var(--hm-text);text-decoration:none;transition:background-color var(--hm-fast) ease}.hm-brief__log a:hover{background:var(--hm-surface-2)}.hm-brief__log b{grid-row:span 2;align-self:start;margin-top:.1rem;padding:.1rem .4rem;border-radius:5px;background:var(--hm-pass);color:var(--hm-on-pass);font:600 .62rem/1.4 var(--hm-mono);letter-spacing:.06em;text-transform:uppercase}.hm-brief__log-msg{font-size:.86rem;font-weight:600;line-height:1.4}.hm-brief__log-meta{font-size:.75rem;color:var(--hm-muted)}.hm-brief__log-meta code{font-family:var(--hm-mono);font-size:.95em}.hm-brief__log-all{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;margin-top:.6rem;font-size:.8rem;font-weight:600;color:var(--hm-accent-ink);text-decoration:none}.hm-brief__log-all:hover{text-decoration:underline}.hm-brief__log-all i{font-size:.75em}.hm-brief__actions{display:flex;flex-wrap:wrap;grid-gap:.6rem;gap:.6rem;padding:1rem clamp(1.25rem,3vw,2rem) 1.25rem;border-top:1px dashed var(--hm-line-strong);background:var(--hm-surface)}@keyframes hm-fade{0%{opacity:0}}@media (max-width:560px){.hm-brief__fact{grid-template-columns:1fr;grid-gap:.3rem;gap:.3rem}.hm-brief__actions .hm-btn{flex:1 1 100%}}.hm-rail{position:fixed;top:50%;right:18px;z-index:30;align-items:center;grid-gap:10px;gap:10px;padding:12px 8px 10px;border:1px solid var(--hm-line);border-radius:999px;background:var(--hm-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--hm-shadow);transform:translateY(-50%)}.hm-rail,.hm-rail ol{display:flex;flex-direction:column}.hm-rail ol{grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.hm-rail a{position:relative;width:20px;height:20px;border-radius:50%}.hm-rail a,.hm-rail a i{display:grid;place-items:center}.hm-rail a i{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--hm-line-strong);transition:width var(--hm-base) var(--hm-ease),height var(--hm-base) var(--hm-ease),background-color var(--hm-base) ease,border-color var(--hm-base) ease}.hm-rail a.is-running i{width:12px;height:12px;border-top-color:rgba(var(--hm-accent-rgb),.3);border-color:var(--hm-accent-ink) rgba(var(--hm-accent-rgb),.3) rgba(var(--hm-accent-rgb),.3);animation:hm-spin .9s linear infinite}.hm-rail a.is-passed i{width:16px;height:16px;border-color:transparent;background:var(--hm-pass)}.hm-rail svg{width:10px;height:10px;fill:none;stroke:var(--hm-bg);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12;animation:hm-tick .42s var(--hm-ease) 80ms forwards}.hm-rail a span{position:absolute;right:32px;display:inline-flex;align-items:baseline;grid-gap:.5rem;gap:.5rem;padding:5px 10px;border:1px solid var(--hm-line);border-radius:8px;background:var(--hm-raised);box-shadow:var(--hm-shadow);font:500 .74rem/1.2 var(--hm-sans);white-space:nowrap;color:var(--hm-text);opacity:0;transform:translateX(6px);pointer-events:none;transition:opacity var(--hm-fast) ease,transform var(--hm-base) var(--hm-ease)}.hm-rail a em{font:500 .64rem/1 var(--hm-mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--hm-muted)}.hm-rail a.is-passed em{color:var(--hm-pass)}.hm-rail a:focus-visible span,.hm-rail a:hover span{opacity:1;transform:none}.hm-rail__count{margin:2px 0 0;font:500 .62rem/1 var(--hm-mono);color:var(--hm-muted)}.hm-rail__count b{font-weight:600;color:var(--hm-text)}.hm-rail.is-green .hm-rail__count b{color:var(--hm-pass)}@keyframes hm-spin{to{transform:rotate(1turn)}}@keyframes hm-tick{to{stroke-dashoffset:0}}@media (max-width:1599px){.hm-rail{display:none}}.hm-skip{position:fixed;top:12px;left:12px;z-index:10030;padding:.7rem 1.1rem;border-radius:12px;background:var(--theme-text,#001c55);color:var(--theme-body,#fff);font:600 .9rem/1 Inter,system-ui,sans-serif;text-decoration:none;transform:translateY(-160%);transition:transform .2s ease}.hm-skip:focus{transform:none;outline:2px solid var(--theme-accentText,#0e6ba8);outline-offset:2px}.hm:focus{outline:none}.hm-mobilebar{display:none}@media (max-width:899px){.hm-mobilebar{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:12px;z-index:900;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:.5rem;gap:.5rem;padding:.5rem;border:1px solid var(--hm-line);border-radius:20px;background:color-mix(in srgb,var(--hm-bg) 82%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 20px 50px -20px rgba(var(--hm-text-rgb),.55);opacity:0;transform:translateY(calc(100% + 24px));pointer-events:none;transition:transform var(--hm-slow) var(--hm-ease),opacity var(--hm-base) ease}.hm-mobilebar.is-visible{opacity:1;transform:none;pointer-events:auto}.hm-mobilebar .hm-btn{min-height:48px;padding:0 1rem}.hm-page #topButton{display:none}}@media (max-width:599px){body .hm-activity__stats dt,body .hm-claim__label,body .hm-elog__state,body .hm-flagship__badge,body .hm-graph__head,body .hm-hero__facts dt,body .hm-logo__text .hm-mono,body .hm-logos__label,body .hm-run__label .hm-mono{font-size:.75rem}}.hud{--nav-text:#0f172a;--nav-accent:#0e6ba8;--nav-body:#f5faff;--nav-on-accent:#fff;--hud-bg:color-mix(in srgb,var(--nav-body) 78%,transparent);--hud-bg-solid:var(--nav-body);--hud-line:color-mix(in srgb,var(--nav-text) 10%,transparent);--hud-line-strong:color-mix(in srgb,var(--nav-text) 16%,transparent);--hud-text:var(--nav-text);--hud-dim:color-mix(in srgb,var(--nav-text) 72%,transparent);--hud-faint:color-mix(in srgb,var(--nav-text) 48%,transparent);--hud-surface:color-mix(in srgb,var(--nav-text) 3%,transparent);--hud-surface-hover:color-mix(in srgb,var(--nav-accent) 9%,transparent);--hud-shadow:color-mix(in srgb,var(--nav-text) 16%,transparent);--hud-cyan:var(--nav-accent);--hud-violet:var(--nav-accent);--hud-lime:#10b981;--hud-status:color-mix(in srgb,#10b981 60%,var(--nav-text));--hud-grad:var(--nav-accent);--hud-ease:cubic-bezier(0.22,1,0.36,1);--font-ui:"Inter","Google Sans Regular",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;position:fixed;top:0;right:0;left:0;z-index:10000;padding:14px clamp(12px,2.5vw,32px) 0;box-sizing:border-box;pointer-events:none}:root{--header-space:90px}.header-spacer{height:var(--header-space)}.hud-bar{position:relative;isolation:isolate;display:flex;align-items:stretch;grid-gap:18px;gap:18px;max-width:1440px;height:60px;margin:0 auto;padding:0 8px 0 20px;box-sizing:border-box;border-radius:16px;color:var(--hud-text);font-family:var(--font-ui);pointer-events:auto}.hud-bar:before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background:var(--hud-bg);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 50%,transparent),inset 0 0 0 1px var(--hud-line),0 12px 32px -14px var(--hud-shadow),0 2px 6px -3px var(--hud-shadow);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);transition:background .4s ease}.hud.is-scrolled .hud-bar:before{background:color-mix(in srgb,var(--nav-body) 92%,transparent)}.hud-progress{position:fixed;top:0;right:0;left:0;height:2px;background:var(--hud-grad);transform:scaleX(var(--hud-progress,0));transform-origin:left center;opacity:0;pointer-events:none;transition:opacity .3s ease}.hud.is-scrolled .hud-progress{opacity:1}.hud .logo{position:relative;z-index:2;display:inline-flex;flex:0 0 auto;align-items:center;align-self:center;color:var(--hud-text);font-size:1.5rem;line-height:1;text-decoration:none}.hud .logo-bracket{color:var(--hud-text);font-family:var(--font-ui);font-size:.85em;font-weight:400;transition:transform .36s var(--hud-ease),color .2s ease}.hud .logo-name{padding:0 8px;color:var(--hud-text);font-family:Agustina Regular;font-weight:700}.hud .logo:focus-visible .logo-bracket,.hud .logo:hover .logo-bracket{color:var(--hud-cyan)}.hud .logo:focus-visible .logo-bracket:first-child,.hud .logo:hover .logo-bracket:first-child{transform:translateX(-4px)}.hud .logo:focus-visible .logo-bracket:last-child,.hud .logo:hover .logo-bracket:last-child{transform:translateX(4px)}.hud-status{display:none;align-items:center;align-self:center;grid-gap:8px;gap:8px;height:24px;padding:0 10px;border:1px solid color-mix(in srgb,#10b981 32%,transparent);border-radius:999px;background:color-mix(in srgb,#10b981 9%,transparent);color:var(--hud-status);font-family:var(--font-ui);font-size:12px;font-weight:500;white-space:nowrap}.hud-dot{position:relative;width:6px;height:6px;border-radius:50%;background:var(--hud-lime)}.hud-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--hud-lime);animation:hud-ping 2.2s var(--hud-ease) infinite}@keyframes hud-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(3);opacity:0}}@media (min-width:100em){.hud-status{display:inline-flex}}.hud .hud-search-compact,.hud .menu-btn,.hud .menu-icon,.hud .nav-panel-foot,.hud .nav-panel-head{display:none}.hud .nav-panel{flex:1 1;justify-content:space-between;grid-gap:16px;gap:16px;min-width:0}.hud .menu,.hud .nav-panel{display:flex;align-items:stretch}.hud .menu{position:relative;grid-gap:0;gap:0;margin:0 auto;padding:0;list-style:none}.hud .menu li{position:relative;z-index:1;display:flex}.hud .menu li a{display:flex;align-items:center;padding:0 14px;color:var(--hud-dim);font-family:var(--font-ui);font-size:15px;font-weight:500;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:color .22s ease}.hud .menu li a:focus-visible,.hud .menu li a:hover,.hud .menu li a[aria-current=page]{color:var(--hud-text)}.hud .nav-label{display:inline-block}.hud .nav-arrow,.hud .nav-index{display:none}.hud .menu .nav-indicator{position:absolute;top:12px;bottom:12px;left:0;z-index:0;width:var(--indicator-w,0);border-radius:8px;background:var(--hud-surface-hover);opacity:var(--indicator-opacity,0);transform:translateX(var(--indicator-x,0));pointer-events:none}.hud .menu .nav-indicator:after{content:"";position:absolute;right:14px;bottom:-12px;left:14px;height:2px;border-radius:2px 2px 0 0;background:var(--hud-violet)}.hud .menu.is-ready .nav-indicator{transition:transform .48s var(--hud-ease),width .48s var(--hud-ease),opacity .2s ease}.hud .nav-actions{display:flex;flex:0 0 auto;align-items:center;grid-gap:8px;gap:8px}.hud .hud-icon-btn,.hud .hud-search,.hud .theme-selector-nav .theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;height:38px;margin:0;border:1px solid var(--hud-line-strong);border-radius:10px;background:var(--hud-surface);box-shadow:none;color:var(--hud-dim);font-family:var(--font-ui);font-size:13px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.hud .hud-search{padding:0 6px 0 12px}.hud .hud-icon-btn:hover,.hud .hud-search:hover,.hud .theme-selector-nav .theme-toggle-btn:hover{transform:none;border-color:color-mix(in srgb,var(--nav-accent) 45%,transparent);background:var(--hud-surface-hover);box-shadow:none;color:var(--hud-text)}.hud kbd{padding:3px 6px;border:1px solid var(--hud-line-strong);border-radius:5px;background:var(--hud-surface);color:var(--hud-faint);font-family:var(--font-mono);font-size:10.5px;line-height:1}.theme-selector-nav{position:relative;z-index:10001;display:flex;align-items:center}.hud .theme-selector-nav .theme-selector-container{width:auto;min-width:0}.hud .theme-selector-nav .theme-toggle-btn{width:38px;padding:0}.hud .theme-selector-nav .theme-toggle-btn i:first-child{color:inherit!important;font-size:.9rem}.hud .theme-selector-nav .theme-toggle-btn i:last-child,.hud .theme-selector-nav .theme-toggle-label{display:none}.hud .cta-link{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;height:38px;padding:0 6px 0 16px;border-radius:10px;background:var(--hud-violet);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 4px 12px -6px color-mix(in srgb,var(--nav-accent) 60%,transparent);color:var(--nav-on-accent);font-family:var(--font-ui);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s ease,box-shadow .32s var(--hud-ease),transform .32s var(--hud-ease)}.hud .cta-link i{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--nav-on-accent) 16%,transparent);color:var(--nav-on-accent);font-size:.7rem;transition:transform .36s var(--hud-ease),background .3s ease}.hud .cta-link:focus-visible,.hud .cta-link:hover{color:var(--nav-on-accent);background:color-mix(in srgb,var(--nav-accent) 86%,#000);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 10px 22px -10px color-mix(in srgb,var(--nav-accent) 80%,transparent)}.hud .cta-link:focus-visible i,.hud .cta-link:hover i{transform:translateX(2px)}.hud .cta-link:active{transform:translateY(0) scale(.98)}.hud .hud-icon-btn.hud-search-compact{display:none}.hud .cta-link:focus-visible,.hud .hud-icon-btn:focus-visible,.hud .hud-search:focus-visible,.hud .logo:focus-visible,.hud .menu a:focus-visible,.hud .nav-socials a:focus-visible,.hud .theme-toggle-btn:focus-visible{outline:2px solid var(--hud-cyan);outline-offset:3px}@media (max-width:90em){.hud .menu li a{padding:0 12px}}@media (max-width:80em){.hud .hud-search{width:38px;padding:0}.hud .hud-search-label,.hud .hud-search kbd{display:none}.hud .menu li a{padding:0 10px;font-size:14.5px}}@media (min-width:73.75em){.hud-bar{align-items:center;padding:0}.hud-bar:before{display:none}.hud .logo{isolation:isolate;padding:8px 12px 8px 4px;font-size:1.75rem}.hud .logo:before{content:"";position:absolute;inset:0 0 0 -12px;z-index:-1;border-radius:14px;background:var(--hud-bg);box-shadow:inset 0 0 0 1px var(--hud-line),0 12px 32px -14px var(--hud-shadow);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);opacity:0;transition:opacity .3s ease}.hud.is-scrolled .logo:before{opacity:1}.hud .nav-panel{position:relative;isolation:isolate;flex:0 1 auto;align-self:stretch;margin-left:auto;padding:0 8px 0 10px;border-radius:16px}.hud .nav-panel:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--hud-bg);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 50%,transparent),inset 0 0 0 1px var(--hud-line),0 12px 32px -14px var(--hud-shadow),0 2px 6px -3px var(--hud-shadow);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);transition:background .4s ease}.hud.is-scrolled .nav-panel:before{background:color-mix(in srgb,var(--nav-body) 92%,transparent)}.hud .menu{margin:0}}@media (max-width:73.74em){body:has(#menu-btn:checked){overflow:hidden}.hud{padding:8px 10px 0}:root{--header-space:72px}.hud-bar{grid-gap:6px;gap:6px;height:56px;padding:0 6px 0 16px;border-radius:14px}.hud .logo{font-size:1.1rem}.hud .hud-icon-btn.hud-search-compact,.hud .menu-icon{position:relative;z-index:2;display:grid;place-items:center;align-self:center;width:44px;height:44px;padding:0;color:var(--hud-text);-webkit-tap-highlight-color:transparent}.hud .hud-search-compact{margin-left:auto}.hud .menu-icon{border:1px solid var(--hud-line-strong);border-radius:10px;background:var(--hud-surface);cursor:pointer;-webkit-user-select:none;user-select:none}.hud .menu-icon .navicon,.hud .menu-icon .navicon:before{position:absolute;right:12px;height:2px;border-radius:2px;background:var(--hud-text);transition:transform .42s var(--hud-ease),top .42s var(--hud-ease),width .42s var(--hud-ease),background .3s ease}.hud .menu-icon .navicon{top:calc(50% - 4px);width:18px}.hud .menu-icon .navicon:before{content:"";top:7px;right:0;width:11px;background:var(--hud-cyan)}.hud .menu-btn:checked~.menu-icon .navicon{top:calc(50% - 1px);transform:rotate(45deg)}.hud .menu-btn:checked~.menu-icon .navicon:before{top:0;width:18px;transform:rotate(-90deg)}.hud .nav-panel{position:fixed;inset:0;z-index:1;flex-direction:column;justify-content:flex-start;grid-gap:0;gap:0;padding:92px 24px calc(22px + env(safe-area-inset-bottom));overflow-y:auto;background-color:var(--hud-bg-solid);background-image:radial-gradient(70% 40% at 100% 0,color-mix(in srgb,var(--nav-accent) 16%,transparent),transparent 70%);clip-path:circle(0 at calc(100% - 38px) 36px);visibility:hidden;transition:clip-path .7s var(--hud-ease),visibility 0s linear .7s}.hud .menu-btn:checked~.nav-panel{clip-path:circle(160% at calc(100% - 38px) 36px);visibility:visible;transition:clip-path .7s var(--hud-ease),visibility 0s}.hud .nav-panel-head{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--hud-line);color:var(--hud-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hud .nav-panel-head [data-hud-clock]{color:var(--hud-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hud .menu{flex-direction:column;align-items:stretch;margin:0}.hud .menu .nav-indicator{display:none}.hud .menu li{border-bottom:1px solid var(--hud-line);opacity:0;transform:translateY(18px);transition:opacity .42s ease,transform .62s var(--hud-ease)}.hud .menu-btn:checked~.nav-panel .menu li{opacity:1;transform:none;transition-delay:calc(.16s + var(--i)*55ms)}.hud .menu li a{grid-gap:16px;gap:16px;width:100%;padding:16px 2px;color:var(--hud-dim);font-size:clamp(1.6rem,7.5vw,2.3rem);font-weight:600;letter-spacing:-.025em;line-height:1.1}.hud .menu li a .nav-label{font-size:inherit!important}.hud .menu li a[aria-current=page]{color:var(--hud-text)}.hud .nav-index{display:inline-block;align-self:flex-start;min-width:2ch;margin-top:.35em;color:var(--hud-faint);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em}.hud .menu li a[aria-current=page] .nav-index,.hud .nav-arrow{color:var(--hud-cyan)}.hud .nav-arrow{display:inline-block;margin-left:auto;font-size:1rem;opacity:0;transform:translateX(-10px);transition:opacity .26s ease,transform .36s var(--hud-ease)}.hud .menu li a:hover .nav-arrow,.hud .menu li a[aria-current=page] .nav-arrow{opacity:1;transform:none}.hud .nav-actions{flex-direction:column;align-items:stretch;grid-gap:10px;gap:10px;margin-top:auto;padding-top:28px;opacity:0;transform:translateY(18px);transition:opacity .42s ease,transform .62s var(--hud-ease)}.hud .menu-btn:checked~.nav-panel .nav-actions,.hud .menu-btn:checked~.nav-panel .nav-panel-foot{opacity:1;transform:none;transition-delay:.52s}.hud .nav-actions .hud-search{display:none}.hud .cta-link{order:-1;justify-content:space-between;height:56px;padding:0 10px 0 22px;border-radius:14px;font-size:16px}.hud .cta-link i{width:36px;height:36px;border-radius:10px;font-size:.85rem}.hud .theme-selector-nav,.hud .theme-selector-nav .theme-selector-container{width:100%}.hud .theme-selector-nav .theme-toggle-btn{justify-content:space-between;width:100%;height:52px;padding:0 18px;border-radius:14px;font-size:14px}.hud .theme-selector-nav .theme-toggle-btn i:last-child,.hud .theme-selector-nav .theme-toggle-label{display:inline}.hud .theme-selector-nav .theme-toggle-label{flex:1 1;color:var(--hud-text);text-align:left}.hud .theme-selector-nav .theme-toggle-prefix{color:var(--hud-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hud .theme-selector-nav .theme-toggle-btn i:first-child{color:var(--hud-cyan)!important}.hud .nav-panel-foot{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hud-line);opacity:0;transform:translateY(18px);transition:opacity .42s ease,transform .62s var(--hud-ease)}.hud .nav-socials{display:flex;grid-gap:8px;gap:8px}.hud .nav-socials a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--hud-line-strong);border-radius:10px;color:var(--hud-dim);font-size:.95rem;text-decoration:none;transition:color .2s ease,border-color .2s ease}.hud .nav-socials a:hover{border-color:color-mix(in srgb,var(--nav-accent) 50%,transparent);color:var(--hud-text)}.hud .nav-foot-status{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;color:var(--hud-status);font-family:var(--font-ui);font-size:12px;text-align:right}}@media (max-width:420px){.hud .nav-foot-status{display:none}.hud .nav-socials{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.hud,.hud *,.hud :after,.hud :before{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.theme-selector-container{position:relative;width:100%}.theme-selector-container.is-open{z-index:100000}.theme-toggle-btn{width:100%;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--theme-text,#001c55) 16%,transparent);border-radius:12px;background:color-mix(in srgb,var(--theme-text,#001c55) 4%,transparent);color:var(--theme-text,#001c55);font-family:Google Sans Medium,system-ui,sans-serif;font-size:.9rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.theme-toggle-btn:hover{border-color:color-mix(in srgb,var(--theme-imageHighlight,#0e6ba8) 50%,transparent);background:color-mix(in srgb,var(--theme-imageHighlight,#0e6ba8) 8%,transparent)}.theme-toggle-btn:focus-visible{outline:2px solid var(--theme-accentText,#0e6ba8);outline-offset:3px}.theme-toggle-btn i:first-child{color:var(--theme-accentText,#0e6ba8);font-size:1rem}.theme-toggle-btn i:last-child{font-size:.75rem;opacity:.6}.theme-toggle-label{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-backdrop{display:none}.ts-panel{--ts-line:color-mix(in srgb,var(--ts-ink) 12%,transparent);--ts-dim:color-mix(in srgb,var(--ts-ink) 68%,transparent);--ts-faint:color-mix(in srgb,var(--ts-ink) 50%,transparent);--ts-hover:color-mix(in srgb,var(--ts-accent) 8%,transparent);position:absolute;top:calc(100% + 14px);right:0;z-index:2;display:flex;flex-direction:column;width:min(388px,calc(100vw - 24px));max-height:min(580px,calc(100vh - 120px));box-sizing:border-box;overflow:hidden;border:1px solid var(--ts-line);border-radius:18px;background:var(--ts-bg);box-shadow:0 1px 0 color-mix(in srgb,#fff 40%,transparent) inset,0 28px 64px -24px color-mix(in srgb,var(--ts-ink) 40%,transparent),0 8px 20px -12px color-mix(in srgb,var(--ts-ink) 25%,transparent);color:var(--ts-ink);font-family:Inter,Google Sans Regular,system-ui,sans-serif;text-align:left;transform-origin:top right;animation:tsPopIn .22s cubic-bezier(.22,1,.36,1)}@keyframes tsPopIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.ts-head{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 14px 14px 18px;border-bottom:1px solid var(--ts-line)}.ts-head-icon{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--ts-accent) 14%,transparent);color:var(--ts-accent);font-size:.95rem}.ts-head-text{display:flex;flex:1 1;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.ts-title{color:var(--ts-ink);font-size:15px;font-weight:600;line-height:1.3}.ts-subtitle{color:var(--ts-faint);font-size:12px;line-height:1.3}.ts-close{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ts-dim);font-size:.95rem;cursor:pointer;transition:background-color .16s ease,color .16s ease}.ts-close:hover{background:var(--ts-hover);color:var(--ts-ink)}.ts-body{position:relative;flex:1 1 auto;min-height:0;padding:6px 14px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ts-ink) 22%,transparent) transparent}.ts-body::-webkit-scrollbar{width:8px}.ts-body::-webkit-scrollbar-thumb{border:2px solid var(--ts-bg);border-radius:8px;background:color-mix(in srgb,var(--ts-ink) 22%,transparent)}.ts-group+.ts-group{margin-top:6px}.ts-group-label{position:sticky;top:-6px;z-index:1;display:flex;align-items:center;grid-gap:8px;gap:8px;margin:0;padding:12px 4px 10px;background:var(--ts-bg);color:var(--ts-faint);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}.ts-group-label i{font-size:.75rem}.ts-group-count{padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--ts-ink) 7%,transparent);color:var(--ts-dim);font-size:10px;letter-spacing:0}.ts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:10px;gap:10px}.ts-option{display:flex;flex-direction:column;grid-gap:7px;gap:7px;min-width:0;margin:0;padding:5px 5px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ts-dim);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent}.ts-option:hover{background:var(--ts-hover);color:var(--ts-ink)}.ts-option:focus-visible{outline:2px solid var(--ts-accent);outline-offset:1px}.ts-option.is-active{border-color:color-mix(in srgb,var(--ts-accent) 55%,transparent);background:color-mix(in srgb,var(--ts-accent) 10%,transparent);color:var(--ts-ink)}.ts-swatch{position:relative;display:block;height:58px;overflow:hidden;border-radius:8px;background:var(--sw-body);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sw-text) 16%,transparent);transition:transform .2s cubic-bezier(.22,1,.36,1)}.ts-option:hover .ts-swatch{transform:translateY(-1px)}.ts-swatch-soft{position:absolute;top:-14px;right:-12px;width:44px;height:44px;border-radius:50%;background:var(--sw-soft);opacity:.9}.ts-swatch-line{position:absolute;top:12px;left:10px;width:52%;height:5px;border-radius:3px;background:var(--sw-text)}.ts-swatch-line.is-short{top:22px;width:34%;height:4px;background:var(--sw-muted);opacity:.75}.ts-swatch-pill{position:absolute;bottom:9px;left:10px;width:30px;height:11px;border-radius:999px;background:var(--sw-accent)}.ts-swatch-check{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ts-accent);box-shadow:0 0 0 2px var(--sw-body);color:var(--ts-on-accent);font-size:9px}.ts-option-name{display:block;padding:0 3px;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.25}.ts-option.is-active .ts-option-name{font-weight:600}.ts-foot{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:11px 18px;border-top:1px solid var(--ts-line);color:var(--ts-faint);font-size:12px}.ts-foot strong{color:var(--ts-ink);font-weight:600}.ts-foot-dot{width:8px;height:8px;border-radius:50%;background:var(--ts-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ts-accent) 20%,transparent)}@media (max-width:73.74em){.ts-backdrop{position:fixed;inset:0;z-index:1;display:block;background:rgba(8,12,24,.45);animation:tsFade .2s ease}.ts-panel{position:fixed;top:auto;right:0;bottom:0;left:0;width:auto;max-width:640px;max-height:82vh;margin:0 auto;border-bottom:0;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:tsSheetUp .32s cubic-bezier(.22,1,.36,1)}.ts-panel:before{content:"";align-self:center;flex:0 0 auto;width:40px;height:4px;margin-top:8px;border-radius:2px;background:color-mix(in srgb,var(--ts-ink) 20%,transparent)}.ts-head{padding-top:10px}}@media (max-width:360px){.ts-grid{grid-template-columns:repeat(2,1fr)}}@keyframes tsSheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes tsFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ts-backdrop,.ts-panel,.ts-swatch{animation:none;transition:none}}.cmdk-backdrop{--nav-text:#0f172a;--nav-accent:#0e6ba8;--nav-body:#f5faff;--cmdk-line:color-mix(in srgb,var(--nav-text) 10%,transparent);--cmdk-text:var(--nav-text);--cmdk-dim:color-mix(in srgb,var(--nav-text) 72%,transparent);--cmdk-faint:color-mix(in srgb,var(--nav-text) 48%,transparent);--cmdk-surface:color-mix(in srgb,var(--nav-text) 4%,transparent);--cmdk-cyan:var(--nav-accent);--cmdk-violet:var(--nav-accent);--nav-on-accent:#fff;--cmdk-status:color-mix(in srgb,#10b981 60%,var(--nav-text));--cmdk-ease:cubic-bezier(0.22,1,0.36,1);position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-start;justify-content:center;padding:min(16vh,140px) 16px 16px;background:color-mix(in srgb,var(--nav-text) 28%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:cmdk-fade .22s ease both}.cmdk{position:relative;display:flex;flex-direction:column;width:min(620px,100%);max-height:min(560px,72vh);overflow:hidden;border:1px solid var(--cmdk-line);border-radius:18px;background:var(--nav-body);box-shadow:0 40px 100px -30px color-mix(in srgb,var(--nav-text) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--nav-text) 4%,transparent);color:var(--cmdk-text);font-family:Inter,system-ui,sans-serif;animation:cmdk-rise .32s var(--cmdk-ease) both}.cmdk-search{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:18px 18px 16px 20px;border-bottom:1px solid var(--cmdk-line)}.cmdk-prompt{color:var(--cmdk-cyan);font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:600}.cmdk-input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--cmdk-text);font-family:inherit;font-size:17px;caret-color:var(--cmdk-cyan)}.cmdk-input::placeholder,.cmdk-kbd,.cmdk kbd{color:var(--cmdk-faint)}.cmdk-kbd,.cmdk kbd{display:inline-block;min-width:1.4em;padding:3px 6px;border:1px solid var(--cmdk-line);border-radius:5px;background:var(--cmdk-surface);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;line-height:1;text-align:center}.cmdk-list{flex:1 1;margin:0;padding:8px;overflow-y:auto;list-style:none;overscroll-behavior:contain}.cmdk-group{padding:12px 12px 6px;color:var(--cmdk-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.cmdk-item{position:relative;display:flex;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:10px;color:var(--cmdk-dim);font-size:15px;cursor:pointer;transition:background .12s ease,color .12s ease}.cmdk-item[data-active=true]{background:color-mix(in srgb,var(--nav-accent) 9%,transparent);color:var(--cmdk-text)}.cmdk-item[data-active=true]:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:2px;border-radius:2px;background:var(--cmdk-violet)}.cmdk-icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid var(--cmdk-line);border-radius:8px;background:var(--cmdk-surface);font-size:13px}.cmdk-item[data-active=true] .cmdk-icon{border-color:color-mix(in srgb,var(--nav-accent) 45%,transparent);color:var(--cmdk-cyan)}.cmdk-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-tag{padding:2px 8px;border:1px solid color-mix(in srgb,#10b981 35%,transparent);border-radius:999px;color:var(--cmdk-status);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.cmdk-hint,.cmdk-tag{font-family:JetBrains Mono,ui-monospace,monospace}.cmdk-hint{color:var(--cmdk-faint);font-size:11px}.cmdk-enter{color:var(--cmdk-cyan);font-size:13px;opacity:0;transform:translateX(-4px);transition:opacity .12s ease,transform .2s var(--cmdk-ease)}.cmdk-item[data-active=true] .cmdk-enter{opacity:1;transform:none}.cmdk-empty{padding:32px 12px;color:var(--cmdk-faint);font-size:14px;text-align:center}.cmdk-footer{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:12px 18px;border-top:1px solid var(--cmdk-line);color:var(--cmdk-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.cmdk-footer kbd{margin-right:4px}.cmdk-footer-status{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;margin-left:auto;color:var(--cmdk-status)}.cmdk-dot{width:6px;height:6px;border-radius:50%;background:#10b981}@keyframes cmdk-fade{0%{opacity:0}}@keyframes cmdk-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media (max-width:600px){.cmdk-backdrop{padding-top:72px}.cmdk-footer>span:not(.cmdk-footer-status){display:none}}@media (prefers-reduced-motion:reduce){.cmdk,.cmdk-backdrop{animation:none}}.creative-footer{--f-bg:var(--theme-body,#edf9fe);--f-ink:var(--theme-text,#001c55);--f-muted:var(--theme-secondaryText,#7f8daa);--f-accent:var(--theme-imageHighlight,#0e6ba8);--f-accent-ink:var(--theme-accentText,var(--f-accent));--f-soft:var(--theme-highlight,#a6e1fa);--f-ink-rgb:var(--theme-text-rgb,0,28,85);--f-accent-rgb:var(--theme-imageHighlight-rgb,14,107,168);--f-soft-rgb:var(--theme-highlight-rgb,166,225,250);--f-surface:rgba(var(--f-ink-rgb),0.03);--f-surface-2:rgba(var(--f-ink-rgb),0.06);--f-line:rgba(var(--f-ink-rgb),0.1);--f-line-strong:rgba(var(--f-ink-rgb),0.2);--f-dim:var(--f-muted);--f-green:#16a34a;--f-grad:linear-gradient(100deg,var(--f-accent),var(--f-ink) 110%);--f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--f-sans:"Inter","Google Sans Regular",system-ui,-apple-system,sans-serif;margin-top:60px;color:var(--f-ink);font-family:var(--f-sans)}body.dark-theme .creative-footer{--f-green:#4ade80}.creative-footer *,.creative-footer :after,.creative-footer :before{box-sizing:border-box}.footer-background{position:relative;overflow:hidden;padding:56px 0 0;background:linear-gradient(180deg,rgba(var(--f-accent-rgb),.04),rgba(var(--f-accent-rgb),.09)),var(--f-bg);border-top:1px solid var(--f-line)}.footer-grid-bg{inset:0;background-image:linear-gradient(var(--f-line) 1px,transparent 0),linear-gradient(90deg,var(--f-line) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 100%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse 80% 60% at 50% 100%,#000 10%,transparent 70%);opacity:.6}.footer-glow,.footer-grid-bg{position:absolute;pointer-events:none}.footer-glow{left:50%;bottom:-40%;width:90vw;max-width:1200px;height:600px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(var(--f-accent-rgb),.22),transparent);filter:blur(40px)}.footer-container{position:relative;z-index:1;width:min(1560px,calc(100% - clamp(32px, 6vw, 96px)));margin:0 auto}.footer-eyebrow{display:inline-flex;align-items:center;grid-gap:.55rem;gap:.55rem;margin-bottom:10px;font-family:var(--f-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--f-accent-ink)}.footer-eyebrow i{width:22px;height:1px;background:currentColor}.footer-status{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.6rem 1.6rem;gap:.6rem 1.6rem;margin-bottom:20px;padding:.7rem 1.1rem;border:1px solid var(--f-line);border-radius:999px;background:var(--f-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--f-mono);font-size:.72rem;color:var(--f-muted)}.status-live{grid-gap:.55rem;gap:.55rem;color:var(--f-ink);font-weight:500}.status-item,.status-live{display:inline-flex;align-items:center}.status-item{grid-gap:.45rem;gap:.45rem}.status-item i{color:var(--f-accent-ink)}.status-hint{margin-left:auto}.footer-status kbd{padding:.1rem .4rem;border:solid var(--f-line-strong);border-width:1px 1px 2px;border-radius:5px;background:var(--f-surface);font-family:inherit;font-size:.66rem;color:var(--f-ink)}.status-dot{position:relative;display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--f-green);box-shadow:0 0 10px var(--f-green)}.status-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--f-green);animation:footer-ping 2s cubic-bezier(0,0,.2,1) infinite}.footer-hero{position:relative;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);align-items:center;padding:clamp(28px,5vw,56px);overflow:hidden;border:1px solid var(--f-line-strong);border-radius:28px;background:radial-gradient(600px circle at 0 0,rgba(var(--f-accent-rgb),.14),transparent 60%),radial-gradient(500px circle at 100% 100%,rgba(var(--f-soft-rgb),.22),transparent 60%),var(--f-surface)}.footer-hero>*{position:relative;z-index:1;min-width:0}.footer-hero h2{max-width:640px;margin:.4rem 0 16px;color:var(--f-ink);font-size:clamp(2.1rem,4.6vw,4rem);font-weight:700;line-height:1.02;letter-spacing:-.04em}.footer-hero h2 span{background:var(--f-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.footer-hero p{max-width:500px;margin:0 0 26px;color:var(--f-muted);line-height:1.7}.footer-hero-actions{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.footer-cta{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:13px 22px;border-radius:999px;background:var(--f-ink);color:var(--f-bg)!important;font-weight:600;text-decoration:none!important;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.footer-cta i{transition:transform .25s}.footer-cta:hover{transform:translateY(-2px);box-shadow:0 10px 34px -8px rgba(var(--f-accent-rgb),.6)}.footer-cta:hover i{transform:translateX(4px)}.copy-email{display:inline-flex;align-items:center;grid-gap:9px;gap:9px;padding:13px 18px;border:1px dashed var(--f-line-strong);border-radius:999px;background:transparent;color:var(--f-ink);font-family:var(--f-mono);font-size:.8rem;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.copy-email:hover{border-color:var(--f-accent);background:var(--f-surface-2)}.copy-email.is-copied{border-style:solid;border-color:var(--f-green);color:var(--f-green)}.newsletter{padding:24px;border:1px solid var(--f-line);border-radius:20px;background:rgba(var(--f-ink-rgb),.025);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.newsletter p{margin-bottom:18px;font-size:.9rem}.newsletter label{display:block;margin-bottom:7px;color:var(--f-ink);font-size:.75rem;font-weight:600}.newsletter-row{display:flex;grid-gap:6px;gap:6px;padding:5px;border:1px solid var(--f-line-strong);border-radius:999px;background:var(--f-bg);transition:border-color .2s,box-shadow .2s}.newsletter-row:focus-within{border-color:var(--f-accent);box-shadow:0 0 0 4px rgba(var(--f-accent-rgb),.15)}.newsletter-row.has-error{border-color:#dc2626}.newsletter input{min-width:0;flex:1 1;padding:10px 14px;border:0;background:transparent;color:var(--f-ink);font:inherit;font-size:.9rem}.newsletter input::placeholder{color:var(--f-dim)}.newsletter input:focus{outline:0}.newsletter button{display:inline-flex;min-width:110px;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:10px 18px;border:0;border-radius:999px;background:var(--f-accent);color:var(--theme-onAccent,#fff);cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;transition:transform .15s ease,opacity .2s ease}.newsletter button:active{transform:scale(.96)}.newsletter button:disabled{cursor:wait;opacity:.8}.button-spinner{width:14px;height:14px;border-color:currentcolor transparent transparent currentcolor;border-style:solid;border-width:2px;border-radius:50%;animation:spin .7s linear infinite}.newsletter-status{min-height:20px;margin:10px 0 0!important;color:var(--f-muted);font-size:.78rem!important;line-height:1.4!important}.newsletter-status.error{color:#dc2626}.newsletter-status.success{color:var(--f-green)}.newsletter-status i{margin-right:5px}.footer-link-grid{display:grid;grid-template-columns:1.6fr .8fr .9fr;grid-gap:20px;gap:20px;margin:20px 0 36px}.footer-panel{padding:26px;border:1px solid var(--f-line);border-radius:22px;background:var(--f-surface)}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start}.footer-panel h3{margin:0 0 14px;color:var(--f-ink);font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.panel-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;border:1px solid var(--f-line-strong);color:var(--f-accent-ink);text-decoration:none!important;transition:border-color .25s,transform .25s}a.panel-mark:hover{border-color:var(--f-accent);transform:rotate(-12deg)}.panel-intro{max-width:490px;margin:-4px 0 18px;color:var(--f-muted);font-size:.86rem;line-height:1.55}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.channel-tile{position:relative;display:flex;min-height:62px;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--f-line);border-radius:14px;background:var(--f-surface);color:var(--f-ink)!important;text-decoration:none!important;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,background .25s}.channel-tile:hover{transform:translateY(-3px);border-color:var(--f-accent);background:var(--f-surface-2)}.tool-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px;background:rgba(var(--f-accent-rgb),.12);color:var(--f-accent-ink)}.channel-tile{perspective:600px}.channel-face{display:flex;min-width:0;align-items:center;grid-gap:10px;gap:10px;transform-origin:50% 50%;animation:channel-flip-in .6s cubic-bezier(.2,.8,.2,1) both}.channel-grid:not(.is-rotating) .channel-face{animation:none}@keyframes channel-flip-in{0%{opacity:0;transform:rotateX(-90deg);filter:blur(2px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.channel-face{animation:none}}.tool-icon .uv-glyph{display:grid;place-items:center}.tool-icon .g-acc{fill:currentColor}.tool-icon .g-acc-s{stroke:currentColor}.tool-info{display:flex;min-width:0;flex-direction:column;grid-gap:2px;gap:2px}.tool-info strong{font-size:.78rem;font-weight:600}.tool-info small{color:var(--f-muted);font-size:.68rem}.tool-arrow{margin-left:auto;font-size:.7rem;color:var(--f-accent-ink);opacity:0;transition:opacity .2s ease,transform .2s ease}.channel-tile:hover .tool-arrow{opacity:1;transform:translate(2px,-2px)}.sitemap{margin:0;padding:0;list-style:none}.sitemap li+li{border-top:1px dashed var(--f-line)}.sitemap a{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:9px 0;color:var(--f-ink)!important;font-size:.9rem;text-decoration:none!important;transition:color .2s,padding .25s cubic-bezier(.2,.8,.2,1)}.sitemap-num{font-family:var(--f-mono);font-size:.66rem;color:var(--f-dim)}.sitemap a i{margin-left:auto;font-size:.7rem;opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .25s}.sitemap a:hover{padding-left:6px;color:var(--f-accent)!important}.sitemap a:hover i{opacity:1;transform:none}.now-role{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--f-line);border-radius:14px;background:var(--f-bg)}.now-role .status-dot{margin-top:6px}.now-role strong{display:block;font-size:.88rem;font-weight:600}.now-role span{font-size:.76rem;color:var(--f-muted)}.now-label{display:block;margin:16px 0 8px;font-family:var(--f-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--f-dim)}.now-tags{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.now-tags span{padding:4px 10px;border:1px solid var(--f-line);border-radius:999px;font-size:.74rem;color:var(--f-ink)}.social-links{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.social-links a{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--f-line-strong);border-radius:12px;color:var(--f-ink)!important;font-size:1rem;text-decoration:none!important;transition:transform .25s cubic-bezier(.2,.8,.2,1),background .25s,color .25s,border-color .25s}.social-links a:hover{transform:translateY(-3px);border-color:var(--f-accent);background:var(--f-accent);color:var(--theme-onAccent,#fff)!important}.footer-closing{display:flex;align-items:center;justify-content:space-between;grid-gap:20px;gap:20px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--f-line);color:var(--f-muted);font-size:.76rem}.closing-meta{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.closing-meta cite{font-size:.7rem;color:var(--f-dim)}.quiet-links{display:flex;grid-gap:18px;gap:18px}.quiet-links button{padding:6px 3px;margin:-6px -3px;border:0;background:none;color:var(--f-muted);font:inherit;cursor:pointer;transition:color .2s}.quiet-links button:focus-visible,.quiet-links button:hover{color:var(--f-accent-ink)}.legal-backdrop{--f-bg:var(--theme-body,#edf9fe);--f-ink:var(--theme-text,#001c55);--f-muted:var(--theme-secondaryText,#5b6d92);--f-accent-ink:var(--theme-accentText,#0e6ba8);--f-line:rgba(var(--theme-text-rgb,0,28,85),0.1);--f-line-strong:rgba(var(--theme-text-rgb,0,28,85),0.2);--f-surface:rgba(var(--theme-text-rgb,0,28,85),0.03);position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.legal-dialog{width:min(460px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:22px 24px;border:1px solid var(--f-line-strong);border-radius:16px;background:var(--f-bg);color:var(--f-ink);box-shadow:0 24px 60px rgba(0,0,0,.3);font-size:.88rem;line-height:1.6}.legal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.legal-head h3{margin:0;font-size:1.1rem;color:var(--f-ink)}.legal-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--f-line);border-radius:8px;background:var(--f-surface);color:var(--f-ink);cursor:pointer}.legal-dialog p{margin:10px 0;color:var(--f-muted)}.legal-link{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;margin-top:4px;color:var(--f-accent-ink)!important;font-weight:600;text-decoration:none!important}.closing-actions{display:flex;align-items:center;grid-gap:14px;gap:14px}.tech-icons{display:flex;grid-gap:9px;gap:9px}.tech-icons i{color:var(--f-muted);cursor:help;font-size:1rem;transition:transform .2s ease,color .2s}.tech-icons i:hover{color:var(--f-accent-ink);transform:translateY(-2px)}.back-to-top{--progress:0;position:relative;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:var(--f-surface-2);color:var(--f-ink);cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.back-to-top svg{position:absolute;inset:0;transform:rotate(-90deg)}.back-to-top circle{fill:none;stroke:var(--f-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--progress))}.back-to-top:hover{transform:translateY(-3px)}.footer-wordmark{position:relative;z-index:0;margin-top:10px;overflow:hidden;text-align:center;line-height:.78;-webkit-user-select:none;user-select:none}.footer-wordmark span{display:inline-block;font-size:clamp(3.5rem,14.5vw,15rem);font-weight:800;letter-spacing:-.06em;white-space:nowrap;color:transparent;background:linear-gradient(180deg,rgba(var(--f-accent-rgb),.28),rgba(var(--f-accent-rgb),0) 85%);-webkit-background-clip:text;background-clip:text;transform:translateY(12%);transition:filter .5s}.footer-background:hover .footer-wordmark span{filter:saturate(1.6) brightness(1.1)}.footer-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.footer-reveal.is-visible{opacity:1;transform:translateY(0)}.footer-link-grid .footer-panel:nth-child(2){transition-delay:.1s}.footer-link-grid .footer-panel:nth-child(3){transition-delay:.2s}.creative-footer :focus-visible{outline:2px solid var(--f-accent);outline-offset:3px}@keyframes footer-ping{to{transform:scale(3);opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.footer-link-grid{grid-template-columns:1fr 1fr}.universe-panel{grid-column:1/-1}}@media (max-width:850px){.footer-hero{grid-template-columns:minmax(0,1fr)}.status-hint{display:none}}@media (max-width:620px){.footer-background{padding-top:32px}.footer-status{border-radius:16px}.footer-hero{padding:26px 18px;border-radius:22px}.footer-hero h2{font-size:clamp(1.9rem,9vw,2.2rem);overflow-wrap:break-word}.newsletter{padding:18px}.newsletter-row{flex-wrap:wrap;border-radius:18px}.newsletter input{flex-basis:100%}.newsletter button{flex:1 1}.copy-email,.footer-cta{width:100%;justify-content:center}.footer-link-grid{grid-template-columns:1fr}.footer-panel{padding:22px 18px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-closing{flex-direction:column;align-items:flex-start}.closing-actions{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.creative-footer *,.creative-footer :after,.creative-footer :before{animation:none!important;transition:none!important}.footer-reveal{opacity:1;transform:none}}@media (min-width:73.75em){.creative-footer .ts-panel{top:auto;bottom:calc(100% + 10px);transform-origin:bottom right}}.footer-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#topButton{visibility:hidden;opacity:0;position:fixed;bottom:2rem;right:2rem;display:grid;place-items:center;width:3.4rem;height:3.4rem;cursor:pointer;padding:0;border-radius:50%;font-size:1.3rem;z-index:1000;border:1px solid var(--tb-bg);color:var(--tb-fg);background-color:var(--tb-bg);box-shadow:0 4px 20px rgba(0,0,0,.15);transform:translateY(8px);transition:opacity .3s ease,transform .3s ease,visibility .3s,color .2s,background-color .2s}#topButton.is-visible{visibility:visible;opacity:1;transform:none}#topButton:focus-visible,#topButton:hover{color:var(--tb-bg);background-color:var(--tb-fg)}#topButton:focus-visible{outline:2px solid var(--tb-bg);outline-offset:3px}@media (max-width:600px){#topButton{bottom:1.25rem;right:1.25rem;width:2.9rem;height:2.9rem;font-size:1.1rem}}@media (prefers-reduced-motion:reduce){#topButton{transition:none}}.hm-elog{position:relative;border:1px solid var(--hm-line);border-radius:18px;background:var(--hm-raised);box-shadow:var(--hm-shadow);font-size:.86rem}.hm-elog__head{display:flex;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem;padding:.8rem 1rem;border-bottom:1px dashed var(--hm-line-strong)}.hm-elog__file{font-size:.74rem;color:var(--hm-muted)}.hm-elog__file:before{content:"";display:inline-block;width:7px;height:7px;margin-right:.5rem;border-radius:50%;background:var(--hm-accent);vertical-align:1px;transition:background-color var(--hm-base) ease}.hm-elog.is-passed .hm-elog__file:before{background:var(--hm-pass)}.hm-elog__state{position:relative;display:inline-grid;padding:.2rem .55rem;border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;overflow:hidden;transition:background-color var(--hm-base) ease,color var(--hm-base) ease}.hm-elog__state>span{grid-area:1/1;transition:transform var(--hm-base) var(--hm-ease),opacity var(--hm-base) ease}.hm-elog.is-running .hm-elog__state{background:rgba(var(--hm-accent-rgb),.12);color:var(--hm-accent-ink)}.hm-elog.is-passed .hm-elog__state-run,.hm-elog.is-running .hm-elog__state-pass{opacity:0;transform:translateY(-110%)}.hm-elog.is-running .hm-elog__state-pass{transform:translateY(110%)}.hm-elog.is-passed .hm-elog__state{background:var(--hm-pass-soft);color:var(--hm-pass)}.hm-elog__rows{display:grid;grid-gap:.15rem;gap:.15rem;margin:0;padding:.65rem 1rem;list-style:none}.hm-elog__rows li{display:flex;align-items:center;grid-gap:.6rem;gap:.6rem;min-width:0;padding:.28rem 0}.hm-elog__icon{position:relative;display:grid;place-items:center;flex:none;width:18px;height:18px}.hm-elog__spin{position:absolute;inset:2px;border-radius:50%;border:1.5px solid rgba(var(--hm-accent-rgb),.25);border-top-color:var(--hm-accent-ink);animation:hm-spin .8s linear infinite;transition:opacity .2s ease}.hm-check{position:relative;width:18px;height:18px;padding:3px;border-radius:50%;background:var(--hm-pass);fill:none;stroke:var(--hm-on-pass);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:0;transform:scale(1);transition:transform .42s var(--hm-ease),opacity .2s ease,stroke-dashoffset .42s var(--hm-ease);transition-delay:calc(var(--i, 0)*90ms),calc(var(--i, 0)*90ms),calc(var(--i, 0)*90ms + .12s)}.hm-elog.is-running .hm-check{opacity:0;transform:scale(.4);stroke-dashoffset:12;transition:none}.hm-elog.is-passed .hm-elog__spin{opacity:0;animation:none}.hm-elog__name{flex:0 1 auto;min-width:0;color:var(--hm-text);font-weight:500}.hm-elog__name a{text-decoration:underline;-webkit-text-decoration-color:var(--hm-line-strong);text-decoration-color:var(--hm-line-strong);text-underline-offset:3px}.hm-elog__name a:hover{color:var(--hm-accent-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:initial}.hm-elog__lead{flex:1 1;min-width:12px;height:1px;margin-top:.4em;background-image:radial-gradient(circle,var(--hm-line-strong) 1px,transparent 1.4px);background-size:6px 2px;background-repeat:repeat-x}.hm-elog__value{flex:none;font-family:var(--hm-mono);font-size:.82rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hm-text)}.hm-elog__foot{display:flex;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem;padding:.7rem 1rem;border-top:1px dashed var(--hm-line-strong);font-size:.7rem;color:var(--hm-muted)}.hm-elog__sum b{font-weight:600;color:var(--hm-pass)}.hm-elog.is-running .hm-elog__sum{visibility:hidden}.hm-elog__more{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;color:var(--hm-text);font-weight:600}.hm-elog__more:hover{color:var(--hm-accent-ink)}.hm-elog__more i{font-size:.8em;transition:transform var(--hm-base) var(--hm-ease)}.hm-elog__more:hover i{transform:translateY(2px)}.hm-elog--compact{border:0;border-radius:0;background:none;box-shadow:none}.hm-elog--compact .hm-elog__rows{padding:0}.hm-elog--compact .hm-elog__rows li{align-items:flex-start;padding:.35rem 0}.hm-elog--compact .hm-elog__icon{margin-top:.1rem}.hm-elog--compact .hm-elog__name{flex:1 1;font-size:.92rem;line-height:1.45}.hm-elog__figure{font-weight:700;color:var(--hm-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.hm-elog__spin{animation:none}}.hm-hero{position:relative;display:flex;align-items:center;min-height:calc(100svh - 90px);padding:clamp(.5rem,2.5vh,2rem) 0 clamp(2.5rem,6vh,4.5rem)}.hm-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-column-gap:clamp(2rem,4vw,4rem);column-gap:clamp(2rem,4vw,4rem);align-items:center}.hm-hero__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.hm-hero__byline{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;margin:1.4rem 0 0;font-size:clamp(1rem,.94rem + .3vw,1.15rem);line-height:1.45;color:var(--hm-muted)}.hm-hero__byline strong{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600;letter-spacing:-.01em;color:var(--hm-text)}.hm-hero__avatar{display:none;flex:none}.hm-hero__avatar img{display:block;width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 12%;background:rgba(var(--hm-accent-rgb),.25);border:1px solid var(--hm-line)}.hm-hero__title{margin:.6rem 0 0;font-size:clamp(2.75rem,1.4rem + 5.6vw,6rem);font-weight:700;line-height:.96;letter-spacing:-.05em;color:var(--hm-text)}.hm-hero__line{display:block;overflow:hidden;padding:.04em .06em .14em 0;margin-bottom:-.1em}.hm-hero__line>span,.hm-hero__signed{display:inline-block}.hm-hero__signed{position:relative;padding-bottom:.1em}.hm-hero__signed .hm-grad{background-image:linear-gradient(100deg,transparent 38%,hsla(0,0%,100%,.85) 50%,transparent 62%),var(--hm-grad);background-size:260% 100%,100% 100%;background-position:130% 0,0 0;background-repeat:no-repeat}.hm-hero.is-landed .hm-hero__signed .hm-grad{animation:hm-glint 1.1s ease-in-out .3s 1 both}@keyframes hm-glint{to{background-position:-40% 0,0 0}}.hm-hero__underline{position:absolute;left:0;bottom:-.02em;width:100%;height:.2em;overflow:visible;pointer-events:none}.hm-hero__underline path{fill:none;stroke:var(--hm-accent-ink);stroke-width:6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s cubic-bezier(.65,0,.35,1) .12s}.hm-hero.is-landed .hm-hero__underline path{stroke-dashoffset:0}.hm-hero__lead{max-width:35rem;margin-top:1.5rem;font-size:clamp(1.02rem,.95rem + .35vw,1.2rem);line-height:1.65}.hm-hero__actions{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.75rem;gap:.75rem;margin-top:1.9rem}.hm-hero__actions .hm-btn--link{border:0;background:none;font-family:var(--hm-sans)}.hm-hero__facts{display:flex;flex-wrap:wrap;grid-gap:.75rem 2.25rem;gap:.75rem 2.25rem;width:100%;max-width:44rem;margin:2rem 0 0;padding-top:1.1rem;border-top:1px solid var(--hm-line)}.hm-hero__facts div{display:flex;flex-direction:column;grid-gap:.2rem;gap:.2rem}.hm-hero__facts dt{font-family:var(--hm-mono);font-size:.66rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--hm-muted)}.hm-hero__facts dd{margin:0;font-size:.9rem;font-weight:500;color:var(--hm-text)}.hm-hero__visual{display:flex;justify-content:flex-end;min-width:0;container-type:inline-size}.hm-hero__stage,.hm-shot{position:relative}.hm-shot{height:clamp(420px,calc(100svh - 186px),620px);height:min(clamp(420px,calc(100svh - 186px),620px),125cqi);aspect-ratio:4/5;margin:0;border:1px solid var(--hm-line-strong);border-radius:var(--hm-radius-xl);background:linear-gradient(180deg,transparent 55%,rgba(var(--hm-accent-rgb),.16)),var(--hm-glass);box-shadow:var(--hm-shadow),0 40px 80px -40px rgba(var(--hm-accent-rgb),.55);overflow:hidden;isolation:isolate}.hm-shot__grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--hm-line) 1px,transparent 0),linear-gradient(90deg,var(--hm-line) 1px,transparent 0);background-size:36px 36px;background-position:50%;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 30%,transparent 80%);opacity:.8}.hm-shot__light{position:absolute;z-index:-1;top:6%;left:2%;width:96%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(var(--hm-accent-rgb),.6) 0,rgba(var(--hm-accent-rgb),.22) 42%,transparent 68%);filter:blur(8px)}body.dark-theme .hm-shot__light{background:radial-gradient(circle,rgba(var(--hm-accent-rgb),.55) 0,rgba(var(--hm-accent-rgb),.18) 42%,transparent 68%)}.hm-shot__portrait{position:absolute;left:54%;bottom:5%;width:124%;transform:translateX(-50%);-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent)}.hm-shot__portrait img{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 36px rgba(0,0,0,.3));-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hm-shot__corner{position:absolute;width:24px;height:24px;border:0 solid var(--hm-accent-ink)}.hm-shot__corner--tl{top:16px;left:16px;border-width:2px 0 0 2px;border-top-left-radius:8px}.hm-shot__corner--tr{top:16px;right:16px;border-width:2px 2px 0 0;border-top-right-radius:8px}.hm-shot__corner--bl{bottom:16px;left:16px;border-width:0 0 2px 2px;border-bottom-left-radius:8px}.hm-shot__corner--br{right:16px;bottom:16px;border-width:0 2px 2px 0;border-bottom-right-radius:8px}.hm-shot__locator{position:absolute;top:52px;left:50%;display:flex;align-items:center;grid-gap:.6rem;gap:.6rem;max-width:calc(100% - 48px);padding:.4rem .75rem;border:1px solid var(--hm-line);border-radius:999px;background:var(--hm-raised);box-shadow:0 12px 30px -16px rgba(var(--hm-text-rgb),.5);font-size:.68rem;color:var(--hm-muted);white-space:nowrap;transform:translateX(-50%)}.hm-shot__locator span{overflow:hidden;text-overflow:ellipsis}.hm-shot__locator b{flex:none;font-weight:600;color:var(--hm-pass)}.hm-hero__stage{padding-bottom:40px}.hm-hero__log{position:absolute;z-index:2;left:-40px;bottom:0;width:300px}.hm-hero__log .hm-elog__name{white-space:nowrap}.hm-hero__log .hm-elog__rows{padding-block:.5rem}.hm-hero__log .hm-elog__rows li{padding:.22rem 0}@media (max-width:1179px){.hm-hero__log{left:-24px}}@media (max-width:899px){.hm-hero{min-height:0;padding-top:.5rem}.hm-hero__grid{grid-template-columns:minmax(0,1fr);grid-row-gap:3rem;row-gap:3rem}.hm-hero__visual{justify-content:center}.hm-hero__stage{display:flex;flex-direction:column;align-items:center;padding-bottom:0}.hm-shot{height:auto;width:min(100%,420px)}.hm-hero__log{position:relative;left:auto;bottom:auto;width:min(360px,92%);margin-top:-64px}}@media (max-width:599px){.hm-hero__status .hm-mono,.hm-hero__status .hm-pill__sep{display:none}.hm-hero__avatar{display:block}.hm-hero__byline{align-items:flex-start}.hm-hero__byline-sep{display:none}.hm-hero__byline>span{display:flex;flex-direction:column}.hm-hero__role{font-size:.9rem}.hm-hero__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.hm-hero__actions .hm-btn{min-height:48px}.hm-hero__actions .hm-btn--link{grid-column:1/-1;justify-content:flex-start}.hm-shot{display:none}.hm-hero__grid{grid-row-gap:2rem;row-gap:2rem}.hm-hero__stage,.hm-hero__visual{display:block;width:100%}.hm-hero__log{width:100%;margin-top:0}.hm-hero__log .hm-elog__rows{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.25rem 1rem;gap:.25rem 1rem}.hm-hero__log .hm-elog__rows li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-column-gap:.6rem;column-gap:.6rem;grid-row-gap:.15rem;row-gap:.15rem;align-items:start}.hm-hero__log .hm-elog__icon{margin-top:.1em}.hm-hero__log .hm-elog__name{white-space:normal}.hm-hero__log .hm-elog__lead{display:none}.hm-hero__log .hm-elog__value{grid-column:2;font-size:1rem}.hm-hero__facts{flex-direction:column;grid-gap:.75rem;gap:.75rem}}.hm-logos{position:relative;display:grid;grid-gap:1.35rem;gap:1.35rem;margin-top:clamp(.5rem,2vw,1.5rem);padding:1.6rem 0 1.8rem;border-block:1px solid var(--hm-line);background:linear-gradient(180deg,transparent,rgba(var(--hm-text-rgb),.025))}.hm-logos__row{display:grid;grid-gap:.75rem;gap:.75rem}.hm-logos__head{display:flex;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem}.hm-logos__label{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--hm-muted)}.hm-logos__pause{display:inline-flex;flex:none;align-items:center;grid-gap:.4rem;gap:.4rem;min-height:32px;padding:0 .75rem;border:1px solid var(--hm-line);border-radius:999px;background:transparent;color:var(--hm-muted);font:600 .72rem/1 var(--hm-sans);cursor:pointer;transition:color var(--hm-fast) ease,border-color var(--hm-fast) ease}.hm-logos__pause:hover{border-color:var(--hm-accent-ink);color:var(--hm-text)}.hm-logos__pause i{font-size:.8em}.hm-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.hm-marquee__track{display:flex;align-items:center;width:max-content;margin:0;padding:.35rem 0;list-style:none;animation:hm-marquee var(--dur,44s) linear infinite;will-change:transform}.hm-marquee.is-reverse .hm-marquee__track{animation-direction:reverse}.hm-marquee:focus-within .hm-marquee__track,.hm-marquee:hover .hm-marquee__track,.hm-marquee:not(.is-live) .hm-marquee__track{animation-play-state:paused}@keyframes hm-marquee{to{transform:translate3d(-50%,0,0)}}.hm-marquee__item{display:flex;flex:none;align-items:center}.hm-marquee--brand .hm-marquee__item{grid-gap:.75rem;gap:.75rem;padding-right:3.25rem}.hm-logo__mark{flex:none;width:36px;height:36px;padding:3px;border-radius:10px;border:1px solid var(--hm-line);background:#fff;object-fit:contain;filter:grayscale(1);opacity:.85;transition:filter var(--hm-base) ease,opacity var(--hm-base) ease,transform var(--hm-base) var(--hm-ease)}.hm-marquee--brand .hm-marquee__item:hover .hm-logo__mark{filter:none;opacity:1;transform:translateY(-2px)}.hm-logo__text{display:flex;flex-direction:column;line-height:1.3;white-space:nowrap}.hm-logo__text strong{font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--hm-text)}.hm-logo__text .hm-mono{font-size:.66rem;color:var(--hm-muted)}.hm-marquee--stack .hm-marquee__item{grid-gap:.55rem;gap:.55rem;padding-right:2.4rem;color:var(--hm-muted);transition:color var(--hm-fast) ease}.hm-tool-mark{width:20px;height:20px;color:currentColor;transition:color var(--hm-fast) ease}.hm-tool-mark--img{border-radius:5px;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter var(--hm-base) ease,opacity var(--hm-base) ease}.hm-tool-name{font-size:.95rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.hm-marquee--stack .hm-marquee__item:hover{color:var(--hm-text)}.hm-marquee--stack .hm-marquee__item:hover .hm-tool-mark{color:var(--brand,currentColor)}.hm-marquee--stack .hm-marquee__item:hover .hm-tool-mark--img{filter:none;opacity:1}.hm-marquee.is-still{-webkit-mask-image:none;mask-image:none}.hm-marquee.is-still .hm-marquee__track{flex-wrap:wrap;justify-content:center;grid-gap:.9rem 2.75rem;gap:.9rem 2.75rem;width:auto;max-width:var(--hm-max);margin:0 auto;padding:.35rem var(--hm-inline);animation:none}.hm-marquee.is-still .hm-marquee__item{padding-right:0}@media (max-width:599px){.hm-marquee--brand .hm-marquee__item{padding-right:2.25rem}.hm-marquee--stack .hm-marquee__item{padding-right:1.75rem}.hm-logos__pause{width:32px;padding:0;justify-content:center}.hm-logos__pause-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hm-marquee.is-still .hm-marquee__track{justify-content:flex-start;grid-gap:.85rem 1.75rem;gap:.85rem 1.75rem}.hm-marquee.is-still .hm-marquee__item{padding-right:0}}.hm-claims{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(16px,2vw,22px);gap:clamp(16px,2vw,22px)}.hm-claim{display:flex;flex-direction:column;min-width:0;padding:clamp(1.25rem,1rem + 1vw,2rem)}.hm-claim--wide{grid-column:span 7}.hm-claim--narrow{grid-column:span 5}.hm-claim__head{display:flex;align-items:center;justify-content:space-between}.hm-claim__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(var(--hm-accent-rgb),.12);border:1px solid rgba(var(--hm-accent-rgb),.22);color:var(--hm-accent-ink);font-size:1.05rem}.hm-claim__index{font-size:.72rem;color:var(--hm-muted)}.hm-claim h3{margin:1.2rem 0 0;font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.hm-claim__body{max-width:54ch;margin:.6rem 0 0;font-size:.97rem;line-height:1.65;color:var(--hm-muted)}.hm-claim__split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem;margin-top:1.4rem}.hm-claim--wide .hm-claim__split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}.hm-claim__label{margin:0 0 .35rem;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hm-muted)}.hm-claim__principle{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin:.8rem 0 0;padding:.35rem .75rem;border-radius:999px;background:rgba(var(--hm-accent-rgb),.1);color:var(--hm-accent-ink);font-size:.8rem;font-weight:600}.hm-claim__principle i{font-size:.85em}.hm-claim__foot{display:flex;flex-direction:column;align-items:flex-start;grid-gap:1rem;gap:1rem;margin-top:auto;padding-top:1.4rem}.hm-claim__tools{display:flex;flex-wrap:wrap;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.hm-sketch{margin:0;padding:.9rem 1rem;border:1px solid var(--hm-line);border-radius:var(--hm-radius-md);background:var(--hm-surface);font-size:.78rem}.hm-claim:not(.is-live) .hm-sketch *,.hm-claim:not(.is-live) .hm-sketch :after,.hm-claim:not(.is-live) .hm-sketch :before{animation-play-state:paused!important}.hm-sketch__bar{margin-bottom:.6rem;color:var(--hm-muted);font-size:.72rem}.hm-sketch__bar:before{content:"$ ";color:var(--hm-accent-ink)}.hm-lane{display:grid;grid-template-columns:64px 1fr 18px;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.26rem 0}.hm-lane__name{font-size:.7rem;color:var(--hm-muted)}.hm-lane__track{position:relative;height:6px;border-radius:999px;background:var(--hm-surface-2);overflow:hidden}.hm-lane__fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--hm-accent-rgb),.55),var(--hm-accent));transform-origin:left center;animation:hm-lane-fill 1.5s var(--hm-ease) both;animation-delay:calc(.25s + var(--i)*0.2s)}.hm-lane:nth-child(3) .hm-lane__fill{animation-duration:2s}.hm-lane:nth-child(5) .hm-lane__fill{animation-duration:1.8s}.hm-lane__ok{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--hm-pass);color:var(--hm-on-pass);font-size:.55rem;animation:hm-pop .45s var(--hm-ease) both;animation-delay:calc(1.85s + var(--i)*0.2s)}@keyframes hm-lane-fill{0%{transform:scaleX(0)}}@keyframes hm-pop{0%{opacity:0;transform:scale(.4)}}.hm-gate{position:relative;padding:1.2rem 1rem 1rem}.hm-gate__line{position:absolute;top:calc(1.2rem + 13px);left:calc(1rem + 14px);right:calc(1rem + 14px);height:2px;background:var(--hm-surface-2)}.hm-gate__fill{position:absolute;inset:0;background:var(--hm-pass);transform-origin:left center;animation:hm-lane-fill 1.9s linear .3s both}.hm-gate__nodes{position:relative;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.hm-gate__nodes li{display:flex;flex-direction:column;align-items:center;grid-gap:.45rem;gap:.45rem;font-size:.68rem;color:var(--hm-muted)}.hm-gate__dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--hm-pass);background:var(--hm-pass);color:var(--hm-on-pass);font-size:.6rem;animation:hm-gate-pass .4s var(--hm-ease) both;animation-delay:calc(.3s + var(--i)*0.47s)}@keyframes hm-gate-pass{0%{border-color:var(--hm-line-strong);background:var(--hm-raised);color:transparent}}.hm-agent__prompt{padding-bottom:.65rem;margin-bottom:.55rem;border-bottom:1px dashed var(--hm-line-strong);font-size:.74rem;line-height:1.5;color:var(--hm-muted)}.hm-agent__prompt b{font-weight:500;color:var(--hm-text)}.hm-agent__caret{color:var(--hm-accent-ink)}.hm-agent__steps{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.hm-agent__steps li{display:flex;align-items:center;grid-gap:.55rem;gap:.55rem;font-size:.74rem;color:var(--hm-text);animation:hm-step-in .5s var(--hm-ease) both;animation-delay:calc(.3s + var(--i)*0.45s)}.hm-agent__steps li i{color:var(--hm-pass);font-size:.7rem}.hm-agent__review,.hm-agent__review i{color:var(--hm-accent-ink)!important}.hm-agent__review{margin-top:.3rem}@keyframes hm-step-in{0%{opacity:0;transform:translateX(-6px)}}.hm-leadlist{display:grid;align-content:start;grid-gap:.6rem;gap:.6rem;list-style:none}.hm-leadlist li{display:flex;align-items:center;grid-gap:.65rem;gap:.65rem;font-size:.86rem;font-weight:500}.hm-leadlist__box{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--hm-accent);background:var(--hm-accent);color:var(--hm-on-accent);font-size:.6rem;animation:hm-box-tick .4s var(--hm-ease) both;animation-delay:calc(.3s + var(--i)*0.4s)}@keyframes hm-box-tick{0%{border-color:var(--hm-line-strong);background:transparent;color:transparent}}@media (max-width:1100px){.hm-claim--narrow,.hm-claim--wide{grid-column:span 6}.hm-claim--wide .hm-claim__split{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.hm-claim--narrow,.hm-claim--wide{grid-column:1/-1}}.hm-pipeline{margin-top:var(--hm-section);padding-bottom:var(--hm-section);padding-top:clamp(3.5rem,2.5rem + 4vw,6rem);border-block:1px solid var(--hm-line);background:radial-gradient(60% 80% at 85% 0,rgba(var(--hm-accent-rgb),.08),transparent 70%),color-mix(in srgb,var(--hm-bg) 95%,var(--hm-text))}body.dark-theme .hm-pipeline{background:radial-gradient(60% 80% at 85% 0,rgba(var(--hm-accent-rgb),.1),transparent 70%),color-mix(in srgb,var(--hm-bg) 82%,#000)}.hm-run__top{display:flex;align-items:center;justify-content:space-between;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.25rem}.hm-run__rail{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:1 1;max-width:880px}.hm-run__track{position:absolute;top:19px;left:20px;right:calc(20% - 20px);height:2px;background:var(--hm-line-strong);pointer-events:none}.hm-run__track span{position:absolute;inset:0;background:var(--hm-pass);transform-origin:left center;transition:transform .7s var(--hm-ease)}.hm-run__tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;grid-gap:.6rem;gap:.6rem;min-width:0;padding:0;border:0;background:none;color:var(--hm-muted);font:inherit;text-align:left;cursor:pointer}.hm-run__node{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--hm-line-strong);background:var(--hm-raised);font-size:.85rem;transition:background-color var(--hm-base) ease,border-color var(--hm-base) ease,color var(--hm-base) ease,box-shadow var(--hm-base) var(--hm-ease),transform var(--hm-base) var(--hm-ease)}.hm-run__node .hm-check{width:22px;height:22px;padding:4px}.hm-run__label{display:flex;flex-direction:column;grid-gap:.1rem;gap:.1rem;font-size:.95rem;font-weight:600;line-height:1.25;transition:color var(--hm-fast) ease}.hm-run__label .hm-mono{font-size:.66rem;font-weight:500;color:var(--hm-muted)}.hm-run__tab.is-current .hm-run__label,.hm-run__tab.is-passed .hm-run__label,.hm-run__tab:hover .hm-run__label{color:var(--hm-text)}.hm-run__tab:hover .hm-run__node{border-color:rgba(var(--hm-accent-rgb),.5)}.hm-run__tab.is-current .hm-run__node{border-color:rgba(var(--hm-accent-rgb),.55);color:var(--hm-accent-ink);box-shadow:0 0 0 5px rgba(var(--hm-accent-rgb),.12);transform:translateY(-2px)}.hm-run__tab.is-passed .hm-run__node{border-color:transparent;background:var(--hm-pass)}.hm-run__tab.is-running .hm-run__node:after{content:"";position:absolute;inset:-5px;border-radius:15px;border:2px solid transparent;border-top:2px solid var(--hm-accent-ink);animation:hm-spin .9s linear infinite}.hm-run__tab:focus-visible{outline:none}.hm-run__tab:focus-visible .hm-run__node{outline:2px solid var(--hm-accent-ink);outline-offset:3px}.hm-run__controls{display:flex;flex:none;align-items:center;grid-gap:.75rem;gap:.75rem}.hm-run__status{display:inline-flex;align-items:center;grid-gap:.45rem;gap:.45rem;font-size:.72rem;color:var(--hm-muted)}.hm-run__status.is-green{color:var(--hm-pass);font-weight:600}.hm-run__status .hm-check{width:16px;height:16px;padding:2.5px}.hm-run__btn{display:inline-flex;align-items:center;grid-gap:.45rem;gap:.45rem;min-height:38px;padding:0 .9rem;border:1px solid var(--hm-line-strong);border-radius:999px;background:var(--hm-glass);color:var(--hm-text);font:600 .8rem/1 var(--hm-sans);cursor:pointer;transition:border-color var(--hm-fast) ease}.hm-run__btn:hover{border-color:var(--hm-accent-ink)}.hm-run__btn i{font-size:.75em}.hm-run__panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);align-items:start;padding-top:1.75rem;border-top:1px dashed var(--hm-line-strong)}.hm-run__stack{display:grid;min-width:0}.hm-run__stack>*{grid-area:1/1;min-width:0}.hm-run__sizer{visibility:hidden}.hm-run__index{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hm-accent-ink)}.hm-run__copy h3{margin:.6rem 0 0;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}.hm-run__copy p{max-width:42ch;margin:.7rem 0 0;font-size:1rem;line-height:1.65;color:var(--hm-muted)}.hm-run__tools{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1.4rem}.hm-tool{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.8rem 1rem;border-radius:var(--hm-radius-md)}.hm-tool img{flex:none;width:36px;height:36px;padding:5px;border-radius:10px;background:#fff;border:1px solid var(--hm-line);object-fit:contain}.hm-tool__text{display:flex;flex:1 1;flex-direction:column;min-width:0;line-height:1.3}.hm-tool__text strong{font-size:.95rem;font-weight:600}.hm-tool__text span{font-size:.74rem;color:var(--hm-muted)}.hm-tool>i{font-size:.8rem;color:var(--hm-muted);transition:transform var(--hm-base) var(--hm-ease),color var(--hm-fast) ease}.hm-tool:hover>i{color:var(--hm-accent-ink);transform:translateX(4px)}.hm-term{border-radius:var(--hm-radius-xl);overflow:hidden;background:color-mix(in srgb,var(--hm-text) 94%,var(--hm-accent));border-color:transparent;box-shadow:0 40px 80px -40px rgba(var(--hm-accent-rgb),.55)}body.dark-theme .hm-term{background:color-mix(in srgb,var(--hm-bg) 70%,#000);border-color:var(--hm-line)}.hm-term:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.025) 1px,transparent 1px 4px);pointer-events:none}.hm-term .hm-bar{border-bottom-color:hsla(0,0%,100%,.14);color:#9fb0c8}.hm-term .hm-bar__dots i{background:hsla(0,0%,100%,.22)}.hm-term__stamp{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;padding:.2rem .6rem .2rem .3rem;border-radius:999px;background:rgba(74,222,128,.14);color:#4ade80;font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;animation:hm-stamp .5s var(--hm-ease) both}.hm-term__stamp .hm-check{width:16px;height:16px;padding:2.5px;background:#4ade80;stroke:#052e16}@keyframes hm-stamp{0%{opacity:0;transform:scale(1.4) rotate(-6deg)}}.hm-term__body{min-height:14.5rem;padding:1.1rem 1.25rem 1.3rem;font-family:var(--hm-mono);font-size:.82rem;line-height:1.85;color:#e6edf6}.hm-term__line{white-space:pre-wrap}.hm-term__body.is-animated .hm-term__line:not(.hm-term__line--cmd){animation:hm-log-in .35s var(--hm-ease) both;animation-delay:calc(.45s + var(--i)*0.16s)}@keyframes hm-log-in{0%{opacity:0;transform:translateY(4px)}}.hm-term__prompt,.hm-term__prompt+span{color:#7dd3fc}.hm-term__cmd{color:#fff;font-weight:500}.hm-term__key{color:#c4b5fd}.hm-term__txt{color:#cbd5e1}.hm-term__dim{color:#8b9bb4}.hm-term__ok{color:#4ade80}.hm-run__cta{margin-top:2rem}@media (max-width:1024px){.hm-run__top{flex-direction:column;align-items:stretch}.hm-run__controls{justify-content:space-between}.hm-run__panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.hm-run__rail{display:flex;grid-gap:.5rem;gap:.5rem;max-width:none;margin:0 calc(var(--hm-inline)*-1);padding:.25rem var(--hm-inline) .5rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.hm-run__rail::-webkit-scrollbar{display:none}.hm-run__track{display:none}.hm-run__tab{flex:none;flex-direction:row;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.4rem .9rem .4rem .4rem;border:1px solid var(--hm-line);border-radius:999px;background:var(--hm-glass);scroll-snap-align:start}.hm-run__tab.is-current{border-color:rgba(var(--hm-accent-rgb),.55)}.hm-run__node{width:30px;height:30px;border-radius:50%;font-size:.72rem}.hm-run__tab.is-current .hm-run__node{transform:none;box-shadow:none}.hm-run__tab.is-running .hm-run__node:after{border-radius:50%}.hm-run__label{flex-direction:row;align-items:baseline;grid-gap:.4rem;gap:.4rem;white-space:nowrap}.hm-term__body{min-height:0;font-size:.74rem}}.hm-work__flagships{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(16px,2vw,22px);gap:clamp(16px,2vw,22px)}.hm-flagship{display:flex;flex-direction:column;grid-gap:.55rem;gap:.55rem;min-width:0;padding:clamp(1.4rem,1rem + 1.2vw,2.1rem);background:radial-gradient(520px circle at var(--mx,85%) var(--my,0),color-mix(in srgb,var(--tool,var(--hm-accent)) 16%,transparent),transparent 55%),var(--hm-glass)}.hm-flagship__top{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:1rem;gap:1rem;margin-bottom:.6rem}.hm-flagship__top img{width:52px;height:52px;padding:8px;border-radius:14px;background:#fff;border:1px solid var(--hm-line);object-fit:contain}.hm-flagship__badge{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;padding:.3rem .65rem;border-radius:999px;background:rgba(var(--hm-accent-rgb),.12);color:var(--hm-accent-ink);font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hm-flagship__title{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:700;letter-spacing:-.035em;line-height:1.1}.hm-flagship__cat{font-size:.72rem;color:var(--hm-muted)}.hm-flagship__desc{max-width:52ch;font-size:.96rem;line-height:1.6;color:var(--hm-muted)}.hm-flagship__tags{display:flex;flex-wrap:wrap;grid-gap:.4rem;gap:.4rem;margin-top:.4rem}.hm-flagship__open{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.92rem;font-weight:600;color:var(--hm-text)}.hm-flagship__open i{font-size:.8em;transition:transform var(--hm-base) var(--hm-ease)}.hm-flagship:hover .hm-flagship__open{color:var(--hm-accent-ink)}.hm-flagship:hover .hm-flagship__open i{transform:translate(2px,-2px)}.hm-work__repos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,22px);gap:clamp(16px,2vw,22px);margin-top:clamp(16px,2vw,22px)}.hm-work__more{margin-top:1.6rem}.hm-repo{display:flex;flex-direction:column;grid-gap:.7rem;gap:.7rem;min-width:0;padding:1.4rem 1.5rem}.hm-repo__top{display:flex;align-items:center;justify-content:space-between}.hm-repo__cat{display:inline-flex;align-items:center;grid-gap:.45rem;gap:.45rem;padding:.25rem .6rem;border-radius:999px;background:rgba(var(--hm-accent-rgb),.1);color:var(--hm-accent-ink);font-size:.68rem;font-weight:500;letter-spacing:.04em}.hm-repo__go{color:var(--hm-muted);font-size:.85rem;transition:transform var(--hm-base) var(--hm-ease),color var(--hm-fast) ease}.hm-repo:hover .hm-repo__go{color:var(--hm-accent-ink);transform:translateX(4px)}.hm-repo__title{font-size:1.2rem;font-weight:700;letter-spacing:-.025em;line-height:1.25}.hm-repo__desc{display:-webkit-box;overflow:hidden;font-size:.9rem;line-height:1.6;color:var(--hm-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical}.hm-repo__langs{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;margin-top:auto;padding-top:.4rem}.hm-repo__bar{display:flex;height:6px;border-radius:999px;overflow:hidden;background:var(--hm-surface-2)}.hm-repo__bar i{display:block;height:100%}.hm-repo__legend{display:flex;flex-wrap:wrap;grid-gap:.35rem .9rem;gap:.35rem .9rem;font-size:.76rem;color:var(--hm-muted)}.hm-repo__legend span{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem}.hm-repo__legend i{width:8px;height:8px;border-radius:50%}.hm-repo__meta{display:flex;flex-wrap:wrap;grid-gap:.35rem 1rem;gap:.35rem 1rem;padding-top:.75rem;border-top:1px dashed var(--hm-line);font-size:.7rem;color:var(--hm-muted)}.hm-repo__meta i{margin-right:.2rem}.hm-repo--skeleton{min-height:230px}.hm-repo--skeleton span{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--hm-surface-2),var(--hm-surface),var(--hm-surface-2));background-size:200% 100%;animation:hm-shimmer 1.4s linear infinite}.hm-repo--skeleton span:first-child{width:35%}.hm-repo--skeleton span:nth-child(2){width:70%;height:20px}.hm-repo--skeleton span:nth-child(3){width:90%}@keyframes hm-shimmer{to{background-position:-200% 0}}.hm-work__fallback{margin:0;padding:1.5rem;color:var(--hm-muted)}.hm-activity{display:grid;grid-template-columns:19rem minmax(0,1fr);grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;margin-top:clamp(16px,2vw,22px);padding:1.5rem}.hm-activity__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem 1rem;gap:1.25rem 1rem;margin:0}.hm-activity__stats div{display:flex;flex-direction:column-reverse;grid-gap:.3rem;gap:.3rem}.hm-activity__stats dt{font-family:var(--hm-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hm-muted)}.hm-activity__stats dd{margin:0;font-size:1.7rem;font-weight:700;letter-spacing:-.035em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-activity__stats small{font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--hm-muted)}.hm-activity__map{min-width:0}.hm-heat{display:block;width:100%;height:auto}.hm-heat__month{font-family:var(--hm-mono);font-size:9px;fill:var(--hm-muted)}.hm-heat{clip-path:inset(0 100% 0 0)}.hm-activity[data-in] .hm-heat{clip-path:inset(0 0 0 0);transition:clip-path 1.1s var(--hm-ease) .15s}.hm-heat__cells{fill:var(--hm-surface-2)}.hm-heat__cells.l1{fill:rgba(var(--hm-accent-rgb),.28)}.hm-heat__cells.l2{fill:rgba(var(--hm-accent-rgb),.5)}.hm-heat__cells.l3{fill:rgba(var(--hm-accent-rgb),.75)}.hm-heat__cells.l4{fill:var(--hm-accent)}body.dark-theme .hm-heat__cells.l4{fill:color-mix(in srgb,var(--hm-accent) 75%,#fff)}.hm-activity__note{margin:.8rem 0 0;font-size:.7rem;color:var(--hm-muted)}.hm-activity__note a{color:var(--hm-text);text-decoration:underline;-webkit-text-decoration-color:var(--hm-line-strong);text-decoration-color:var(--hm-line-strong);text-underline-offset:3px}.hm-activity__note a:hover{color:var(--hm-accent-ink)}@media (max-width:1100px){.hm-work__repos{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-activity{grid-template-columns:minmax(0,1fr)}.hm-activity__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.hm-work__flagships,.hm-work__repos{grid-template-columns:minmax(0,1fr)}.hm-activity__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.hm-activity__stats dd{font-size:1.35rem}}.hm-journey__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(16px,2vw,22px);gap:clamp(16px,2vw,22px);align-items:start}.hm-journey__graph{overflow:hidden}.hm-graph{--side:#7c3aed;position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;padding:1.4rem 1.4rem .4rem .9rem}body.dark-theme .hm-graph{--side:#c084fc}.hm-graph__lines{display:block;grid-column:1;grid-row:1;overflow:visible}.hm-graph__lines path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.hm-graph__main{stroke:var(--hm-accent)}.hm-graph__side{stroke:var(--side)}.hm-graph.is-drawn .hm-graph__lines path{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1)}.hm-graph__node{stroke-width:2.5;transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(.3)}.hm-graph__node.lane-0{fill:var(--hm-accent);stroke:var(--hm-raised)}.hm-graph__node.lane-1{fill:var(--side);stroke:var(--hm-raised)}.hm-graph__node.is-merge,.hm-graph__node.is-root{fill:var(--hm-raised);stroke:var(--hm-accent)}.hm-graph__node.is-merge{stroke-width:3}.hm-graph__node.is-head{fill:var(--hm-pass);stroke:rgba(var(--hm-pass-rgb),.3);stroke-width:6}.hm-graph.is-drawn .hm-graph__node{opacity:1;transform:none;transition:opacity .3s ease,transform .45s var(--hm-ease);transition-delay:calc(var(--r)*110ms)}.hm-graph.is-drawn .hm-graph__node.is-head{animation:hm-head 2.4s ease-in-out calc(var(--r)*110ms + .5s) 3}@keyframes hm-head{50%{stroke-width:11;stroke:rgba(var(--hm-pass-rgb),.12)}}.hm-graph__rows{position:relative;grid-column:2;grid-row:1;margin:0;padding:0;list-style:none}.hm-graph__row{display:grid;grid-template-columns:10.5rem minmax(0,1fr);grid-column-gap:1rem;column-gap:1rem;padding-bottom:1.05rem;opacity:0;transform:translateX(-6px)}.hm-graph.is-drawn .hm-graph__row{opacity:1;transform:none;transition:opacity .4s ease,transform .5s var(--hm-ease);transition-delay:calc(var(--r)*110ms)}.hm-graph__date{grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-start;grid-gap:.3rem;gap:.3rem;font-size:.72rem;line-height:26px;color:var(--hm-muted)}.hm-graph__head{order:2;padding:0 .45rem;border-radius:6px;background:var(--hm-pass-soft);color:var(--hm-pass);font-size:.62rem;font-weight:600;line-height:20px;letter-spacing:.08em}.hm-graph__title{font-size:1rem;font-weight:600;line-height:26px;letter-spacing:-.01em;color:var(--hm-text)}.hm-graph__row.lane-1 .hm-graph__title{font-weight:500}.hm-graph__org{grid-column:2;font-size:.86rem;line-height:1.4;color:var(--hm-muted)}.hm-graph__org em{font-style:normal;font-size:.72rem;color:var(--hm-accent-ink)}.hm-snapshot{overflow:hidden}.hm-snapshot__live{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;font-size:.68rem;color:var(--hm-pass);white-space:nowrap}.hm-snapshot__live.is-away{color:var(--hm-warn)}.hm-snapshot__facts{display:grid;margin:0;padding:.4rem 1.4rem}.hm-snapshot__facts div{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.85rem 0}.hm-snapshot__facts div+div{border-top:1px solid var(--hm-line)}.hm-snapshot__facts dt{padding-top:.15rem;font-family:var(--hm-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hm-muted)}.hm-snapshot__facts dd{display:flex;flex-direction:column;grid-gap:.15rem;gap:.15rem;margin:0;font-size:.95rem;font-weight:600;line-height:1.45}.hm-snapshot__facts dd span{font-size:.82rem;font-weight:400;color:var(--hm-muted)}.hm-snapshot__overlap{display:flex;align-items:flex-start;grid-gap:.6rem;gap:.6rem;margin:0 1.4rem;padding:.85rem 1rem;border-radius:var(--hm-radius-sm);background:rgba(var(--hm-accent-rgb),.08);font-size:.88rem;line-height:1.5}.hm-snapshot__overlap i{margin-top:.2rem;color:var(--hm-accent-ink)}.hm-snapshot__overlap b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-snapshot__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;padding:1.2rem 1.4rem 0}.hm-snapshot__actions .hm-btn{padding:0 1rem}.hm-snapshot__more{margin:1.1rem 1.4rem 1.4rem}@media (max-width:1100px){.hm-journey__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hm-graph{grid-template-columns:48px minmax(0,1fr);padding-right:1rem}.hm-graph__row{grid-template-columns:minmax(0,1fr)}.hm-graph__date{grid-row:auto;flex-direction:row;align-items:center}.hm-graph__head{order:0}.hm-graph__org{grid-column:1}.hm-snapshot__facts div{grid-template-columns:minmax(0,1fr);grid-gap:.3rem;gap:.3rem}.hm-snapshot__actions{grid-template-columns:minmax(0,1fr)}}.hm-refs__inner{display:flex;flex-direction:column;align-items:center;max-width:54rem;margin:0 auto;text-align:center}.hm-refs__sample{margin:1rem 0 0;padding:.35rem .8rem;border:1px dashed var(--hm-warn);border-radius:999px;color:var(--hm-warn);font-size:.68rem}.hm-refs__stage{width:100%;margin-top:1.6rem}.hm-refs__slides{display:grid}.hm-ref{grid-area:1/1;display:flex;flex-direction:column;align-items:center;margin:0;opacity:0;visibility:hidden;transform:translate3d(0,10px,0);transition:opacity .6s var(--hm-ease),transform .8s var(--hm-ease),visibility 0s linear .6s}.hm-ref.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .7s var(--hm-ease) .12s,transform .9s var(--hm-ease) .12s,visibility 0s}.hm-ref__mark{display:block;height:.55em;font-size:clamp(4rem,3rem + 3vw,6rem);font-weight:700;line-height:1;color:var(--hm-accent-ink);opacity:.5}.hm-ref blockquote{margin:.4rem 0 0}.hm-ref blockquote p{margin:0;font-size:clamp(1.3rem,1rem + 1.3vw,2rem);font-weight:500;line-height:1.4;letter-spacing:-.02em;color:var(--hm-text);text-wrap:balance}.hm-ref figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;grid-gap:.75rem .9rem;gap:.75rem .9rem;margin-top:1.6rem;text-align:left}.hm-ref__avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--hm-line);background:var(--hm-surface-2);object-fit:cover;font-size:.8rem;font-weight:600;color:var(--hm-text)}.hm-ref__who{display:flex;flex-direction:column;line-height:1.35}.hm-ref__who strong{font-size:.95rem;font-weight:600}.hm-ref__who em,.hm-ref__who span{font-size:.82rem;font-style:normal;color:var(--hm-muted)}.hm-ref__source{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;padding:.3rem .7rem;border:1px solid var(--hm-line);border-radius:999px;font-size:.78rem;font-weight:600;color:var(--hm-text);transition:border-color var(--hm-fast) ease,color var(--hm-fast) ease}.hm-ref__source:hover{border-color:var(--hm-accent-ink);color:var(--hm-accent-ink)}.hm-ref__source i{font-size:.72em}.hm-refs__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;grid-gap:.75rem;gap:.75rem;margin-top:1.8rem}.hm-refs__arrow,.hm-refs__pause{display:inline-grid;place-items:center;min-width:44px;height:44px;border:1px solid var(--hm-line);border-radius:999px;background:var(--hm-glass);color:var(--hm-text);cursor:pointer;transition:border-color var(--hm-fast) ease}.hm-refs__arrow:hover,.hm-refs__pause:hover{border-color:var(--hm-accent-ink)}.hm-refs__pause{display:inline-flex;grid-gap:.45rem;gap:.45rem;padding:0 .9rem;font:600 .78rem/1 var(--hm-sans)}.hm-refs__arrow i,.hm-refs__pause i{font-size:.8em}.hm-refs__dots{display:flex;grid-gap:.35rem;gap:.35rem}.hm-refs__dot{display:grid;place-items:center;width:32px;height:44px;padding:0;border:0;background:none;cursor:pointer}.hm-refs__dot span{position:relative;display:block;width:100%;height:4px;border-radius:999px;background:var(--hm-line-strong);overflow:hidden}.hm-refs__dot.is-active span{background:rgba(var(--hm-accent-rgb),.25)}.hm-refs__dot.is-active span:after{content:"";position:absolute;inset:0;background:var(--hm-accent-ink)}.hm-refs__dot.is-active.is-rotating span:after{transform-origin:left center;animation:hm-dot-fill var(--rotate,7s) linear both}@keyframes hm-dot-fill{0%{transform:scaleX(0)}}.sf{--sf-bg:#030405;--sf-ink:#f3f5f4;--sf-muted:rgba(243,245,244,0.56);--sf-faint:rgba(243,245,244,0.14);--sf-green:#22c55e;--sf-green-rgb:34,197,94;--sf-red:#ef4444;--sf-sans:"Inter",system-ui,-apple-system,sans-serif;--sf-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sf-top:clamp(48px,8vh,78px);--sf-bottom:clamp(84px,13vh,116px);--sf-gutter:clamp(16px,3vw,40px);position:fixed;inset:0;z-index:10040;background:var(--sf-bg);color:var(--sf-ink);font:400 16px/1.5 var(--sf-sans);text-align:left;overflow:hidden;-webkit-font-smoothing:antialiased;animation:sf-in .42s ease-out both}.sf:focus{outline:none}.sf--leaving{pointer-events:none;animation:sf-out .65s cubic-bezier(.4,0,.2,1) both}@keyframes sf-in{0%{opacity:0}}@keyframes sf-out{to{opacity:0;transform:scale(1.035);filter:blur(8px)}}.sf dd,.sf dl,.sf h3,.sf p{margin:0}.sf-sr{width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.sf-frame,.sf-sr{position:absolute;overflow:hidden}.sf-frame{top:var(--sf-top);bottom:var(--sf-bottom);left:0;right:0;background:radial-gradient(120% 90% at 50% 45%,#0a0f0c 0,#050706 55%,#020303 100%);will-change:transform}.sf-canvas{display:block;width:100%;height:100%}.sf-canvas,.sf-scene{position:absolute;inset:0}.sf-scene{display:grid;place-items:center;padding:clamp(16px,4vw,64px);text-align:center;visibility:hidden;opacity:0;pointer-events:none}.sf-kicker{display:inline-flex;align-items:center;grid-gap:.55em;gap:.55em;font:500 clamp(10px,1.1vw,12px)/1.3 var(--sf-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--sf-green)}.sf-kicker--red{color:var(--sf-red)}.sf-big{font-size:clamp(1.55rem,1rem + 2.6vw,3.5rem);font-weight:600;line-height:1.08;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.9)}.sf-word{display:inline-block}.sf-lower{align-self:end;justify-items:center;grid-gap:.9rem;gap:.9rem;width:min(980px,100%);padding-bottom:clamp(8px,5vh,56px)}.sf-lower,.sf-stack{display:grid}.sf-stack>*{grid-area:1/1}.sf-flare,.sf-flash,.sf-grain,.sf-leak,.sf-vignette{position:absolute;pointer-events:none}.sf-vignette{inset:0;background:radial-gradient(ellipse 75% 70% at 50% 48%,transparent 55%,rgba(0,0,0,.72) 100%)}.sf-grain{inset:-60%;opacity:.1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");animation:sf-grain .8s steps(5) infinite}@keyframes sf-grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.sf-flash{inset:0;background:#fff;opacity:0}.sf-flare{top:50%;left:-10%;right:-10%;height:2px;margin-top:-1px;background:linear-gradient(90deg,transparent 5%,rgba(125,211,252,.35) 30%,#e0f7ff 50%,rgba(125,211,252,.35) 70%,transparent 95%);box-shadow:0 0 22px 5px rgba(56,189,248,.45),0 0 90px 24px rgba(var(--sf-green-rgb),.16)}.sf-flare,.sf-leak{visibility:hidden;opacity:0}.sf-leak{inset:0;background:radial-gradient(55% 75% at 100% 25%,rgba(251,146,60,.26),transparent 62%),radial-gradient(45% 55% at 0 95%,rgba(var(--sf-green-rgb),.2),transparent 60%);mix-blend-mode:screen}.sf-slate__board{width:min(540px,88vw);border:2px solid #e9ecea;border-radius:8px;background:#0b0c0d;color:#f1f3f2;text-align:left;box-shadow:0 50px 120px -30px rgba(0,0,0,.95),0 0 0 1px hsla(0,0%,100%,.04);overflow:hidden}.sf-slate__sticks{position:relative;height:clamp(56px,9vw,80px)}.sf-slate__stick{position:absolute;left:0;right:0;height:50%;top:0;background:repeating-linear-gradient(-55deg,#f1f3f2 20px,#0b0c0d 20px 40px);border-bottom:2px solid #e9ecea;transform-origin:3% 100%}.sf-slate__stick--base{top:50%;background:repeating-linear-gradient(55deg,#f1f3f2 20px,#0b0c0d 20px 40px)}.sf-slate__grid{display:grid;grid-template-columns:repeat(3,1fr)}.sf-slate__cell{padding:.6rem .9rem .7rem;border-top:2px solid #e9ecea}.sf-slate__cell:nth-child(3n),.sf-slate__cell:nth-child(3n+1):not(:first-child){border-left:2px solid #e9ecea}.sf-slate__cell--wide{grid-column:1/-1}.sf-slate__cell dt{font:500 10px/1 var(--sf-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.6}.sf-slate__cell dd{margin-top:.35rem;font-size:clamp(1rem,2.4vw,1.35rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.sf-slate__cell--wide dd{font-size:clamp(1.8rem,6vw,3rem);letter-spacing:-.02em}.sf-bug__line{color:#fff}.sf-bug__sub{font:500 clamp(12px,1.3vw,14px)/1.4 var(--sf-mono);color:var(--sf-muted);letter-spacing:.04em}.sf-glitch{position:relative}.sf-glitch:after,.sf-glitch:before{content:attr(data-text);position:absolute;inset:0;opacity:.85;mix-blend-mode:screen;pointer-events:none}.sf-glitch:before{color:#ff2d2d;animation:sf-glitch-a 1.7s steps(1) infinite}.sf-glitch:after{color:#22d3ee;animation:sf-glitch-b 1.3s steps(1) infinite}@keyframes sf-glitch-a{0%{clip-path:inset(0 0 72% 0);transform:translate(-3px,-1px)}18%{clip-path:inset(42% 0 36% 0);transform:translate(4px)}36%{clip-path:inset(82% 0 4% 0);transform:translate(-2px,1px)}54%{clip-path:inset(12% 0 80% 0);transform:translate(2px)}72%,to{clip-path:inset(100% 0 0 0);transform:none}}@keyframes sf-glitch-b{0%{clip-path:inset(60% 0 12% 0);transform:translate(3px,1px)}22%{clip-path:inset(8% 0 70% 0);transform:translate(-4px)}44%{clip-path:inset(30% 0 50% 0);transform:translate(2px,-1px)}66%,to{clip-path:inset(100% 0 0 0);transform:none}}.sf-redout{position:absolute;top:50%;left:50%;width:70vmax;height:70vmax;margin:-35vmax 0 0 -35vmax;border-radius:50%;background:radial-gradient(circle,rgba(255,90,90,.95) 0,rgba(239,68,68,.6) 30%,rgba(127,29,29,.25) 55%,transparent 70%);visibility:hidden;opacity:0}.sf-hunter{place-items:stretch;padding:0}.sf-hunter__portrait{position:absolute;right:4%;bottom:0;height:100%;aspect-ratio:760/653;max-width:62%;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.sf-hunter__portrait img,.sf-hunter__portrait picture{display:block;width:100%;height:100%}.sf-hunter__portrait img{object-fit:contain;object-position:50% 100%;transform-origin:50% 40%;filter:grayscale(.85) contrast(1.18) brightness(.92) drop-shadow(-12px -2px 22px rgba(var(--sf-green-rgb),.45)) drop-shadow(10px 0 30px rgba(56,189,248,.18))}.sf-hunter__scan{left:0;right:0;top:0;height:28%;background:linear-gradient(180deg,transparent,rgba(var(--sf-green-rgb),.22) 85%,rgba(190,255,214,.9));-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 36%,#000 64%,transparent 88%);mask-image:linear-gradient(90deg,transparent 12%,#000 36%,#000 64%,transparent 88%);mix-blend-mode:screen}.sf-hunter__lock,.sf-hunter__scan{position:absolute;visibility:hidden}.sf-hunter__lock{left:34%;top:11%;width:34%;height:50%}.sf-hunter__lock i{position:absolute;width:18%;height:14%;border:0 solid var(--sf-green)}.sf-hunter__lock i:first-child{left:0;top:0;border-width:2px 0 0 2px}.sf-hunter__lock i:nth-child(2){right:0;top:0;border-width:2px 2px 0 0}.sf-hunter__lock i:nth-child(3){left:0;bottom:0;border-width:0 0 2px 2px}.sf-hunter__lock i:nth-child(4){right:0;bottom:0;border-width:0 2px 2px 0}.sf-hunter__tag{position:absolute;left:50%;top:4%;padding:.4rem .75rem;border:1px solid rgba(var(--sf-green-rgb),.35);border-radius:999px;background:rgba(3,8,5,.72);color:rgba(243,245,244,.86);font:500 clamp(10px,1vw,12px)/1.2 var(--sf-mono);white-space:nowrap;transform:translateX(-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);visibility:hidden}.sf-hunter__tag b{color:var(--sf-green)}.sf-hunter__copy{position:relative;z-index:1;display:grid;align-content:center;justify-items:start;grid-gap:1rem;gap:1rem;width:min(760px,58%);height:100%;padding:0 0 0 clamp(20px,7vw,120px);text-align:left}.sf-hunter__name{display:grid;font-size:clamp(3rem,1rem + 7vw,8.4rem);font-weight:700;line-height:.88;letter-spacing:-.055em}.sf-hunter__name-line{display:block;overflow:hidden;padding:.04em .06em .06em 0}.sf-hunter__name-line:last-child .sf-char{background:linear-gradient(180deg,#f0fdf4 5%,#86efac 55%,var(--sf-green));-webkit-background-clip:text;background-clip:text;color:transparent}.sf-char{display:inline-block}.sf-hunter__role{font-size:clamp(.95rem,.8rem + .6vw,1.3rem);font-weight:600;letter-spacing:-.01em;color:rgba(243,245,244,.9)}.sf-hunter__line{font:500 clamp(12px,1.2vw,14px)/1.4 var(--sf-mono);color:var(--sf-muted)}.sf-arsenal{grid-template-rows:1fr auto auto auto 1fr;grid-gap:clamp(.8rem,2vh,1.4rem);gap:clamp(.8rem,2vh,1.4rem)}.sf-arsenal .sf-kicker{grid-row:2}.sf-arsenal__track{position:absolute;left:0;white-space:nowrap;font-size:clamp(3rem,9vw,8rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(243,245,244,.1)}.sf-arsenal__track--a{top:6%}.sf-arsenal__track--b{bottom:6%}.sf-arsenal__stage{grid-row:3;display:grid;width:100%}.sf-tool{grid-area:1/1;display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;visibility:hidden;opacity:0}.sf-tool__meta{font:500 11px/1 var(--sf-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sf-muted)}.sf-tool__name{max-width:94%;font-size:clamp(2.6rem,.8rem + 8vw,8rem);font-weight:700;letter-spacing:-.05em;line-height:.95;text-wrap:balance}.sf-tool--ai .sf-tool__name{background:linear-gradient(100deg,#bbf7d0,var(--sf-green));-webkit-background-clip:text;background-clip:text;color:transparent}.sf-tool--ai .sf-tool__meta{color:var(--sf-green)}.sf-arsenal__meter{grid-row:4;width:min(280px,60%);height:2px;background:var(--sf-faint);overflow:hidden}.sf-arsenal__meter i{display:block;height:100%;background:var(--sf-green);transform-origin:0 50%;transform:scaleX(0)}.sf-stat{grid-area:1/1;display:grid;justify-items:center;grid-gap:.4rem;gap:.4rem;visibility:hidden;opacity:0}.sf-proof{grid-template-areas:"stat"}.sf-proof .sf-stat{grid-area:stat}.sf-stat__num{font-size:clamp(4.5rem,1rem + 15vw,13rem);font-weight:700;line-height:.95;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff 30%,#86efac);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 12px 50px rgba(var(--sf-green-rgb),.35))}.sf-stat__label{font-size:clamp(1rem,.8rem + 1vw,1.6rem);font-weight:500;color:rgba(243,245,244,.82)}.sf-verdict .sf-kicker{position:absolute;top:11%;left:0;right:0;justify-content:center}.sf-verdict__stamp{position:absolute;top:17%;right:9%;display:grid;justify-items:center;grid-gap:.15rem;gap:.15rem;padding:.45rem 1rem .5rem;border:3px solid var(--sf-green);border-radius:10px;color:var(--sf-green);background:rgba(3,12,6,.55);box-shadow:0 0 0 1px rgba(var(--sf-green-rgb),.35) inset,0 0 40px rgba(var(--sf-green-rgb),.25);text-transform:uppercase;visibility:hidden;opacity:0}.sf-verdict__stamp span{font-size:clamp(1.1rem,.8rem + 1.2vw,1.7rem);font-weight:700;letter-spacing:.08em}.sf-verdict__stamp small{font:500 10px/1 var(--sf-mono);letter-spacing:.14em;opacity:.85}.sf-verdict__foot{position:absolute;left:0;right:0;top:66%;display:grid;justify-items:center;grid-gap:.7rem;gap:.7rem;padding:0 1rem}.sf-verdict__line{font-size:clamp(1.25rem,.9rem + 1.6vw,2.2rem);font-weight:600;letter-spacing:-.03em;visibility:hidden;opacity:0}.sf-verdict__credit{font:500 clamp(11px,1.1vw,13px)/1.5 var(--sf-mono);letter-spacing:.06em;color:var(--sf-muted);visibility:hidden;opacity:0}.sf-verdict__credit b{color:var(--sf-ink);font-weight:500}.sf-hud{position:absolute;top:0;left:0;right:0;height:var(--sf-top);display:flex;align-items:center;grid-gap:1rem;gap:1rem;padding:0 var(--sf-gutter);font:500 11px/1.2 var(--sf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sf-muted)}.sf-hud__brand{display:inline-flex;align-items:center;grid-gap:.65rem;gap:.65rem;color:var(--sf-ink);font-weight:600}.sf-hud__brand i{width:7px;height:7px;border-radius:50%;background:var(--sf-red);box-shadow:0 0 10px var(--sf-red);animation:sf-rec 1.2s ease-in-out infinite}.sf-hud__brand em{font-style:normal;font-weight:500;color:var(--sf-muted)}@keyframes sf-rec{50%{opacity:.25}}.sf-hud__scene{flex:1 1;text-align:center}.sf-hud__tc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sf-ink)}.sf-controls{position:absolute;bottom:0;left:0;right:0;height:var(--sf-bottom);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(12px,2.4vw,32px);gap:clamp(12px,2.4vw,32px);padding:0 var(--sf-gutter)}.sf-controls__buttons{display:flex;grid-gap:.5rem;gap:.5rem}.sf-btn,.sf-runner__seg,.sf-skip{-webkit-tap-highlight-color:transparent}.sf-btn{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(243,245,244,.2);border-radius:50%;background:rgba(243,245,244,.05);color:var(--sf-ink);font-size:.9rem;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.sf-btn:hover{background:rgba(243,245,244,.13);border-color:rgba(243,245,244,.35)}.sf-btn:active,.sf-skip:active{transform:scale(.96)}.sf-skip{display:inline-flex;align-items:center;grid-gap:.55rem;gap:.55rem;height:42px;padding:0 1.1rem;border:0;border-radius:999px;background:var(--sf-ink);color:#06140b;font:600 .88rem/1 var(--sf-sans);white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.sf-skip:hover{box-shadow:0 10px 30px -10px rgba(var(--sf-green-rgb),.8)}.sf-btn:focus-visible,.sf-runner__seg:focus-visible,.sf-skip:focus-visible{outline:2px solid var(--sf-green);outline-offset:3px}.sf-runner{min-width:0}.sf-runner__line{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;margin-bottom:.45rem;font:500 12px/1.3 var(--sf-mono);color:var(--sf-muted);white-space:nowrap;overflow:hidden}.sf-runner__describe{flex-shrink:0}.sf-runner__it{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--sf-ink)}.sf-runner__it i{flex-shrink:0;width:10px;height:10px;border:2px solid rgba(243,245,244,.3);border-top:2px solid var(--sf-green);border-radius:50%}.sf-runner__it i.is-running{animation:sf-spin .8s linear infinite}@keyframes sf-spin{to{transform:rotate(1turn)}}.sf-runner__pass{color:var(--sf-green)}.sf-runner__pass em{font-style:normal;color:var(--sf-muted)}.sf-runner__track{display:flex;grid-gap:4px;gap:4px}.sf-runner__seg{position:relative;flex:1 1;min-width:0;height:18px;padding:0;border:0;background:none;cursor:pointer}.sf-runner__seg:after,.sf-runner__seg:before{content:"";position:absolute;left:0;top:7px;height:4px;border-radius:2px}.sf-runner__seg:before{right:0;background:rgba(243,245,244,.14);transition:background-color .18s ease}.sf-runner__seg:hover:before{background:rgba(243,245,244,.28)}.sf-runner__seg:after{width:calc(var(--p, 0)*100%);background:var(--sf-ink)}.sf-runner__seg.is-done:after{width:100%;background:var(--sf-green);box-shadow:0 0 10px rgba(var(--sf-green-rgb),.6)}.sf-box{position:absolute;border:1px solid rgba(var(--sf-green-rgb),.6);border-radius:6px;background:rgba(var(--sf-green-rgb),.07);box-shadow:0 0 0 1px rgba(0,0,0,.4),inset 0 0 28px rgba(var(--sf-green-rgb),.16);visibility:hidden;opacity:0;pointer-events:none}.sf-box i{position:absolute;width:12px;height:12px;border:0 solid var(--sf-green)}.sf-box i:first-child{left:-2px;top:-2px;border-width:2px 0 0 2px}.sf-box i:nth-child(2){right:-2px;top:-2px;border-width:2px 2px 0 0}.sf-box i:nth-child(3){left:-2px;bottom:-2px;border-width:0 0 2px 2px}.sf-box i:nth-child(4){right:-2px;bottom:-2px;border-width:0 2px 2px 0}.sf-box em{position:absolute;left:-1px;bottom:calc(100% + 6px);padding:.3rem .55rem;border-radius:6px;background:var(--sf-green);color:#03140a;font:600 clamp(9px,.9vw,12px)/1.2 var(--sf-mono);font-style:normal;white-space:nowrap;box-shadow:0 8px 20px -8px rgba(0,0,0,.7)}.sf-box--below em{top:calc(100% + 6px);bottom:auto}.sf-log{padding:0;overflow:hidden}.sf-log__frame{position:absolute;inset:0;margin:auto;height:82%;max-width:92%;aspect-ratio:1280/1242;transform-origin:50% 45%}.sf-log__report{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px;box-shadow:0 40px 120px -30px rgba(0,0,0,.95)}.sf-log__boxes{position:absolute;inset:0}.sf-log__kicker{position:absolute;top:2.5%;left:0;right:0;z-index:2;justify-content:center;text-shadow:0 2px 14px rgba(0,0,0,.9)}.sf-term{position:relative;z-index:3;justify-self:end;width:min(840px,68%);margin-right:5%;border:1px solid rgba(243,245,244,.14);border-radius:14px;background:rgba(6,10,8,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 50px 120px -30px rgba(0,0,0,.95),0 0 70px -24px rgba(var(--sf-green-rgb),.45);font-family:var(--sf-mono);text-align:left;overflow:hidden;transform-origin:100% 50%;visibility:hidden;opacity:0}.sf-browser__bar,.sf-term__bar{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;border-bottom:1px solid rgba(243,245,244,.08);color:var(--sf-muted)}.sf-term__bar{padding:.7rem 1rem;font-size:11px}.sf-browser__dots,.sf-term__dots{display:inline-flex;grid-gap:6px;gap:6px}.sf-browser__dots i,.sf-term__dots i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.sf-browser__dots i:nth-child(2),.sf-term__dots i:nth-child(2){background:#febc2e}.sf-browser__dots i:nth-child(3),.sf-term__dots i:nth-child(3){background:#28c840}.sf-term__title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-term__bar b{padding:2px 7px;border:1px solid rgba(var(--sf-green-rgb),.45);border-radius:999px;color:var(--sf-green);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sf-term__cmd{padding:.85rem 1.1rem .35rem;font-size:clamp(11px,1vw,13.5px);color:var(--sf-ink);white-space:nowrap;overflow:hidden}.sf-term__prompt{color:var(--sf-green)}.sf-term__typed{display:inline-block;vertical-align:bottom}.sf-term__rows{display:grid;grid-gap:2px;gap:2px;margin:0;padding:.35rem .8rem 1rem;list-style:none}.sf-term__row{display:grid;grid-template-columns:auto auto minmax(0,10em) minmax(0,1fr) auto;align-items:baseline;grid-gap:.85rem;gap:.85rem;padding:.42rem .5rem;border-radius:6px;font-size:clamp(10.5px,.95vw,13px);color:var(--sf-muted);visibility:hidden;opacity:0}.sf-term__row:first-child{background:rgba(var(--sf-green-rgb),.09)}.sf-term__row b{padding:1px 6px;border-radius:4px;background:var(--sf-green);color:#03140a;font-size:.8em;letter-spacing:.06em}.sf-term__row time{color:rgba(243,245,244,.72)}.sf-term__repo{color:#7dd3fc}.sf-term__msg,.sf-term__repo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-term__msg{color:var(--sf-ink);font-family:var(--sf-sans);font-size:1.06em}.sf-term__row code{color:rgba(243,245,244,.42)}.sf-log__headline{position:absolute;left:5%;bottom:6%;z-index:3;margin:0;font-size:clamp(1.3rem,.9rem + 1.8vw,2.6rem);font-weight:600;letter-spacing:-.03em;text-align:left;text-shadow:0 4px 30px rgba(0,0,0,.95);visibility:hidden;opacity:0}.sf-log__headline strong{color:var(--sf-green)}.sf-log__headline span{color:var(--sf-muted)}.sf-site{padding:0}.sf-site__kicker{position:absolute;top:3.5%;left:4%;z-index:3}.sf-site__stage{position:absolute;top:10%;bottom:6%;left:3%;width:61%;display:grid;place-items:center;perspective:1400px;container-type:size}.sf-browser{width:100%;width:min(100%,calc(100cqh*1.6 - 64px));border:1px solid rgba(243,245,244,.14);border-radius:12px;background:#0b0d0c;box-shadow:0 60px 140px -40px rgba(0,0,0,.95),0 0 90px -30px rgba(var(--sf-green-rgb),.35);overflow:hidden;transform-origin:50% 50%;visibility:hidden;opacity:0}.sf-browser__bar{height:40px;padding:0 .9rem;background:linear-gradient(#151917,#0e1110);font:500 12px/1 var(--sf-mono)}.sf-browser__url{flex:1 1;display:flex;align-items:center;grid-gap:.45rem;gap:.45rem;min-width:0;height:26px;padding:0 .8rem;border-radius:999px;background:rgba(243,245,244,.06);color:var(--sf-ink);white-space:nowrap;overflow:hidden}.sf-browser__url i{color:var(--sf-green);font-size:10px}.sf-browser__host{display:inline-block}.sf-browser__paths{display:inline-grid}.sf-browser__path{grid-area:1/1;color:var(--sf-muted);visibility:hidden;opacity:0}.sf-browser__live{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;color:var(--sf-green);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.sf-browser__live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:sf-rec 1.2s ease-in-out infinite}.sf-browser__view{position:relative;aspect-ratio:16/10;background:#000;overflow:hidden}.sf-shot{position:absolute;inset:0;visibility:hidden;opacity:0}.sf-shot__media{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;transform-origin:50% 40%}.sf-browser__glare{position:absolute;top:-20%;bottom:-20%;left:0;width:32%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.13),transparent);mix-blend-mode:screen;pointer-events:none}.sf-audit{position:absolute;top:10%;bottom:6%;right:3%;width:31%;display:flex;flex-direction:column;border:1px solid rgba(243,245,244,.12);border-radius:14px;background:rgba(5,9,7,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 50px 120px -30px rgba(0,0,0,.95);font-family:var(--sf-mono);text-align:left;overflow:hidden;visibility:hidden;opacity:0}.sf-audit__bar{display:flex;align-items:baseline;grid-gap:.6rem;gap:.6rem;padding:.8rem 1rem;border-bottom:1px solid rgba(243,245,244,.08);color:var(--sf-ink);font-size:12px}.sf-audit__bar em{color:var(--sf-muted);font-size:10.5px;font-style:normal}.sf-audit__window{flex:1 1;min-height:0;padding:.5rem .6rem;overflow:hidden}.sf-audit__rows{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.sf-audit__row{display:grid;grid-template-columns:1.3em minmax(0,1fr);align-items:start;grid-gap:.55rem;gap:.55rem;padding:.38rem .45rem;border-radius:6px;color:var(--sf-ink);font-size:clamp(10.5px,.92vw,12.5px);line-height:1.35;visibility:hidden;opacity:0}.sf-audit__row i{margin-top:.15em;color:var(--sf-green);font-size:.9em}.sf-audit__row.is-info i{color:#7dd3fc}.sf-audit__row.is-warn{background:rgba(251,191,36,.08)}.sf-audit__row.is-warn i{color:#fbbf24}.sf-audit__row.is-fail{background:rgba(239,68,68,.1)}.sf-audit__row.is-fail i{color:var(--sf-red)}.sf-audit__sum{margin:0;padding:.75rem 1rem;border-top:1px solid rgba(243,245,244,.08);color:var(--sf-green);font-size:12px;font-weight:600;visibility:hidden;opacity:0}.sf-audit__sum.is-warn{color:#fbbf24}.sf-audit__sum.is-fail{color:var(--sf-red)}.sf-eq{display:inline-flex;align-items:flex-end;grid-gap:2px;gap:2px;height:14px}.sf-eq i{width:3px;height:100%;border-radius:1px;background:var(--sf-green);transform:scaleY(.12);transform-origin:50% 100%}.sf-eq.is-muted i{background:rgba(243,245,244,.3)}.sf-toast{position:absolute;top:calc(var(--sf-top) + 14px);left:50%;z-index:5;display:inline-flex;align-items:center;grid-gap:.55rem;gap:.55rem;margin:0;padding:.55rem .95rem;border:1px solid rgba(243,245,244,.14);border-radius:999px;background:rgba(12,16,14,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--sf-ink);font:500 12px/1 var(--sf-sans);white-space:nowrap;opacity:0;transform:translate(-50%,-8px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.sf-toast.is-on{opacity:1;transform:translate(-50%)}.sf-toast i{color:var(--sf-green)}@media (max-width:720px){.sf{--sf-top:52px;--sf-bottom:118px}.sf-hud__brand em,.sf-hud__scene{display:none}.sf-hud{justify-content:space-between}.sf-controls{grid-template-columns:auto 1fr;grid-template-areas:"runner runner" "buttons skip";align-content:center;grid-row-gap:.6rem;row-gap:.6rem}.sf-runner{grid-area:runner}.sf-controls__buttons{grid-area:buttons}.sf-skip{grid-area:skip;justify-self:end}.sf-runner__describe{display:none}.sf-hunter__portrait{right:50%;top:0;bottom:auto;height:64%;max-width:none;transform:translateX(50%)}.sf-hunter__copy{width:100%;align-content:end;padding:0 20px 28px;grid-gap:.6rem;gap:.6rem;background:linear-gradient(0deg,rgba(3,4,5,.95) 45%,transparent)}.sf-hunter__name{font-size:clamp(2.6rem,14vw,4.2rem)}.sf-hunter__tag{top:auto;bottom:2%;font-size:10px}.sf-verdict .sf-kicker{top:5%}.sf-verdict__stamp{top:13%;right:6%}.sf-verdict__foot{top:70%}.sf-slate__cell{padding:.5rem .6rem .6rem}.sf-slate__cell dd{white-space:nowrap}.sf-tool__name{font-size:13vw}.sf-toast{font-size:11px}.sf-box em{padding:.18rem .35rem;font-size:8.5px}.sf-log{align-items:end}.sf-log__frame{inset:5% 0 auto;width:94%;height:auto;max-width:none}.sf-log__kicker{top:1%;font-size:9px;letter-spacing:.2em}.sf-term{justify-self:stretch;width:auto;margin:0 12px 64px}.sf-term__bar b,.sf-term__repo,.sf-term__row code{display:none}.sf-term__cmd{font-size:10px}.sf-term__row{grid-template-columns:auto auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;padding:.32rem .4rem;font-size:10.5px}.sf-log__headline{left:16px;right:16px;bottom:14px;font-size:1.15rem}.sf-site__kicker{top:2%;left:14px}.sf-site__stage{top:7.5%;bottom:auto;left:12px;right:12px;width:auto;height:43%}.sf-browser{width:min(100%,calc(100cqh*1.6 - 48px))}.sf-browser__bar{grid-gap:.5rem;gap:.5rem;height:30px;padding:0 .6rem;font-size:10px}.sf-browser__url{height:20px;padding:0 .55rem}.sf-browser__live{display:none}.sf-audit{top:auto;bottom:12px;left:12px;right:12px;width:auto;height:43%}.sf-audit__bar{padding:.6rem .8rem;font-size:11px}.sf-audit__row{padding:.28rem .4rem;font-size:11px}.sf-audit__sum{padding:.6rem .8rem;font-size:11px}}@media (max-height:500px) and (orientation:landscape){.sf{--sf-top:34px;--sf-bottom:56px}.sf-hud{justify-content:flex-start;grid-gap:.7rem;gap:.7rem;font-size:10px}.sf-hud__brand em{display:none}.sf-hud__scene{display:block}.sf-controls{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:none;grid-row-gap:0;row-gap:0}.sf-controls__buttons,.sf-runner,.sf-skip{grid-area:auto}.sf-btn{width:34px;height:34px}.sf-skip{height:34px;padding:0 .8rem;font-size:.8rem}.sf-runner__line{margin-bottom:.1rem;font-size:11px}.sf-runner__describe{display:none}.sf-toast{top:calc(var(--sf-top) + 8px)}.sf-big{font-size:clamp(1.05rem,5.5vh,1.9rem)}.sf-lower{grid-gap:.45rem;gap:.45rem;padding-bottom:4px}.sf-slate__board{width:min(400px,56vw)}.sf-slate__sticks{height:34px}.sf-slate__cell{padding:.3rem .6rem .4rem}.sf-slate__cell dd{margin-top:.15rem;font-size:.85rem}.sf-slate__cell--wide dd{font-size:1.4rem}.sf-hunter__portrait{top:auto;right:4%;bottom:0;height:100%;max-width:50%;transform:none}.sf-hunter__copy{width:58%;align-content:center;grid-gap:.35rem;gap:.35rem;padding:0 0 0 5%;background:none}.sf-hunter__name{font-size:13vh}.sf-hunter__tag{top:3%;bottom:auto;font-size:9px}.sf-hunter__role{font-size:.85rem}.sf-hunter__line{font-size:11px}.sf-log{align-items:center}.sf-log__frame{inset:0;width:auto;height:90%;max-width:60%}.sf-term{justify-self:end;width:62%;margin:0 3% 0 0}.sf-term__bar{padding:.45rem .8rem}.sf-term__cmd{padding:.5rem .8rem .2rem;font-size:10px}.sf-term__bar b,.sf-term__repo,.sf-term__row code{display:none}.sf-term__row{grid-template-columns:auto auto minmax(0,1fr);padding:.2rem .4rem;font-size:10px}.sf-log__headline{left:3%;right:auto;bottom:4%;font-size:1rem}.sf-site__kicker{top:2%;font-size:9px}.sf-site__stage{top:11%;bottom:4%;left:2%;right:auto;width:58%;height:auto}.sf-browser{width:min(100%,calc(100cqh*1.6 - 41.6px))}.sf-browser__bar{height:26px}.sf-audit{top:11%;bottom:4%;left:auto;right:2%;width:37%;height:auto}.sf-audit__bar,.sf-audit__sum{padding:.4rem .7rem;font-size:10px}.sf-audit__row{padding:.18rem .35rem;font-size:10px}.sf-tool__name{font-size:15vh}.sf-arsenal__track{font-size:16vh}.sf-stat__num{font-size:26vh}.sf-stat__label{font-size:.9rem}.sf-verdict .sf-kicker{top:4%}.sf-verdict__stamp{top:8%;right:5%}.sf-verdict__foot{top:72%;grid-gap:.3rem;gap:.3rem}.sf-verdict__line{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.sf-glitch:after,.sf-glitch:before,.sf-grain,.sf-hud__brand i,.sf-runner__it i.is-running{animation:none}.sf--leaving{animation-name:sf-in;animation-direction:reverse}}html.intro-active .hud .logo{opacity:0}html.intro-cover .intro~*{visibility:hidden}html.intro-cover .intro~*,html.intro-cover .intro~* *,html.intro-cover .intro~* :after,html.intro-cover .intro~* :before{animation-play-state:paused!important}.intro{--intro-accent:#0e6ba8;--intro-tint:#001c55;--intro-bg:#06070a;--intro-ink:#f5f5f7;--intro-dim:rgba(245,245,247,0.62);--intro-faint:rgba(245,245,247,0.38);--intro-line:rgba(245,245,247,0.1);--intro-pass:#34d399;--intro-diff:#ff4d8d;--intro-live:#ff5c5c;--intro-glow:color-mix(in srgb,var(--intro-accent) 55%,#fff);--intro-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--intro-sans:"Inter","Google Sans Regular",system-ui,sans-serif;--intro-ease:cubic-bezier(0.22,1,0.36,1);--intro-gutter:clamp(16px,3vw,40px);--lockup-size:96px;position:fixed;inset:0;z-index:10050;overflow:hidden;color:var(--intro-ink);font-family:var(--intro-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;touch-action:none}.intro:focus{outline:none}.intro-name__ghost,.intro [data-intro-in]{opacity:0}.intro-stage{overflow:hidden}.intro-stage,.intro-stage__inner{position:absolute;inset:0;will-change:transform}.intro-stage__inner{background:radial-gradient(110% 80% at 50% -10%,color-mix(in srgb,var(--intro-tint) 70%,transparent),transparent 62%),var(--intro-bg)}.intro-stage__inner:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 75% 70% at 50% 46%,transparent 45%,rgba(0,0,0,.55) 100%)}.intro-glow{position:absolute;inset:-10% -10% 0;transform-origin:50% 46%;will-change:transform,opacity;background:radial-gradient(ellipse 42% 38% at 50% 46%,color-mix(in srgb,var(--intro-accent) 30%,transparent),transparent 72%)}.intro-grid{background-image:linear-gradient(90deg,rgba(245,245,247,.045) 1px,transparent 0),linear-gradient(180deg,rgba(245,245,247,.045) 1px,transparent 0);background-position:calc(50% - 36px) calc(46% - 36px);background-size:72px 72px;will-change:opacity;-webkit-mask-image:radial-gradient(ellipse 55% 50% at 50% 46%,#000 10%,transparent 80%);mask-image:radial-gradient(ellipse 55% 50% at 50% 46%,#000 10%,transparent 80%)}.intro-fx,.intro-grid{position:absolute;inset:0;pointer-events:none}.intro-fx{width:100%;height:100%}.intro-scan{position:absolute;top:46%;right:0;left:0;height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--intro-glow) 25%,#fff 50%,var(--intro-glow) 75%,transparent);box-shadow:0 0 16px 1px color-mix(in srgb,var(--intro-glow) 70%,transparent),0 0 60px 6px color-mix(in srgb,var(--intro-glow) 25%,transparent);transform:scaleX(0);will-change:transform,opacity}.intro-grain{position:absolute;inset:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h256v256H0z'/%3E%3C/svg%3E")}.intro-top{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;align-items:center;height:72px;padding:0 var(--intro-gutter);color:var(--intro-faint);font:500 11px/1 var(--intro-mono);letter-spacing:.12em;text-transform:uppercase}.intro-env{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;white-space:nowrap}.intro-env__dot{width:6px;height:6px;border-radius:50%;background:var(--intro-live);box-shadow:0 0 8px var(--intro-live);animation:intro-pulse 1.4s ease-in-out infinite}.intro-actions{position:absolute;top:18px;right:var(--intro-gutter);z-index:6;display:flex;align-items:center;grid-gap:8px;gap:8px}.intro-skip{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;height:36px;margin:0;border:1px solid var(--intro-line);border-radius:999px;background:rgba(14,15,19,.72);color:var(--intro-dim);font:500 11px/1 var(--intro-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease;padding:0 8px 0 14px}.intro-skip:focus-visible,.intro-skip:hover{border-color:rgba(245,245,247,.28);background:rgba(30,32,38,.85);color:var(--intro-ink)}.intro-skip:focus{outline:none}.intro-skip:focus-visible{outline:2px solid var(--intro-glow);outline-offset:3px}.intro-skip kbd{padding:4px 6px;border:1px solid var(--intro-line);border-radius:6px;background:none;color:var(--intro-faint);font:inherit;font-size:10px;letter-spacing:.06em;text-transform:lowercase}.intro-gate{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse 55% 45% at 50% 46%,color-mix(in srgb,var(--intro-accent) 20%,transparent),transparent 72%),var(--intro-bg);text-align:center;cursor:pointer}.intro-gate[hidden]{display:none}.intro-gate>*{animation:intro-gate-in .9s var(--intro-ease) both}.intro-gate>:nth-child(2){animation-delay:.12s}.intro-gate>:nth-child(3){animation-delay:.26s}.intro-gate>:nth-child(4){animation-delay:.38s}.intro-gate__name{margin:0;color:var(--intro-ink);font-family:Agustina Regular,cursive;font-size:clamp(24px,6vw,76px);font-weight:700;line-height:1.2;white-space:nowrap;text-shadow:0 0 .3em color-mix(in srgb,var(--intro-glow) 40%,transparent)}.intro-gate__bracket{margin:0 .25em;color:var(--intro-dim);font-family:var(--intro-sans);font-size:.72em;font-weight:400;text-shadow:none}.intro-gate__role{margin:18px 0 46px;color:var(--intro-dim);font:500 12px/1.4 var(--intro-mono);letter-spacing:.3em;text-transform:uppercase}.intro-gate__enter{position:relative;display:inline-flex;align-items:center;grid-gap:14px;gap:14px;height:54px;margin:0;padding:0 32px 0 26px;border:1px solid rgba(245,245,247,.3);border-radius:999px;background:rgba(245,245,247,.06);color:var(--intro-ink);font:500 13px/1 var(--intro-mono);letter-spacing:.26em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s var(--intro-ease)}.intro-gate__enter:after{content:"";position:absolute;inset:-1px;border:1px solid var(--intro-glow);border-radius:inherit;opacity:0;animation:intro-gate-ping 2.4s ease-out 1.2s infinite;pointer-events:none}.intro-gate__enter:focus-visible,.intro-gate__enter:hover{border-color:var(--intro-glow);background:rgba(245,245,247,.12);transform:translateY(-1px)}.intro-gate__enter:focus{outline:none}.intro-gate__enter:focus-visible{outline:2px solid var(--intro-glow);outline-offset:4px}.intro-gate__play{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid}.intro-gate__hint{margin:22px 0 0;color:var(--intro-faint);font:400 11px/1 var(--intro-mono);letter-spacing:.12em}.intro.is-gated .intro-actions,.intro.is-gated .intro-cursor{display:none}@keyframes intro-gate-in{0%{opacity:0;transform:translateY(14px)}}@keyframes intro-gate-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.18,1.5)}}.intro-bottom{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;grid-gap:32px;gap:32px;padding:0 var(--intro-gutter) clamp(22px,4.5vh,40px)}.intro-log{width:min(360px,100%);color:var(--intro-dim);font:400 12px/1 var(--intro-mono)}.intro-log__head{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:14px;font-size:11px;font-weight:500;letter-spacing:.12em}.intro-log__dot{width:7px;height:7px;border-radius:50%;background:var(--intro-glow);box-shadow:0 0 10px var(--intro-glow);animation:intro-pulse 1.1s ease-in-out infinite;transition:background-color .3s ease,box-shadow .3s ease}.intro-log__state{color:var(--intro-ink);transition:color .3s ease}.intro-log__file{color:var(--intro-faint);letter-spacing:.02em}.intro-log.is-pass .intro-log__dot{background:var(--intro-pass);box-shadow:0 0 10px var(--intro-pass);animation:none}.intro-log.is-pass .intro-log__state{color:var(--intro-pass)}.intro-log__rows{margin:0;padding:0;list-style:none}.intro-row{display:flex;align-items:center;grid-gap:10px;gap:10px;height:24px}.intro-row__icon{position:relative;flex:none;width:12px;height:12px}.intro-row__spinner{position:absolute;inset:1px;border:1.5px solid rgba(245,245,247,.16);border-top:1.5px solid var(--intro-glow);border-radius:50%;animation:intro-spin .7s linear infinite;transition:opacity .2s ease,transform .2s ease}.intro-row__check{position:absolute;inset:0;width:12px;height:12px;fill:none;stroke:var(--intro-pass);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12;transition:stroke-dashoffset .35s var(--intro-ease) 50ms}.intro-row.is-pass .intro-row__spinner{opacity:0;transform:scale(.4)}.intro-row.is-pass .intro-row__check{stroke-dashoffset:0}.intro-row__name{white-space:nowrap}.intro-row__lead{flex:1 1;min-width:12px;border-bottom:1px dotted rgba(245,245,247,.2);transform:translateY(3px)}.intro-row__value{color:var(--intro-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .3s ease}.intro-row--snap .intro-row__value{color:var(--intro-faint)}.intro-row--snap.is-pass .intro-row__value{color:var(--intro-pass)}.intro-summary{display:flex;align-items:center;grid-gap:14px;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--intro-line);font-size:11px;letter-spacing:.04em}.intro-summary__pass{color:var(--intro-pass)}.intro-summary__fail,.intro-summary__time{color:var(--intro-faint)}.intro-summary__time{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intro-meter{display:flex;flex:none;flex-direction:column;align-items:flex-end;grid-gap:14px;gap:14px}.intro-meter__label{color:var(--intro-faint);font:500 11px/1 var(--intro-mono);letter-spacing:.12em;text-transform:uppercase}.intro-meter__number{display:flex;align-items:flex-start;margin:-.12em 0;color:rgba(245,245,247,.82);font-family:var(--intro-sans);font-size:clamp(56px,8vw,120px);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1}.intro-odo{display:flex}.intro-odo__col{display:block;height:1em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.intro-odo__strip{display:block;will-change:transform}.intro-odo__strip>span{display:block;height:1em;line-height:1;text-align:center}.intro-meter__pct{margin:.43em 0 0 .16em;color:var(--intro-faint);font-size:.32em;letter-spacing:0;line-height:1;transition:color .4s ease}.intro.is-pass .intro-meter__pct{color:var(--intro-pass)}.intro-edge{position:absolute;right:0;bottom:0;left:0;z-index:3;height:2px;pointer-events:none;will-change:transform}.intro-progress{position:absolute;inset:0;background:var(--intro-glow);box-shadow:0 0 14px 1px var(--intro-glow);transform:scaleX(0);transform-origin:left center;transition:background-color .4s ease,box-shadow .4s ease}.intro.is-pass .intro-progress{background:var(--intro-pass);box-shadow:0 0 16px 2px color-mix(in srgb,var(--intro-pass) 70%,transparent)}.intro-center{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 16px 170px;pointer-events:none}.intro-lockup{--front:0%;position:relative;display:inline-flex;align-items:center;color:var(--intro-ink);font-size:var(--lockup-size);line-height:1;white-space:nowrap;will-change:transform}.intro-bracket{color:var(--intro-dim);font-family:var(--intro-sans);font-size:.85em;font-weight:400}.intro-name{position:relative;display:inline-block;padding:0 var(--name-pad,.333em);font-family:Agustina Regular,cursive;font-weight:700}.intro-name__ghost{display:inline-block;color:transparent;-webkit-text-stroke:1px rgba(245,245,247,.3)}.intro-name__layer{position:absolute;top:-.45em;right:-.25em;bottom:-.45em;left:-.25em;padding:.45em calc(var(--name-pad, .333em) + .25em);pointer-events:none;will-change:transform}.intro-name__ink{color:var(--intro-ink);text-shadow:0 0 .28em color-mix(in srgb,var(--intro-glow) 45%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--front) - 2.5%),transparent var(--front));mask-image:linear-gradient(90deg,#000 calc(var(--front) - 2.5%),transparent var(--front))}.intro-name__hot{color:color-mix(in srgb,var(--intro-glow) 70%,#fff);text-shadow:0 0 .12em var(--intro-glow),0 0 .45em color-mix(in srgb,var(--intro-glow) 60%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--front) - 16%),#000 calc(var(--front) - 3%),transparent var(--front));mask-image:linear-gradient(90deg,transparent calc(var(--front) - 16%),#000 calc(var(--front) - 3%),transparent var(--front))}.intro-name__diff{color:var(--intro-diff);opacity:.85;-webkit-mask-image:linear-gradient(90deg,transparent var(--front),#000 calc(var(--front) + 1%),transparent calc(var(--front) + 6%));mask-image:linear-gradient(90deg,transparent var(--front),#000 calc(var(--front) + 1%),transparent calc(var(--front) + 6%))}.intro-name__glint{--glint:130%;opacity:0;color:hsla(0,0%,100%,.95);-webkit-mask-image:linear-gradient(100deg,transparent 40%,#000 50%,transparent 60%);mask-image:linear-gradient(100deg,transparent 40%,#000 50%,transparent 60%);-webkit-mask-position:var(--glint) 0;mask-position:var(--glint) 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:250% 100%;mask-size:250% 100%}.intro-name__final{opacity:0}.intro-lockup.is-inked .intro-name__ink{-webkit-mask-image:none;mask-image:none}.intro-lockup.is-inked .intro-name__ghost{visibility:hidden}.intro-lockup.is-inked .intro-name__diff,.intro-lockup.is-inked .intro-name__glint,.intro-lockup.is-inked .intro-name__hot{display:none}.intro-sparks{inset:0;z-index:3;width:100%;height:100%}.intro-nib,.intro-sparks{position:absolute;pointer-events:none}.intro-nib{top:0;left:0;z-index:4;width:0;height:0;will-change:transform}.intro-nib__dot{position:absolute;top:-4px;left:-4px;width:8px;height:8px;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 6px 2px hsla(0,0%,100%,.9),0 0 18px 6px var(--intro-glow),0 0 46px 16px color-mix(in srgb,var(--intro-glow) 40%,transparent)}.intro-nib__flare{position:absolute;top:-1px;left:-80px;width:160px;height:2px;border-radius:2px;opacity:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--intro-glow) 75%,#fff) 50%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--intro-glow) 60%,transparent)}.intro-frame{position:absolute;inset:-.38em -.42em;pointer-events:none}.intro-frame__corner{position:absolute;width:clamp(10px,.16em,18px);height:clamp(10px,.16em,18px);border:0 solid var(--intro-glow);transition:border-color .4s ease}.intro-frame__corner--tl{top:0;left:0;border-top-width:1.5px;border-left-width:1.5px;transform-origin:0 0}.intro-frame__corner--tr{top:0;right:0;border-top-width:1.5px;border-right-width:1.5px;transform-origin:100% 0}.intro-frame__corner--bl{bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px;transform-origin:0 100%}.intro-frame__corner--br{right:0;bottom:0;border-right-width:1.5px;border-bottom-width:1.5px;transform-origin:100% 100%}.intro.is-pass .intro-frame__corner{border-color:var(--intro-pass)}.intro-frame__label{position:absolute;bottom:100%;left:0;display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:10px;color:var(--intro-faint);font:400 11px/1 var(--intro-mono);letter-spacing:.02em;white-space:nowrap}.intro-frame__status:before{content:"…";color:var(--intro-faint)}.intro.is-pass .intro-frame__status:before{content:"✓ passed";color:var(--intro-pass)}.intro-role{display:flex;align-items:center;grid-gap:18px;gap:18px;margin:calc(var(--lockup-size)*0.38 + 26px) 0 0;color:var(--intro-dim);font:500 12px/1 var(--intro-mono);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}.intro-role__rule{width:40px;height:1px;background:rgba(245,245,247,.3)}.intro-role__rule:first-child{transform-origin:right center}.intro-role__rule:last-child{transform-origin:left center}.intro-role__text{display:block;margin-right:-.3em;white-space:pre}.intro-cursor{position:absolute;top:0;left:0;z-index:5;opacity:0;pointer-events:none;transition:opacity .2s ease}.intro-cursor.is-on{opacity:1}.intro-cursor__text{position:absolute;top:14px;left:14px;padding:4px 6px;border:1px solid var(--intro-line);border-radius:4px;background:rgba(6,7,10,.72);color:var(--intro-dim);font:500 10px/1 var(--intro-mono);letter-spacing:.06em;white-space:nowrap}@keyframes intro-spin{to{transform:rotate(1turn)}}@keyframes intro-pulse{50%{opacity:.35}}@media (hover:hover) and (pointer:fine){.intro{cursor:crosshair}}@media (hover:none){.intro-skip{height:40px;padding:0 14px}.intro-skip kbd{display:none}}@media (max-width:640px){.intro-top{height:64px;font-size:10px}.intro-env__live{display:none}.intro-actions{top:12px}.intro-gate__role{font-size:10px;letter-spacing:.16em}.intro-bottom{flex-direction:column;align-items:stretch;grid-gap:18px;gap:18px}.intro-meter{order:-1;flex-direction:row;align-items:flex-end;justify-content:space-between}.intro-meter__label{margin-bottom:4px}.intro-meter__number{font-size:44px}.intro-log{width:100%;font-size:11px}.intro-row{height:22px}.intro-center{padding:64px 16px 250px}.intro-frame__label{font-size:9.5px}.intro-role{grid-gap:10px;gap:10px;font-size:10px;letter-spacing:.16em}.intro-role__rule{width:16px}.intro-role__text{margin-right:-.16em}}@media (max-width:480px){.intro-frame{inset:-.38em -.3em}}@media (max-width:420px){.intro-role__rule{display:none}}@media (max-height:560px){.intro-log__rows{display:none}.intro-center{padding-bottom:120px}}@media (min-width:2200px) and (min-height:1100px){.intro-actions,.intro-bottom,.intro-gate,.intro-top{zoom:1.35}.intro-role{font-size:15px}.intro-frame__label{font-size:14px}}@media (min-width:3000px) and (min-height:1300px){.intro-actions,.intro-bottom,.intro-gate,.intro-top{zoom:1.6}.intro-role{font-size:18px}.intro-frame__label{font-size:16px}}@media (prefers-reduced-motion:reduce){.intro *,.intro :after,.intro :before{animation:none!important;transition:none!important}}.education-main{width:100%}.basic-education{margin-left:5%;margin-right:5%}.heading-div{display:flex}.heading-div>*{flex:1 1}.heading-img-div{display:flex;align-items:center;justify-content:center}.heading-text-div{text-align:center}.heading-img-div>*{max-width:100%;height:auto}.heading-text{font-size:56px;font-weight:400;font-family:Google Sans Medium;line-height:1.1;text-align:center;margin-top:100px;color:var(--theme-dark,#001c55)}.heading-sub-text{font-size:30px;font-family:Google Sans Regular;text-align:center;color:var(--theme-secondaryText,#868e96)}@media (max-width:1380px){.heading-text{font-size:50px;margin-top:80px}.heading-sub-text{font-size:25px}}@media (max-width:768px){.heading-text{font-size:30px;margin-top:20px}.heading-sub-text{font-size:20px}.heading-div{flex-direction:column}}.dark-theme .heading-text,.theme-amoled .heading-text,.theme-blackTheme .heading-text,.theme-crimsonDark .heading-text,.theme-cyberpunk .heading-text,.theme-darkOrange .heading-text,.theme-dracula .heading-text,.theme-galaxy .heading-text,.theme-materialDark .heading-text,.theme-midnight .heading-text,.theme-midnightPurple .heading-text,.theme-monochrome .heading-text,.theme-neon .heading-text,.theme-neonGreen .heading-text,.theme-nordDark .heading-text,.theme-oceanDepth .heading-text{color:var(--theme-text,#fff)}.edu{--e-bg:var(--theme-body,#edf9fe);--e-text:var(--theme-text,#001c55);--e-muted:var(--theme-secondaryText,#7f8daa);--e-accent:var(--theme-imageHighlight,#0e6ba8);--e-accent-ink:var(--theme-accentText,var(--e-accent));--e-soft:var(--theme-highlight,#a6e1fa);--e-text-rgb:var(--theme-text-rgb,0,28,85);--e-accent-rgb:var(--theme-imageHighlight-rgb,14,107,168);--e-soft-rgb:var(--theme-highlight-rgb,166,225,250);--e-dim:var(--e-muted);--e-surface:rgba(var(--e-text-rgb),0.03);--e-surface-2:rgba(var(--e-text-rgb),0.06);--e-line:rgba(var(--e-text-rgb),0.1);--e-line-strong:rgba(var(--e-text-rgb),0.2);--e-grad:linear-gradient(100deg,var(--e-accent),var(--e-text) 110%);--e-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--e-sans:"Inter","Google Sans Regular",system-ui,-apple-system,sans-serif;--e-radius:22px;--c-edu:var(--e-accent);--c-work:#16a34a;--c-intern:#d97706;--c-community:#9333ea;position:relative;display:block;margin-top:calc(var(--header-space, 90px)*-1);padding:calc(var(--header-space, 90px) + clamp(2rem, 4vw, 2.75rem)) 0 clamp(4rem,8vw,6rem);color:var(--e-text);font-family:var(--e-sans);overflow:hidden;isolation:isolate}body.dark-theme .edu{--e-surface:rgba(var(--e-text-rgb),0.04);--c-work:#4ade80;--c-intern:#fbbf24;--c-community:#c084fc}.edu *,.edu :after,.edu :before{box-sizing:border-box}.edu__bg{z-index:-1;pointer-events:none}.edu__bg,.edu__grid{position:absolute;inset:0}.edu__grid{background-image:linear-gradient(var(--e-line) 1px,transparent 0),linear-gradient(90deg,var(--e-line) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 40% at 50% 8%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 40% at 50% 8%,#000 20%,transparent 75%);opacity:.6}.edu__glow{position:absolute;width:55vw;height:55vw;max-width:820px;max-height:820px;border-radius:50%;filter:blur(120px);animation:edu-drift 24s ease-in-out infinite alternate}.edu__glow--a{top:-12%;right:-10%;background:var(--e-accent);opacity:.14}.edu__glow--b{top:45%;left:-18%;background:var(--e-soft);opacity:.25;animation-delay:-12s}@keyframes edu-drift{to{transform:translate(6%,5%) scale(1.08)}}.edu__inner{width:100%;max-width:1560px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.edu-eyebrow{display:inline-flex;align-items:center;grid-gap:.6rem;gap:.6rem;font-family:var(--e-mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--e-accent-ink)}.edu-eyebrow i{width:28px;height:1px;background:currentColor}.edu-title{margin:1rem 0 1.1rem;font-family:var(--e-sans);font-size:clamp(3rem,8vw,6.2rem);font-weight:700;line-height:.98;letter-spacing:-.05em;color:var(--e-text)}.edu-h2 span,.edu-title span{background:var(--e-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.edu-lead{max-width:560px;margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65;color:var(--e-muted)}.edu-h2{margin:.8rem 0 0;font-family:var(--e-sans);font-size:clamp(2rem,4.2vw,3.2rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:var(--e-text)}.edu-kicker{font-family:var(--e-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--e-dim)}.edu-section{margin-top:clamp(4.5rem,9vw,7rem)}.edu-section__head{margin-bottom:2rem}.edu-section__head--row{display:flex;align-items:flex-end;justify-content:space-between;grid-gap:1.5rem;gap:1.5rem;flex-wrap:wrap}.edu-hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center}.edu-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:640px;margin-top:2.2rem;border:1px solid var(--e-line);border-radius:18px;background:var(--e-surface);overflow:hidden}.edu-stat{display:flex;flex-direction:column;grid-gap:.35rem;gap:.35rem;padding:1.1rem 1.2rem}.edu-stat+.edu-stat{border-left:1px solid var(--e-line)}.edu-stat strong{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;letter-spacing:-.03em;line-height:1}.edu-stat span{font-family:var(--e-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;color:var(--e-muted)}.edu-orbit{--o:min(460px,100vw - 3rem);position:relative;width:var(--o);aspect-ratio:1;margin:0 auto}.edu-orbit__ring{position:absolute;inset:0;border-radius:50%;border:1px dashed var(--e-line-strong);animation:edu-spin 60s linear infinite}.edu-orbit__ring--inner{inset:22%;border-style:solid;border-color:var(--e-line);animation-duration:40s;animation-direction:reverse}.edu-orbit__node{--size:54px;position:absolute;top:50%;left:50%;width:var(--size);height:var(--size);margin:calc(var(--size)/-2);display:grid;place-items:center;padding:9px;border-radius:16px;border:1px solid var(--e-line-strong);background:#fff;box-shadow:0 10px 30px -12px rgba(var(--e-text-rgb),.45);transform:rotate(var(--angle)) translate(var(--r)) rotate(calc(var(--angle)*-1))}.edu-orbit__ring--outer .edu-orbit__node{--r:calc(var(--o)/2)}.edu-orbit__ring--inner .edu-orbit__node{--size:46px;--r:calc(var(--o)*0.28)}.edu-orbit__node img{max-width:100%;max-height:100%;object-fit:contain;animation:edu-spin 60s linear infinite reverse}.edu-orbit__ring--inner .edu-orbit__node img{animation-duration:40s;animation-direction:normal}.edu-orbit__core{position:absolute;inset:36%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(var(--e-accent-rgb),.35),transparent 60%),var(--e-bg);border:1px solid var(--e-line-strong);box-shadow:0 0 0 10px rgba(var(--e-accent-rgb),.06),0 0 60px rgba(var(--e-accent-rgb),.35);text-align:center}.edu-orbit__core i{font-size:1.2rem;color:var(--e-accent-ink)}.edu-orbit__core strong{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.1;letter-spacing:-.03em}.edu-orbit__core span{font-family:var(--e-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--e-muted)}@keyframes edu-spin{to{transform:rotate(1turn)}}.edu-degrees{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.edu-degree{--mx:50%;--my:0%;position:relative;display:flex;flex-direction:column;padding:clamp(1.4rem,3vw,2rem);border-radius:var(--e-radius);border:1px solid var(--e-line);background:radial-gradient(500px circle at var(--mx) var(--my),rgba(var(--e-accent-rgb),.08),transparent 45%),var(--e-surface);overflow:hidden;transition:border-color .3s,transform .35s cubic-bezier(.2,.8,.2,1)}.edu-degree:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--e-grad);opacity:.8}.edu-degree:hover{transform:translateY(-4px);border-color:var(--e-line-strong)}.edu-degree__top{display:flex;grid-gap:1.2rem;gap:1.2rem;align-items:flex-start}.edu-degree__seal{flex-shrink:0;display:grid;place-items:center;width:76px;height:76px;padding:8px;border-radius:50%;background:#fff;border:1px solid var(--e-line-strong);box-shadow:0 0 0 6px rgba(var(--e-accent-rgb),.08)}.edu-degree__seal img{max-width:100%;max-height:100%;object-fit:contain}.edu-degree__meta h3{margin:.35rem 0 .3rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--e-text)}.edu-degree__meta p{margin:0;font-size:.9rem;color:var(--e-muted)}.edu-degree__span{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;margin:1.6rem 0 1.4rem;font-family:var(--e-mono);font-size:.78rem;color:var(--e-text)}.edu-degree__track{position:relative;flex:1 1;height:4px;border-radius:4px;background:var(--e-line);overflow:hidden}.edu-degree__track i{position:absolute;inset:0;background:var(--e-grad);transform-origin:left;animation:edu-fill 1.4s cubic-bezier(.2,.8,.2,1) both}@keyframes edu-fill{0%{transform:scaleX(0)}}.edu-degree__span em{padding:.2rem .55rem;border-radius:999px;border:1px solid var(--e-line-strong);font-style:normal;font-size:.68rem;color:var(--e-muted)}.edu-degree__list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none}.edu-degree__list li{position:relative;padding-left:1.4rem;font-size:.92rem;line-height:1.6;color:var(--e-muted)}.edu-degree__list li:before{content:"›";position:absolute;left:.2rem;top:-.05rem;font-family:var(--e-mono);font-size:1.05rem;color:var(--e-accent-ink)}.edu-link{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;width:-moz-fit-content;width:fit-content;margin-top:auto;padding:.7rem 1.1rem;border-radius:999px;border:1px solid var(--e-line-strong);color:var(--e-text)!important;font-size:.85rem;font-weight:500;text-decoration:none!important;transition:background .25s,color .25s,border-color .25s}.edu-link i{font-size:.72rem}.edu-link:hover{background:var(--e-text);border-color:var(--e-text);color:var(--e-bg)!important}.edu-legend{display:flex;flex-wrap:wrap;grid-gap:.5rem 1.1rem;gap:.5rem 1.1rem;font-family:var(--e-mono);font-size:.72rem;color:var(--e-muted)}.edu-legend span{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem}.edu-legend i{width:9px;height:9px;border-radius:50%;background:var(--dot)}.edu-git__row.is-edu,.edu-legend .is-edu{--dot:var(--c-edu)}.edu-git__row.is-work,.edu-legend .is-work{--dot:var(--c-work)}.edu-git__row.is-intern,.edu-legend .is-intern{--dot:var(--c-intern)}.edu-git__row.is-community,.edu-legend .is-community{--dot:var(--c-community)}.edu-git{--mx:50%;--my:0%;border-radius:var(--e-radius);border:1px solid var(--e-line);background:radial-gradient(600px circle at var(--mx) var(--my),rgba(var(--e-accent-rgb),.07),transparent 45%),var(--e-surface);overflow:hidden;font-family:var(--e-mono)}.edu-git__bar{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:.9rem 1.2rem;border-bottom:1px solid var(--e-line)}.edu-git__bar span{width:10px;height:10px;border-radius:50%}.edu-git__bar span:first-child{background:#ff5f57}.edu-git__bar span:nth-child(2){background:#febc2e}.edu-git__bar span:nth-child(3){background:#28c840}.edu-git__bar em{margin-left:.7rem;font-style:normal;font-size:.74rem;color:var(--e-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edu-git__list{position:relative;margin:0;padding:.8rem 0;list-style:none}.edu-git__list:before{content:"";position:absolute;top:1.6rem;bottom:1.6rem;left:calc(1.4rem + 5px);width:2px;background:linear-gradient(var(--e-accent),var(--e-line))}.edu-git__row{position:relative;display:grid;grid-template-columns:12px 5.2rem 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.62rem 1.4rem;font-size:.84rem;transition:background .2s}.edu-git__row:hover{background:var(--e-surface-2)}.edu-git__node{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:var(--e-bg);border:2px solid var(--dot);transition:background .2s,box-shadow .2s}.edu-git__row:first-child .edu-git__node,.edu-git__row:hover .edu-git__node{background:var(--dot);box-shadow:0 0 0 4px rgba(var(--e-text-rgb),.06),0 0 12px var(--dot)}.edu-git__hash{font-family:inherit;font-size:.8rem;color:var(--e-accent-ink);background:none;padding:0}.edu-git__msg{min-width:0;color:var(--e-text);line-height:1.5}.edu-git__branch,.edu-git__head{display:inline-block;margin-right:.45rem;padding:.05rem .45rem;border-radius:6px;font-size:.7rem;vertical-align:1px}.edu-git__head{background:var(--e-accent);color:var(--theme-onAccent,#fff)}.edu-git__branch{border:1px solid var(--dot);color:var(--dot)}.edu-git__verb,.edu-git__where{color:var(--e-muted)}.edu-git__year{font-size:.78rem;color:var(--e-dim)}.edu-search{display:flex;align-items:center;grid-gap:.6rem;gap:.6rem;width:min(100%,320px);padding:.7rem 1rem;border-radius:999px;border:1px solid var(--e-line-strong);background:var(--e-surface);color:var(--e-muted);transition:border-color .2s,box-shadow .2s}.edu-search:focus-within{border-color:var(--e-accent);box-shadow:0 0 0 4px rgba(var(--e-accent-rgb),.15)}.edu-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--e-text);font:inherit;font-size:.9rem}.edu-search input::placeholder{color:var(--e-dim)}.edu-tabs{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;margin-bottom:1.5rem}.edu-tab{display:inline-flex;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--e-line);background:var(--e-surface);color:var(--e-text);font:inherit;font-size:.85rem;cursor:pointer;transition:.25s;transition-property:color,background-color,border-color,box-shadow,transform,opacity}.edu-tab span{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:999px;background:var(--e-surface-2);font-family:var(--e-mono);font-size:.7rem}.edu-tab:hover{border-color:var(--e-line-strong)}.edu-tab.is-active{background:var(--e-text);border-color:var(--e-text);color:var(--e-bg)}.edu-tab.is-active span{background:rgba(var(--e-accent-rgb),.9);color:var(--theme-onAccent,#fff)}.edu-tab:focus-visible{outline:2px solid var(--e-accent);outline-offset:2px}.edu-wallet{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;perspective:1400px}.edu-cred{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;--brand:#6366f1;--brand-rgb:99,102,241;position:relative;display:flex;flex-direction:column;border-radius:24px;border:1px solid rgba(var(--brand-rgb),.35);background:radial-gradient(420px circle at var(--mx) var(--my),rgba(var(--brand-rgb),.22),transparent 45%),linear-gradient(165deg,rgba(var(--brand-rgb),.55),#1a1c24 48%,#0b0c10);color:#f1f3f8!important;text-decoration:none!important;overflow:hidden;box-shadow:0 18px 40px -22px rgba(0,0,0,.6);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .25s ease-out,border-color .35s,box-shadow .35s;animation:edu-pop .5s cubic-bezier(.2,.8,.2,1) both}@keyframes edu-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}}.edu-cred:hover{border-color:rgba(var(--brand-rgb),.85);box-shadow:0 30px 60px -25px rgba(var(--brand-rgb),.6),0 0 0 1px rgba(var(--brand-rgb),.25)}.edu-cred__holo{inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 20%,rgba(255,0,170,.22) 36%,rgba(0,220,255,.24) 46%,rgba(120,255,120,.2) 56%,rgba(255,220,0,.18) 66%,transparent 80%);background-size:250% 250%;background-position:var(--mx) var(--my);mix-blend-mode:color-dodge;opacity:0;transition:opacity .35s}.edu-cred__holo,.edu-cred__shine{position:absolute;z-index:3;pointer-events:none}.edu-cred__shine{top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.18),transparent);transform:skewX(-18deg)}.edu-cred:hover .edu-cred__holo{opacity:.55}.edu-cred:hover .edu-cred__shine{animation:edu-sweep .9s ease-out}@keyframes edu-sweep{to{left:130%}}.edu-cred__media{position:relative;margin:1.1rem 1.1rem 0;padding:2.9rem 1.4rem 1.2rem;height:200px;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 50% 120%,rgba(var(--brand-rgb),.35),transparent 70%),hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);transform:translateZ(30px)}.edu-cred__logo{display:grid;place-items:center;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.edu-cred:hover .edu-cred__logo{transform:scale(1.06)}.edu-cred__logo img{max-width:88%;max-height:112px;object-fit:contain;border-radius:10px;filter:drop-shadow(0 12px 22px rgba(0,0,0,.45))}.edu-cred__logo i{font-size:3.4rem;color:var(--brand)}.edu-cred__cat{position:absolute;top:.8rem;left:.8rem;z-index:1;padding:.25rem .6rem;border-radius:999px;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.12);font-family:var(--e-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#d6dae4}.edu-cred__seal{position:absolute;top:.45rem;right:.45rem;z-index:1;display:grid;place-items:center;width:58px;height:58px}.edu-cred__seal svg{position:absolute;inset:0;width:100%;height:100%;animation:edu-spin 14s linear infinite}.edu-orbit.is-off .edu-orbit__node img,.edu-orbit.is-off .edu-orbit__ring,.edu-section.is-off .edu-cred__seal svg{animation-play-state:paused}.edu-cred__seal text{font-family:var(--e-mono);font-size:11.5px;font-weight:600;letter-spacing:1.5px;fill:#fff;opacity:.85}.edu-cred__seal i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;font-size:.7rem;box-shadow:0 0 14px rgba(var(--brand-rgb),.8)}.edu-cred__body{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:1.4rem 1.4rem 1.1rem;text-align:center;transform:translateZ(18px)}.edu-cred__kicker{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:#fff}.edu-cred__kicker em{font-family:var(--e-mono);font-style:normal;font-size:.62rem;font-weight:400;letter-spacing:.06em;padding:.12rem .4rem;border-radius:6px;background:rgba(var(--brand-rgb),.25);color:hsla(0,0%,100%,.75)}.edu-cred h4{margin:.55rem 0 .4rem;font-size:1.15rem;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:#fff}.edu-cred__by{margin:0 0 .6rem;font-size:.92rem;font-style:italic;color:hsla(0,0%,100%,.7)}.edu-cred__issuer{margin:auto 0 0;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.edu-cred__cta{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;grid-gap:.55rem;gap:.55rem;margin:0 1.1rem 1.1rem;padding:.8rem 1rem;border-radius:14px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.08);font-size:.85rem;color:hsla(0,0%,100%,.75);overflow:hidden;transition:color .3s,border-color .3s}.edu-cred__cta i{font-size:.72rem}.edu-cred.is-verified .edu-cred__cta:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.edu-cred.is-verified:hover .edu-cred__cta{color:#fff;border-color:var(--brand)}.edu-cred.is-verified:hover .edu-cred__cta:before{transform:scaleX(1)}.edu-cred:not(.is-verified) .edu-cred__cta{border-style:dashed;color:hsla(0,0%,100%,.45)}.edu-cred:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.edu-empty{display:flex;align-items:center;flex-wrap:wrap;grid-gap:.8rem;gap:.8rem;padding:2rem;border-radius:var(--e-radius);border:1px dashed var(--e-line-strong);color:var(--e-muted)}.edu-empty code{font-family:var(--e-mono);color:var(--e-accent-ink);background:none}.edu-empty button{margin-left:auto;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--e-line-strong);background:transparent;color:var(--e-text);font:inherit;font-size:.85rem;cursor:pointer}.edu-arenas{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1rem;gap:1rem}.edu-arena{--mx:50%;--my:50%;display:flex;flex-direction:column;align-items:center;grid-gap:.8rem;gap:.8rem;padding:1.6rem 1rem;border-radius:20px;border:1px solid var(--e-line);background:radial-gradient(260px circle at var(--mx) var(--my),rgba(var(--e-accent-rgb),.1),transparent 50%),var(--e-surface);color:var(--e-text)!important;text-decoration:none!important;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s}.edu-arena:hover{transform:translateY(-4px);border-color:var(--e-line-strong)}.edu-arena__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#fff;border:1px solid var(--e-line);color:var(--brand);font-size:1.6rem}.edu-arena__icon svg{width:1.6rem;height:1.6rem}.edu-arena strong{font-size:.9rem;font-weight:600}@media (max-width:1100px){.edu-arenas{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.edu-hero{grid-template-columns:1fr}.edu-orbit{--o:min(400px,100vw - 5rem)}.edu-degrees{grid-template-columns:1fr}}@media (max-width:640px){.edu-stats{grid-template-columns:repeat(2,1fr)}.edu-stat:nth-child(3){border-left:0}.edu-stat:nth-child(n+3){border-top:1px solid var(--e-line)}.edu-orbit__ring--outer .edu-orbit__node{--size:44px;padding:7px}.edu-orbit__ring--inner .edu-orbit__node{--size:38px;padding:6px}.edu-degree__top{flex-direction:column}.edu-git__list:before{left:calc(1rem + 5px)}.edu-git__row{grid-template-columns:12px 1fr auto;grid-gap:.4rem .8rem;gap:.4rem .8rem;padding:.7rem 1rem}.edu-git__hash{grid-column:2;grid-row:1}.edu-git__year{grid-column:3;grid-row:1}.edu-git__msg{grid-column:2/-1}.edu-git__node{grid-row:1}.edu-search{width:100%}.edu-arenas{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.edu *,.edu :after,.edu :before{animation:none!important;transition:none!important}.edu-cred{transform:none}}.experience-main{width:100%;min-height:100vh;background:linear-gradient(135deg,hsla(0,0%,100%,.02),rgba(248,250,252,.03) 35%,rgba(241,245,249,.02) 70%,rgba(226,232,240,.03));position:relative}.experience-hero-section{padding:80px 0 100px;background:linear-gradient(135deg,rgba(0,0,0,.02),hsla(0,0%,100%,.02));position:relative;overflow:hidden}.experience-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,103,132,.1) 0,transparent 50%);pointer-events:none}.experience-hero-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(91,128,198,.13) 1px,transparent 0),linear-gradient(90deg,rgba(91,128,198,.13) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(90deg,transparent,#000 28%,#000 72%,transparent);pointer-events:none}.experience-hero-orb{position:absolute;width:28rem;height:28rem;border-radius:50%;filter:blur(12px);opacity:.24;pointer-events:none;animation:experienceOrbFloat 12s ease-in-out infinite}.experience-hero-orb-one{top:-12rem;left:-8rem;background:#60a5fa}.experience-hero-orb-two{right:-10rem;bottom:-16rem;background:#a78bfa;animation-delay:-6s}@keyframes experienceOrbFloat{50%{transform:translate(2rem,1.5rem) scale(1.12)}}.experience-hero-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;position:relative;z-index:2}.experience-hero-content{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.experience-hero-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:-moz-fit-content;width:fit-content;margin-bottom:.5rem;box-shadow:0 12px 30px rgba(47,91,163,.08)}.hero-badge-pulse{width:.55rem;height:.55rem;border-radius:50%;background:var(--theme-highlight,#4f7dea);margin-right:.55rem;box-shadow:0 0 0 0 rgba(79,125,234,.55);animation:badgePulse 2s infinite}@keyframes badgePulse{70%{box-shadow:0 0 0 .55rem rgba(79,125,234,0)}to{box-shadow:0 0 0 0 rgba(79,125,234,0)}}.hero-badge-text{font-size:.875rem;font-weight:600;color:var(--theme-text,#334155);letter-spacing:.5px}.experience-hero-title{font-size:clamp(3rem,8vw,5rem);font-weight:800;line-height:1.1;margin:0;background:linear-gradient(135deg,var(--theme-text,#1e293b),var(--theme-highlight,#3b82f6));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}.experience-hero-subtitle{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;margin:0;opacity:.8}.experience-hero-description{font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;margin:0;opacity:.7;max-width:600px}.experience-specialties{display:flex;flex-wrap:wrap;grid-gap:.6rem;gap:.6rem;margin-top:-.25rem}.experience-specialties span{padding:.43rem .75rem;border:1px solid rgba(91,128,198,.2);border-radius:999px;background:hsla(0,0%,100%,.12);color:var(--theme-text,#24457d);font-size:.78rem;font-weight:700;letter-spacing:.01em}.experience-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:2rem}.stat-card{position:relative;overflow:hidden;padding:1.5rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.stat-card-shine{position:absolute;width:42%;height:150%;top:-25%;left:-60%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.46),transparent);transform:rotate(20deg);transition:left .55s ease}.stat-card:hover{transform:translateY(-5px);background:hsla(0,0%,100%,.08);box-shadow:0 20px 40px rgba(0,0,0,.1)}.stat-card:hover .stat-card-shine{left:125%}.stat-number{font-size:2rem;font-weight:800;margin-bottom:.5rem}.stat-label{font-size:.875rem;font-weight:500;opacity:.8}.experience-hero-image{display:flex;align-items:center;justify-content:center;position:relative}.hero-image-wrapper{position:relative;max-width:500px;width:100%}.hero-image-wrapper>svg{width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15));transition:transform .45s ease;animation:illustrationFloat 6s ease-in-out infinite}.hero-image-wrapper:hover>svg{transform:scale(1.05)}@keyframes illustrationFloat{50%{transform:translateY(-12px)}}.image-orbit{position:absolute;border:1px solid rgba(91,128,198,.28);border-radius:50%;z-index:-1;pointer-events:none}.image-orbit-one{width:88%;height:68%;left:6%;top:17%;animation:orbitDrift 8s ease-in-out infinite}.image-orbit-two{width:112%;height:88%;left:-6%;top:7%;border-style:dashed;animation:orbitDrift 10s ease-in-out infinite reverse}@keyframes orbitDrift{50%{transform:rotate(6deg) scale(1.04)}}.hero-image-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;border-radius:50%;z-index:-1;animation:pulseGlow 3s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.experience-timeline-section{padding:0 2rem 80px;max-width:1400px;margin:0 auto}@media (max-width:1024px){.experience-hero-container{grid-template-columns:1fr;text-align:center;grid-gap:3rem;gap:3rem}.experience-stats{grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.experience-specialties{justify-content:center}.stat-card{padding:1rem}.experience-timeline-section{padding:0 1.5rem 60px}}@media (max-width:768px){.experience-hero-section{padding:60px 0 80px}.experience-hero-container{padding:0 1rem;grid-gap:2rem;gap:2rem}.experience-stats{grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.stat-card{padding:1.25rem}.experience-timeline-section{padding:0 1rem 40px}}@media (max-width:480px){.experience-hero-section{padding:40px 0 60px}.experience-hero-container{padding:0 .75rem;grid-gap:1.5rem;gap:1.5rem}.experience-hero-badge{padding:.375rem .75rem}.hero-badge-text{font-size:.75rem}.experience-hero-description{font-size:.875rem}.stat-number{font-size:1.5rem}.stat-label{font-size:.75rem}.experience-timeline-section{padding:0 .75rem 30px}}@media (min-width:1920px){.experience-hero-container,.experience-timeline-section{max-width:1600px}}.dark-theme .experience-hero-title,.theme-amoled .experience-hero-title,.theme-blackTheme .experience-hero-title,.theme-crimsonDark .experience-hero-title,.theme-cyberpunk .experience-hero-title,.theme-darkOrange .experience-hero-title,.theme-dracula .experience-hero-title,.theme-galaxy .experience-hero-title,.theme-materialDark .experience-hero-title,.theme-midnight .experience-hero-title,.theme-midnightPurple .experience-hero-title,.theme-monochrome .experience-hero-title,.theme-neon .experience-hero-title,.theme-neonGreen .experience-hero-title,.theme-nordDark .experience-hero-title,.theme-oceanDepth .experience-hero-title{background:linear-gradient(135deg,var(--theme-text,#fff),var(--theme-highlight,#64b5f6));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (prefers-reduced-motion:reduce){.experience-hero-orb,.hero-badge-pulse,.hero-image-glow,.hero-image-wrapper>svg,.image-orbit{animation:none}.hero-image-wrapper:hover>*,.stat-card:hover{transform:none}}.experience-main:before{display:none}.experience-main{background-attachment:scroll;animation:none}.basic-experience{animation:fadeInScale 1.2s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.experience-heading-text{position:relative;animation:none}.experience-heading-img-div,.experience-heading-img-div:before{animation:none}.xp{--x-bg:var(--theme-body,#edf9fe);--x-text:var(--theme-text,#001c55);--x-muted:var(--theme-secondaryText,#7f8daa);--x-accent:var(--theme-imageHighlight,#0e6ba8);--x-accent-ink:var(--theme-accentText,var(--x-accent));--x-soft:var(--theme-highlight,#a6e1fa);--x-text-rgb:var(--theme-text-rgb,0,28,85);--x-accent-rgb:var(--theme-imageHighlight-rgb,14,107,168);--x-soft-rgb:var(--theme-highlight-rgb,166,225,250);--x-dim:var(--x-muted);--x-surface:rgba(var(--x-text-rgb),0.03);--x-surface-2:rgba(var(--x-text-rgb),0.06);--x-line:rgba(var(--x-text-rgb),0.1);--x-line-strong:rgba(var(--x-text-rgb),0.2);--x-grad:linear-gradient(100deg,var(--x-accent),var(--x-text) 110%);--x-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--x-sans:"Inter","Google Sans Regular",system-ui,-apple-system,sans-serif;--x-radius:22px;--c-work:var(--x-accent);--c-intern:#d97706;--c-community:#9333ea;--c-live:#16a34a;--c-live-ink:#15803d;position:relative;display:block;margin-top:calc(var(--header-space, 90px)*-1);padding:calc(var(--header-space, 90px) + clamp(2rem, 4vw, 2.75rem)) 0 clamp(4rem,8vw,6rem);color:var(--x-text);font-family:var(--x-sans);isolation:isolate}body.dark-theme .xp{--x-surface:rgba(var(--x-text-rgb),0.04);--c-intern:#fbbf24;--c-community:#c084fc;--c-live:#4ade80;--c-live-ink:#4ade80}.xp *,.xp :after,.xp :before{box-sizing:border-box}.xp .is-work{--dot:var(--c-work)}.xp .is-intern{--dot:var(--c-intern)}.xp .is-community{--dot:var(--c-community)}.xp-mono{font-family:var(--x-mono)}.xp__bg{z-index:-1;overflow:hidden;pointer-events:none}.xp__bg,.xp__grid{position:absolute;inset:0}.xp__grid{background-image:linear-gradient(var(--x-line) 1px,transparent 0),linear-gradient(90deg,var(--x-line) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 75% 35% at 50% 6%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 75% 35% at 50% 6%,#000 20%,transparent 75%);opacity:.6}.xp__beam{position:absolute;top:0;left:0;right:0;height:140px;background:linear-gradient(180deg,transparent,rgba(var(--x-accent-rgb),.08),transparent);animation:xp-beam 9s ease-in-out infinite}@keyframes xp-beam{0%,to{transform:translateY(40px);opacity:0}50%{transform:translateY(620px);opacity:1}}.xp__glow{position:absolute;width:55vw;height:55vw;max-width:820px;max-height:820px;border-radius:50%;filter:blur(120px);animation:xp-drift 24s ease-in-out infinite alternate}.xp__glow--a{top:-14%;right:-12%;background:var(--x-accent);opacity:.14}.xp__glow--b{top:50%;left:-20%;background:var(--x-soft);opacity:.25;animation-delay:-12s}@keyframes xp-drift{to{transform:translate(6%,5%) scale(1.08)}}.xp__inner{width:100%;max-width:1560px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.xp-eyebrow{display:inline-flex;align-items:center;grid-gap:.6rem;gap:.6rem;font-family:var(--x-mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--x-accent-ink)}.xp-eyebrow i{width:28px;height:1px;background:currentColor}.xp-title{margin:1rem 0 1.1rem;font-family:var(--x-sans);font-size:clamp(2.8rem,7vw,5.6rem);font-weight:700;line-height:.98;letter-spacing:-.05em;color:var(--x-text)}.xp-h2 span,.xp-title span{background:var(--x-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.xp-lead{max-width:620px;margin:0;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.7;color:var(--x-muted)}.xp-h2{margin:.8rem 0 0;font-family:var(--x-sans);font-size:clamp(2rem,4.2vw,3.2rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:var(--x-text)}.xp-section{margin-top:clamp(4.5rem,9vw,7rem)}.xp-section__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;grid-gap:1.2rem;gap:1.2rem;margin-bottom:2rem}.xp-live-chip{display:inline-flex;align-items:center;grid-gap:.3rem;gap:.3rem;margin-left:.6rem;padding:.1rem .5rem;border-radius:999px;background:rgba(22,163,74,.12);color:var(--c-live-ink);font-family:var(--x-mono);font-size:.66rem;font-weight:600;letter-spacing:.06em;animation:xp-blink 2s ease-in-out infinite}@keyframes xp-blink{50%{opacity:.55}}.xp-hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.xp-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:680px;margin-top:2.2rem;border:1px solid var(--x-line);border-radius:18px;background:var(--x-surface);overflow:hidden}.xp-stat{display:flex;flex-direction:column;grid-gap:.35rem;gap:.35rem;padding:1.1rem 1.2rem}.xp-stat+.xp-stat{border-left:1px solid var(--x-line)}.xp-stat strong{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;letter-spacing:-.03em;line-height:1}.xp-stat span{font-family:var(--x-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;color:var(--x-muted)}.xp-console{--mx:50%;--my:0%;position:relative;align-self:center;padding:1.4rem;border-radius:26px;border:1px solid var(--x-line-strong);background:radial-gradient(420px circle at var(--mx) var(--my),rgba(var(--x-accent-rgb),.14),transparent 50%),var(--x-surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 70px -40px rgba(var(--x-accent-rgb),.6);overflow:hidden}.xp-console:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(var(--x-text-rgb),.025) 1px,transparent 1px 4px);pointer-events:none}.xp-console__bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;margin-bottom:1.2rem;border-bottom:1px dashed var(--x-line-strong);font-size:.78rem;color:var(--x-muted)}.xp-console__bar .xp-live-chip{margin:0}.xp-console__label{display:block;margin-bottom:.7rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--x-dim)}.xp-uptime__units{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem}.xp-uptime__units div{display:flex;flex-direction:column;align-items:center;padding:.9rem .4rem .7rem;border-radius:14px;border:1px solid var(--x-line);background:var(--x-bg)}.xp-uptime__units strong{font-family:var(--x-mono);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--x-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.xp-uptime__units span{margin-top:.4rem;font-family:var(--x-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--x-muted)}.xp-uptime__clock{margin:.9rem 0 1.2rem;font-family:var(--x-mono);font-size:1.05rem;letter-spacing:.12em;text-align:center;color:var(--x-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp-uptime__clock b{margin:0 .15rem;color:var(--x-accent-ink);animation:xp-blink 1s steps(1) infinite}.xp-now{display:flex;align-items:center;grid-gap:.9rem;gap:.9rem;width:100%;padding:.85rem;border-radius:16px;border:1px solid var(--x-line);background:var(--x-bg);color:var(--x-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .25s,transform .25s}.xp-now:hover{border-color:var(--x-accent);transform:translateY(-2px)}.xp-now__logo{flex-shrink:0;display:grid;place-items:center;width:46px;height:46px;padding:5px;border-radius:12px;background:#fff;border:1px solid var(--x-line)}.xp-now__logo img{max-width:100%;max-height:100%;object-fit:contain}.xp-now__text{display:flex;flex-direction:column;min-width:0}.xp-now__text .xp-mono{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-live-ink)}.xp-now__text strong{font-size:.95rem;font-weight:600}.xp-now__text span:last-child{font-size:.8rem;color:var(--x-muted)}.xp-now__eq{display:flex;align-items:flex-end;grid-gap:3px;gap:3px;height:20px;margin-left:auto}.xp-now__eq i{width:3px;height:100%;border-radius:2px;background:var(--c-live);transform-origin:bottom;animation:xp-eq 1s ease-in-out infinite}.xp-now__eq i:nth-child(2){animation-delay:-.3s}.xp-now__eq i:nth-child(3){animation-delay:-.6s}.xp-now__eq i:nth-child(4){animation-delay:-.15s}@keyframes xp-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.xp-legend{display:flex;flex-wrap:wrap;grid-gap:.5rem 1.1rem;gap:.5rem 1.1rem;font-family:var(--x-mono);font-size:.72rem;color:var(--x-muted)}.xp-legend span{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem}.xp-legend i{width:18px;height:6px;border-radius:3px;background:var(--dot)}.xp-gantt{--mx:50%;--my:0%;border-radius:var(--x-radius);border:1px solid var(--x-line);background:radial-gradient(700px circle at var(--mx) var(--my),rgba(var(--x-accent-rgb),.06),transparent 45%),var(--x-surface);overflow:hidden}.xp-gantt__scroll{overflow-x:auto;scrollbar-width:thin}.xp-gantt__canvas{position:relative;min-width:900px;padding:2.2rem 1.6rem 1.4rem}.xp-gantt__axis{position:relative;height:1.6rem;margin-bottom:.4rem;border-bottom:1px solid var(--x-line)}.xp-gantt__axis span{position:absolute;top:0;transform:translateX(-50%);font-family:var(--x-mono);font-size:.68rem;color:var(--x-dim)}.xp-gantt__rows{position:relative;padding-top:.4rem}.xp-gantt__grid{position:absolute;top:0;bottom:0;width:1px;background:var(--x-line)}.xp-gantt__today{position:absolute;top:-.6rem;bottom:0;z-index:2;width:2px;background:linear-gradient(var(--c-live),transparent)}.xp-gantt__today span{position:absolute;top:-2.75rem;left:50%;transform:translateX(-50%);padding:.1rem .45rem;border-radius:6px;background:var(--c-live);color:#052e16;font-family:var(--x-mono);font-size:.62rem;white-space:nowrap}.xp-gantt__row{position:relative;display:block;width:100%;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--x-text)!important;text-align:left;text-decoration:none!important;cursor:pointer;transition:background .2s}.xp-gantt__row.is-active,.xp-gantt__row:hover{background:var(--x-surface-2)}.xp-gantt__row:focus-visible{outline:2px solid var(--x-accent);outline-offset:1px}.xp-gantt__bar{position:absolute;top:7px;height:20px;border-radius:999px;background:var(--dot);opacity:.8;transform-origin:left;animation:xp-grow 1s cubic-bezier(.2,.8,.2,1) both;transition:opacity .2s,box-shadow .2s}.xp-gantt__row.is-active .xp-gantt__bar,.xp-gantt__row:hover .xp-gantt__bar{opacity:1;box-shadow:0 0 0 3px rgba(var(--x-text-rgb),.06),0 0 18px var(--dot)}@keyframes xp-grow{0%{transform:scaleX(0)}}.xp-gantt__live{position:absolute;right:-3px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--c-live);box-shadow:0 0 0 0 var(--c-live);animation:xp-pulse 1.8s ease-out infinite}@keyframes xp-pulse{70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.xp-gantt__label{position:absolute;top:50%;transform:translateY(-50%);font-size:.78rem;color:var(--x-muted);white-space:nowrap}.xp-gantt__label strong{font-weight:600;color:var(--x-text)}.xp-gantt__label.is-inside,.xp-gantt__label.is-inside strong{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.xp-gantt__row--next .xp-gantt__bar{background:repeating-linear-gradient(90deg,var(--x-line-strong) 8px,transparent 8px 14px);border:1px dashed var(--x-line-strong);opacity:1}.xp-gantt__row--next .xp-gantt__label strong{font-family:var(--x-mono);color:var(--x-accent-ink)}.xp-gantt__row--next:hover .xp-gantt__bar{background:repeating-linear-gradient(90deg,rgba(var(--x-accent-rgb),.5) 8px,transparent 8px 14px);box-shadow:none}.xp-hint{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;font-size:.74rem;color:var(--x-muted)}.xp-hint kbd{padding:.1rem .4rem;border:solid var(--x-line-strong);border-width:1px 1px 2px;border-radius:5px;background:var(--x-surface);font-family:inherit;font-size:.7rem;color:var(--x-text)}.xp-explorer{display:grid;grid-template-columns:340px 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.xp-rail{display:flex;flex-direction:column;grid-gap:1.2rem;gap:1.2rem;padding:1rem;border-radius:var(--x-radius);border:1px solid var(--x-line);background:var(--x-surface)}.xp-rail__title{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem .5rem;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--x-dim)}.xp-rail__title em{font-style:normal;padding:0 .4rem;border-radius:999px;border:1px solid var(--x-line)}.xp-rail__item{position:relative;display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;width:100%;padding:.6rem .6rem .6rem .8rem;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--x-text);font:inherit;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.xp-rail__item:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:3px;background:var(--dot);transform:scaleY(0);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.xp-rail__item:hover{background:var(--x-surface-2)}.xp-rail__item.is-active{background:var(--x-bg);border-color:var(--x-line-strong);box-shadow:0 10px 30px -18px rgba(var(--x-text-rgb),.5)}.xp-rail__item.is-active:before{transform:scaleY(1)}.xp-rail__item:focus-visible{outline:2px solid var(--x-accent);outline-offset:1px}.xp-rail__logo{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;padding:4px;border-radius:10px;background:#fff;border:1px solid var(--x-line)}.xp-rail__logo img{max-width:100%;max-height:100%;object-fit:contain}.xp-rail__text{display:flex;flex-direction:column;min-width:0}.xp-rail__text strong{font-size:.86rem;font-weight:600;line-height:1.3}.xp-rail__text span{font-size:.74rem;color:var(--x-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-rail__live{flex-shrink:0;width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--c-live);box-shadow:0 0 10px var(--c-live)}.xp-explorer__view{position:sticky;top:110px;scroll-margin-top:110px}.xp-dossier{--mx:50%;--my:0%;position:relative;padding:clamp(1.4rem,3vw,2.2rem);border-radius:var(--x-radius);border:1px solid var(--x-line-strong);background:radial-gradient(600px circle at var(--mx) var(--my),rgba(var(--x-accent-rgb),.09),transparent 45%),linear-gradient(160deg,rgba(var(--x-soft-rgb),.18),transparent 40%),var(--x-surface);overflow:hidden;animation:xp-materialise .55s cubic-bezier(.2,.8,.2,1) both}@keyframes xp-materialise{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}}.xp-dossier__corner{position:absolute;width:18px;height:18px;border:2px solid var(--dot);opacity:.8}.xp-dossier__corner--tl{top:10px;left:10px;border-right:0;border-bottom:0;border-top-left-radius:6px}.xp-dossier__corner--tr{top:10px;right:10px;border-left:0;border-bottom:0;border-top-right-radius:6px}.xp-dossier__corner--bl{bottom:10px;left:10px;border-right:0;border-top:0;border-bottom-left-radius:6px}.xp-dossier__corner--br{bottom:10px;right:10px;border-left:0;border-top:0;border-bottom-right-radius:6px}.xp-dossier__scan{position:absolute;left:0;right:0;top:0;height:80px;background:linear-gradient(180deg,transparent,rgba(var(--x-accent-rgb),.16),transparent);pointer-events:none;animation:xp-scan 1.1s ease-out both}@keyframes xp-scan{0%{transform:translateY(-80px)}to{transform:translateY(700px);opacity:0}}.xp-dossier__head{display:flex;align-items:flex-start;grid-gap:1.2rem;gap:1.2rem}.xp-dossier__logo{flex-shrink:0;display:grid;place-items:center;width:72px;height:72px;padding:8px;border-radius:18px;background:#fff;border:1px solid var(--x-line-strong);box-shadow:0 0 0 6px rgba(var(--x-accent-rgb),.07)}.xp-dossier__logo img{max-width:100%;max-height:100%;object-fit:contain}.xp-dossier__logo i{font-size:1.6rem;color:var(--x-accent-ink)}.xp-dossier__id{flex:1 1;min-width:0}.xp-dossier__id>.xp-mono{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dot)}.xp-dossier__id h3{margin:.4rem 0 .35rem;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--x-text)}.xp-dossier__company{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;font-size:.95rem;color:var(--x-muted)!important;text-decoration:none!important}.xp-dossier__company i{font-size:.68rem}.xp-dossier__company:hover{color:var(--x-accent)!important}.xp-dossier__nav{display:flex;grid-gap:.4rem;gap:.4rem}.xp-dossier__nav button{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--x-line-strong);background:var(--x-bg);color:var(--x-text);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.xp-dossier__nav button:hover{background:var(--x-text);border-color:var(--x-text);color:var(--x-bg)}.xp-dossier__meta{display:grid;grid-template-columns:repeat(3,1fr);margin:1.6rem 0;border:1px solid var(--x-line);border-radius:16px;overflow:hidden}.xp-dossier__meta div{padding:.85rem 1rem}.xp-dossier__meta div+div{border-left:1px solid var(--x-line)}.xp-dossier__meta dt{font-family:var(--x-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--x-dim)}.xp-dossier__meta dd{margin:.25rem 0 0;font-size:.9rem;font-weight:500;color:var(--x-text)}.xp-dossier__body{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:1.8rem;gap:1.8rem}.xp-dossier__label{display:block;margin-bottom:.8rem;font-size:.7rem;color:var(--x-accent-ink)}.xp-dossier__log{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.xp-dossier__log li{display:grid;grid-template-columns:1.8rem 1fr;grid-gap:.4rem;gap:.4rem;font-size:.93rem;line-height:1.6;color:var(--x-muted);animation:xp-type .5s ease-out both}.xp-dossier__log li .xp-mono{padding-top:.15rem;font-size:.72rem;color:var(--dot)}@keyframes xp-type{0%{opacity:0;transform:translateX(-8px)}}.xp-more{margin-top:.9rem;padding:0;border:0;background:none;color:var(--x-accent-ink);font-family:var(--x-mono);font-size:.78rem;cursor:pointer}.xp-more:hover{text-decoration:underline}.xp-dossier__stack .xp-chips+.xp-dossier__label{margin-top:1.4rem}.xp-chips{display:flex;flex-wrap:wrap;grid-gap:.4rem;gap:.4rem}.xp-chip{padding:.35rem .7rem;border-radius:8px;border:1px solid rgba(var(--x-accent-rgb),.35);background:rgba(var(--x-accent-rgb),.08);font-family:var(--x-mono);font-size:.74rem;color:var(--x-text)}.xp-chip--ghost{border-color:var(--x-line-strong);border-style:dashed;background:transparent;font-family:var(--x-sans);color:var(--x-muted)}@media (max-width:1100px){.xp-hero{grid-template-columns:1fr}.xp-console{max-width:520px}.xp-explorer{grid-template-columns:1fr}.xp-rail{flex-direction:row;grid-gap:.5rem;gap:.5rem;overflow-x:auto;padding:.6rem;scroll-snap-type:x mandatory}.xp-rail__group{display:contents}.xp-rail__title{display:none}.xp-rail__item{flex:0 0 auto;width:250px;scroll-snap-align:start}.xp-explorer__view{position:static}.xp-dossier__body{grid-template-columns:1fr}}@media (max-width:640px){.xp-stats{grid-template-columns:repeat(2,1fr)}.xp-stat:nth-child(3){border-left:0}.xp-stat:nth-child(n+3){border-top:1px solid var(--x-line)}.xp-dossier__head{flex-wrap:wrap}.xp-dossier__logo{width:58px;height:58px}.xp-dossier__nav{width:100%;justify-content:flex-end;margin-top:-.4rem}.xp-dossier__meta{grid-template-columns:1fr}.xp-dossier__meta div+div{border-left:0;border-top:1px solid var(--x-line)}.xp-hint{display:none}.xp-gantt__row{display:flex;align-items:flex-start;height:52px}.xp-gantt__bar{top:27px;height:16px}.xp-gantt__label,.xp-gantt__label.is-inside{position:sticky;left:.6rem!important;right:auto!important;top:auto;transform:none;max-width:calc(100vw - 4.5rem);margin-top:4px;overflow:hidden;text-overflow:ellipsis;color:var(--x-muted);text-shadow:none}.xp-gantt__label.is-inside strong{color:var(--x-text);text-shadow:none}}@media (hover:none){.xp-hint-pointer{display:none}}@media (prefers-reduced-motion:reduce){.xp *,.xp :after,.xp :before{animation:none!important;transition:none!important}}.xp-logos{margin-top:1.6rem}.xp-logos>.xp-mono{display:block;margin-bottom:.7rem;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--x-dim)}.xp-logos__row{display:flex;flex-wrap:wrap;grid-gap:.55rem;gap:.55rem}.xp-logos__row a{display:grid;place-items:center;width:46px;height:46px;padding:7px;border-radius:13px;background:#fff;border:1px solid var(--x-line);filter:grayscale(1);opacity:.7;transition:filter .3s,opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.xp-logos__row a:focus-visible,.xp-logos__row a:hover{filter:none;opacity:1;transform:translateY(-3px);box-shadow:0 10px 24px -12px rgba(var(--x-text-rgb),.5)}.xp-logos__row img{max-width:100%;max-height:100%;object-fit:contain}.xp-tools{display:flex;align-items:center;flex-wrap:wrap;grid-gap:.6rem;gap:.6rem}.xp-tool{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--x-line-strong);background:var(--x-surface);color:var(--x-text);font:inherit;font-size:.82rem;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.xp-tool i{font-size:.72rem}.xp-tool:hover{border-color:var(--x-accent)}.xp-tool.is-on{background:var(--x-text);border-color:var(--x-text);color:var(--x-bg)}.xp-tool:focus-visible{outline:2px solid var(--x-accent);outline-offset:2px}.xp-dossier__progress{position:absolute;top:0;left:0;right:0;height:3px;background:var(--x-line)}.xp-dossier__progress i{position:absolute;inset:0;background:var(--dot);transform-origin:left;animation:xp-progress 7s linear both}.xp-dossier:hover .xp-dossier__progress i{animation-play-state:paused}@keyframes xp-progress{0%{transform:scaleX(0)}}.xp-upnext{display:grid;grid-template-columns:auto 40px 1fr auto;align-items:center;grid-gap:.9rem;gap:.9rem;width:100%;margin-top:1rem;padding:.9rem 1.2rem;border-radius:18px;border:1px dashed var(--x-line-strong);background:var(--x-surface);color:var(--x-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .25s,background .25s}.xp-upnext>.xp-mono{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dot);white-space:nowrap}.xp-upnext__logo{display:grid;place-items:center;width:40px;height:40px;padding:5px;border-radius:11px;background:#fff;border:1px solid var(--x-line)}.xp-upnext__logo img{max-width:100%;max-height:100%;object-fit:contain}.xp-upnext__text{display:flex;flex-direction:column;min-width:0}.xp-upnext__text strong{font-size:.92rem;font-weight:600}.xp-upnext__text span{font-size:.78rem;color:var(--x-muted)}.xp-upnext>i{color:var(--x-muted);transition:transform .25s}.xp-upnext:hover{border-style:solid;border-color:var(--dot);background:var(--x-surface-2)}.xp-upnext:hover>i{transform:translateX(4px);color:var(--dot)}.xp-note{max-width:420px;margin:0;font-size:.9rem;line-height:1.6;color:var(--x-muted)}.xp-heat{--mx:50%;--my:0%;border-radius:var(--x-radius);border:1px solid var(--x-line);background:radial-gradient(700px circle at var(--mx) var(--my),rgba(var(--x-accent-rgb),.06),transparent 45%),var(--x-surface);overflow:hidden}.xp-heat__scroll{overflow-x:auto;padding:1.2rem 1.4rem .6rem}.xp-heat__table{width:100%;min-width:720px;table-layout:fixed;border-collapse:initial;border-spacing:5px}.xp-heat__table thead th:first-child{width:190px}.xp-heat__table thead th:last-child{width:44px}.xp-heat__table thead th{padding-bottom:.3rem;font-size:.66rem;font-weight:400;text-align:center;color:var(--x-dim)}.xp-heat__table thead th:first-child{text-align:left;letter-spacing:.1em;text-transform:uppercase}.xp-heat__full{display:none}.xp-heat__table tbody th{padding-right:.8rem;overflow:hidden;text-overflow:ellipsis;font-size:.84rem;font-weight:500;text-align:left;white-space:nowrap;color:var(--x-text)}.xp-heat__table td{padding:0;text-align:center}.xp-heat__kind{display:inline-block;width:8px;height:8px;margin-right:.55rem;border-radius:2px;vertical-align:1px;background:var(--x-accent)}.xp-heat__kind.is-practice{background:transparent;border:1.5px solid var(--x-muted);border-radius:50%}.xp-heat__cell{display:block;width:100%;min-width:26px;height:26px;border-radius:7px;background:var(--x-surface-2);transition:transform .2s,box-shadow .2s;animation:xp-cell .5s ease-out both}.xp-heat__cell[data-level="1"]{background:rgba(var(--x-accent-rgb),.35)}.xp-heat__cell[data-level="2"]{background:rgba(var(--x-accent-rgb),.65)}.xp-heat__cell[data-level="3"]{background:var(--x-accent);box-shadow:0 0 12px rgba(var(--x-accent-rgb),.5)}tr.is-practice .xp-heat__cell[data-level="1"],tr.is-practice .xp-heat__cell[data-level="2"],tr.is-practice .xp-heat__cell[data-level="3"]{background-image:repeating-linear-gradient(135deg,hsla(0,0%,100%,.22) 3px,transparent 3px 7px)}.xp-heat__table tbody tr:hover th{color:var(--x-accent-ink)}.xp-heat__table td:hover .xp-heat__cell{transform:scale(1.18);box-shadow:0 0 0 2px var(--x-bg),0 0 0 3px var(--x-accent)}@keyframes xp-cell{0%{opacity:0;transform:scale(.4)}}.xp-heat__count{font-size:.75rem;color:var(--x-muted)}.xp-heat__foot{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.6rem 1.4rem;gap:.6rem 1.4rem;padding:.9rem 1.6rem;border-top:1px solid var(--x-line);font-size:.7rem;color:var(--x-muted)}.xp-heat__toggle{display:inline-flex;align-items:center;grid-gap:.45rem;gap:.45rem;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--x-line-strong);background:var(--x-bg);color:var(--x-text);font:inherit;font-size:.72rem;cursor:pointer}.xp-heat__toggle:hover{border-color:var(--x-accent);color:var(--x-accent-ink)}.xp-heat__scale{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;margin-left:auto}.xp-heat__scale .xp-heat__cell{width:14px;min-width:14px;height:14px;border-radius:4px;animation:none}.xp-shell{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(1.6rem,4vw,4rem);gap:clamp(1.6rem,4vw,4rem);align-items:center}.xp-shell__copy .xp-lead{margin-top:1rem}.xp-term{border-radius:var(--x-radius);background:#0b0d14;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 40px 80px -40px rgba(var(--x-accent-rgb),.55);overflow:hidden;color:#c9d1e0}.xp-term__bar{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:.9rem 1.2rem;border-bottom:1px solid hsla(0,0%,100%,.07)}.xp-term__bar span{width:10px;height:10px;border-radius:50%}.xp-term__bar span:first-child{background:#ff5f57}.xp-term__bar span:nth-child(2){background:#febc2e}.xp-term__bar span:nth-child(3){background:#28c840}.xp-term__bar em{margin-left:.6rem;font-style:normal;font-size:.72rem;color:#7a83a0}.xp-term__body{height:320px;padding:1rem 1.2rem;overflow-y:auto;font-size:.82rem;line-height:1.75;cursor:text;scrollbar-width:thin;scrollbar-color:#2a2f3d transparent}.xp-term__line{white-space:pre-wrap;word-break:break-word;animation:xp-type .25s ease-out both}.xp-term__line.is-cmd{margin-top:.5rem;color:#fff}.xp-term__line.is-cmd b,.xp-term__prompt b{color:#c084fc;font-weight:500}.xp-term__line.is-ok{color:#4ade80}.xp-term__line.is-err{color:#f87171}.xp-term__line.is-dim{color:#6b7385}.xp-term__prompt{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.xp-term__prompt input{flex:1 1;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;caret-color:#22d3ee}.xp-term__prompt input::placeholder{color:#3b4252}.xp-term__chips{display:flex;flex-wrap:wrap;grid-gap:.4rem;gap:.4rem;padding:.8rem 1.2rem 1rem;border-top:1px solid hsla(0,0%,100%,.07)}.xp-term__chips button{padding:.3rem .65rem;border-radius:7px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#c9d1e0;font-size:.72rem;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.xp-term__chips button:hover{border-color:#c084fc;color:#fff;background:rgba(192,132,252,.12)}.xp-hud{position:fixed;right:22px;top:50%;z-index:50;display:none;flex-direction:column;grid-gap:.3rem;gap:.3rem;transform:translate(12px,-50%);opacity:0;pointer-events:none;transition:opacity .35s,transform .35s}.xp-hud.is-visible{transform:translateY(-50%);opacity:1;pointer-events:auto}.xp-hud a{display:flex;align-items:center;justify-content:flex-end;grid-gap:.5rem;gap:.5rem;padding:.25rem 0;color:var(--x-dim)!important;text-decoration:none!important}.xp-hud a .xp-mono{font-size:.62rem}.xp-hud a em{max-width:0;overflow:hidden;font-style:normal;font-size:.72rem;white-space:nowrap;color:var(--x-text);transition:max-width .3s}.xp-hud a i{width:18px;height:2px;border-radius:2px;background:var(--x-line-strong);transition:width .3s,background .3s}.xp-hud:hover a em,.xp-hud a.is-active em{max-width:120px}.xp-hud a.is-active{color:var(--x-accent)!important}.xp-hud a.is-active i{width:34px;background:var(--x-accent)}@media (min-width:1720px){.xp-hud{display:flex}}@media (max-width:1100px){.xp-shell{grid-template-columns:1fr}}@media (max-width:640px){.xp-upnext{grid-template-columns:40px 1fr auto}.xp-upnext>.xp-mono{grid-column:1/-1}.xp-term__body{height:280px;font-size:.76rem}.xp-heat__scale{margin-left:0}}.xp-music{display:block;padding:0;cursor:default;overflow:hidden}.xp-music:hover{transform:none}.xp-music__main{display:flex;align-items:center;grid-gap:.9rem;gap:.9rem;width:100%;padding:.85rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.xp-music__main:focus-visible{outline:2px solid var(--x-accent);outline-offset:-2px;border-radius:16px}.xp-music.is-active{border-color:rgba(var(--x-accent-rgb),.5);box-shadow:0 18px 40px -24px rgba(var(--x-accent-rgb),.8)}.xp-music__art{position:relative;overflow:visible}.xp-music__art img{border-radius:8px}.xp-music__art.is-disc{padding:0;border-radius:50%;background:#111}.xp-music__art.is-disc img{width:100%;height:100%;max-width:none;max-height:none;border-radius:50%;object-fit:cover;animation:xp-disc 6s linear infinite;animation-play-state:paused}.xp-music__art.is-disc:after{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:var(--x-bg);box-shadow:0 0 0 2px rgba(0,0,0,.35)}.xp-music.is-playing .xp-music__art.is-disc img{animation-play-state:running}@keyframes xp-disc{to{transform:rotate(1turn)}}.xp-music__icon{position:absolute;right:-6px;bottom:-6px;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--x-accent);color:var(--theme-onAccent,#fff);font-size:.55rem;box-shadow:0 0 0 3px var(--x-bg);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.xp-music__main:hover .xp-music__icon{transform:scale(1.18)}.xp-music:not(.is-active) .xp-music__icon{animation:xp-nudge 2.4s ease-in-out infinite}@keyframes xp-nudge{0%,70%,to{box-shadow:0 0 0 3px var(--x-bg),0 0 0 3px rgba(var(--x-accent-rgb),.6)}85%{box-shadow:0 0 0 3px var(--x-bg),0 0 0 9px rgba(var(--x-accent-rgb),0)}}.xp-music .xp-now__eq i{animation-play-state:paused;opacity:.45}.xp-music.is-playing .xp-now__eq i{animation-play-state:running;opacity:1}.xp-music.is-active .xp-now__text .xp-mono{color:var(--x-accent-ink)}.xp-music__panel{padding:0 .95rem .85rem;animation:xp-type .35s ease-out both}.xp-music__controls{display:flex;justify-content:center;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.3rem 0 .7rem}.xp-music__controls button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--x-line-strong);background:transparent;color:var(--x-text);font-size:.8rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.xp-music__controls button:hover{border-color:var(--x-accent);color:var(--x-accent-ink)}.xp-music__controls .xp-music__play{width:44px;height:44px;border:0;background:var(--x-text);color:var(--x-bg);font-size:.95rem}.xp-music__controls .xp-music__play:hover{color:var(--x-bg);transform:scale(1.06)}.xp-music__controls button:focus-visible{outline:2px solid var(--x-accent);outline-offset:2px}.xp-music__timeline{display:flex;align-items:center;grid-gap:.6rem;gap:.6rem;font-size:.66rem;color:var(--x-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp-music__bar{position:relative;flex:1 1;height:5px;border-radius:5px;background:var(--x-line);overflow:hidden;cursor:pointer}.xp-music__bar i{position:absolute;inset:0;background:var(--x-grad);transform-origin:left;transition:transform .25s linear}.xp-music__meta{display:flex;justify-content:space-between;align-items:center;grid-gap:.6rem;gap:.6rem;margin-top:.6rem;font-size:.64rem;color:var(--x-dim)}.xp-music__meta a{color:var(--x-muted)!important;text-decoration:none!important}.xp-music__meta a:hover{color:var(--x-accent)!important}@media (max-width:599px){.xp .xp-gantt__axis span,.xp .xp-gantt__today span,.xp .xp-live-chip{font-size:.75rem}}.aa-root{--aa-font-display:"Google Sans Bold","Inter",system-ui,sans-serif;--aa-font-ui:"Inter","Google Sans Regular",system-ui,sans-serif;--aa-font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--aa-radius:22px;--aa-radius-sm:12px;--aa-ease:cubic-bezier(0.22,1,0.36,1);--aa-max:calc(1440px + var(--aa-gutter)*2);--aa-gutter:clamp(16px,4vw,40px);position:relative;width:100%;min-height:100vh;overflow-x:clip;background:var(--pj-bg);color:var(--pj-ink);font-family:var(--aa-font-ui);text-align:left;-webkit-font-smoothing:antialiased}.aa-root *,.aa-root :after,.aa-root :before{box-sizing:border-box}.aa-root a{color:inherit;text-decoration:none}.aa-root :focus-visible{outline:2px solid var(--pj-accent);outline-offset:3px;border-radius:8px}.aa-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aa-main{position:relative;z-index:1}.aa-root kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;padding:.05em .45em;border:solid var(--pj-line-strong);border-width:1px 1px 2px;border-radius:6px;font-family:var(--aa-font-mono);font-size:.78em;line-height:1.4;color:var(--pj-ink);background:var(--pj-surface-raised)}.aa-backdrop{position:absolute;inset:0 0 auto 0;height:1200px;pointer-events:none;z-index:0;overflow:hidden}.aa-backdrop-grid{position:absolute;inset:0;background-image:linear-gradient(var(--pj-grid) 1px,transparent 0),linear-gradient(90deg,var(--pj-grid) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 60% 25%,#000 25%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 60% 25%,#000 25%,transparent 75%)}.aa-backdrop-orb{position:absolute;width:560px;height:560px;border-radius:50%;filter:blur(100px);opacity:.32;animation:aa-drift 24s var(--aa-ease) infinite alternate}.aa-backdrop-orb--a{top:-140px;right:4%;background:var(--pj-accent)}.aa-backdrop-orb--b{top:420px;left:-200px;background:var(--pj-accent-2);opacity:.16;animation-delay:-9s}.aa-dark .aa-backdrop-orb{opacity:.2}.aa-backdrop-beam{position:absolute;top:-20%;left:38%;width:180px;height:140%;background:linear-gradient(180deg,transparent,var(--pj-accent-soft),transparent);transform:rotate(24deg);filter:blur(24px);opacity:.7}@keyframes aa-drift{to{transform:translate3d(-60px,50px,0) scale(1.08)}}.aa-section{position:relative;max-width:var(--aa-max);margin:0 auto;padding:clamp(56px,8vw,104px) var(--aa-gutter) 0}.aa-section-head{max-width:680px;margin-bottom:clamp(28px,4vw,44px)}.aa-section-head--split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;grid-gap:24px;gap:24px;flex-wrap:wrap}.aa-section-head--split>div{max-width:640px}.aa-section-head h2{margin:14px 0 12px;font-family:var(--aa-font-display);font-size:clamp(28px,3.6vw,44px);line-height:1.08;letter-spacing:-.02em;color:var(--pj-ink)}.aa-section-head p{margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.65;color:var(--pj-muted)}.aa-kicker{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;font-family:var(--aa-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--pj-ink-soft)}.aa-kicker-dot{width:8px;height:8px;border-radius:2px;background:var(--pj-accent);box-shadow:0 0 0 4px var(--pj-accent-soft);transform:rotate(45deg)}.aa-btn{--btn-bg:transparent;display:inline-flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:999px;background:var(--btn-bg);font-family:var(--aa-font-ui);font-size:15px;font-weight:600;cursor:pointer;transition:transform .25s var(--aa-ease),box-shadow .25s var(--aa-ease),border-color .25s ease,background .25s ease}.aa-btn--primary{--btn-bg:var(--pj-ink);color:var(--pj-bg)!important;box-shadow:0 12px 32px -12px var(--pj-accent-glow)}.aa-btn--primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px var(--pj-accent-glow)}.aa-btn--ghost{color:var(--pj-ink);border-color:var(--pj-line-strong);background:var(--pj-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.aa-btn--ghost:hover{border-color:var(--pj-accent);transform:translateY(-2px)}.aa-btn i{font-size:.9em}.aa-hero{position:relative;max-width:var(--aa-max);margin:0 auto;padding:clamp(28px,5vw,64px) var(--aa-gutter) 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px)}.aa-hero-copy>*{opacity:0;transform:translateY(18px);transition:opacity .8s var(--aa-ease),transform .8s var(--aa-ease)}.aa-hero.is-in .aa-hero-copy>*{opacity:1;transform:none}.aa-hero.is-in .aa-hero-copy>:nth-child(2){transition-delay:.08s}.aa-hero.is-in .aa-hero-copy>:nth-child(3){transition-delay:.16s}.aa-hero.is-in .aa-hero-copy>:nth-child(4){transition-delay:.24s}.aa-hero.is-in .aa-hero-copy>:nth-child(5){transition-delay:.32s}.aa-hero.is-in .aa-hero-copy>:nth-child(6){transition-delay:.4s}.aa-status{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:7px 14px 7px 12px;border:1px solid var(--pj-line-strong);border-radius:999px;background:var(--pj-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--aa-font-mono);font-size:12px;letter-spacing:.06em;color:var(--pj-ink-soft)}.aa-status-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#22c55e}.aa-status-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #22c55e;animation:aa-ping 2s ease-out infinite}@keyframes aa-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.aa-hero-title{margin:22px 0 18px;font-family:var(--aa-font-display);font-size:clamp(44px,7.4vw,96px);line-height:.95;letter-spacing:-.035em;color:var(--pj-ink)}.aa-hero-title-accent{display:block;background:linear-gradient(100deg,var(--pj-ink),var(--aa-accent-text) 35%,var(--aa-accent-text) 65%,var(--pj-ink));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:aa-shimmer 8s ease-in-out infinite alternate}@keyframes aa-shimmer{0%{background-position:0 50%}to{background-position:100% 50%}}.aa-hero-title.is-off .aa-hero-title-accent{animation-play-state:paused}.aa-hero-sub{max-width:540px;margin:0;font-size:clamp(16px,1.5vw,18px);line-height:1.7;color:var(--pj-muted)}.aa-hero-actions{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:28px}.aa-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0 0;border:1px solid var(--pj-line);border-radius:var(--aa-radius-sm);background:var(--pj-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.aa-stat{position:relative;display:flex;flex-direction:column-reverse;grid-gap:4px;gap:4px;padding:14px 16px}.aa-stat+.aa-stat{border-left:1px solid var(--pj-line)}.aa-stat dt{font-size:12px;line-height:1.35;color:var(--pj-muted)}.aa-stat dd{margin:0;font-family:var(--aa-font-mono);font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1;color:var(--pj-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aa-kbd-hint{margin:16px 0 0;font-size:13px;color:var(--pj-muted)}.aa-hero-visual{display:flex;justify-content:center}.aa-orbit-stage{--size:min(500px,84vw);--tilt-x:0deg;--tilt-y:0deg;display:flex;flex-direction:column;align-items:center;grid-gap:18px;gap:18px;perspective:1100px}.aa-orbit{position:relative;width:var(--size);height:var(--size);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .5s var(--aa-ease);animation:aa-fade-in 1.2s var(--aa-ease) both .2s}@keyframes aa-fade-in{0%{opacity:0;transform:scale(.92)}}.aa-orbit-core{top:50%;left:50%;width:24%;height:24%;transform:translate(-50%,-50%);display:grid;place-items:center}.aa-core-ring,.aa-orbit-core{position:absolute;border-radius:50%}.aa-core-ring{inset:0;background:conic-gradient(from 0deg,var(--pj-accent),var(--pj-accent-2),transparent 55%,var(--pj-accent));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:aa-spin 6s linear infinite}.aa-core-pulse{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--pj-surface-raised),var(--pj-surface-solid));box-shadow:0 0 0 1px var(--pj-line),0 0 60px -6px var(--pj-accent-glow),inset 0 0 24px var(--pj-accent-soft)}.aa-core-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 90px 0 var(--pj-accent-glow);opacity:0;pointer-events:none;animation:aa-breathe 4s ease-in-out infinite}@keyframes aa-breathe{50%{opacity:1}}.aa-core-label{position:relative;display:flex;flex-direction:column;align-items:center;font-family:var(--aa-font-mono);font-size:clamp(10px,1.3vw,12px);letter-spacing:.18em;text-transform:uppercase;color:var(--pj-muted)}.aa-core-label small{font-family:var(--aa-font-display);font-size:clamp(16px,2.2vw,22px);letter-spacing:.04em;color:var(--pj-ink)}.aa-ring{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);animation-name:aa-ring-spin;animation-duration:var(--spin);animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:var(--dir)}.aa-ring--0{width:46%;height:46%;border:1px solid var(--pj-line-strong)}.aa-ring--1{width:73%;height:73%;border:1px dashed var(--pj-line-strong)}.aa-ring--2{width:99%;height:99%;border:1px solid var(--pj-line)}.aa-ring--2:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--pj-line-strong) 0deg .6deg,transparent .6deg 6deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));pointer-events:none}@keyframes aa-ring-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes aa-spin{to{transform:rotate(1turn)}}.aa-arm{position:absolute;inset:0;transform:rotate(var(--angle));pointer-events:none}.aa-node-anchor{position:absolute;top:0;left:50%;transform:translate(-50%,-50%) rotate(calc(var(--angle)*-1))}.aa-node-counter{animation-name:aa-spin;animation-duration:var(--spin);animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:var(--counter)}.aa-orbit:focus-within .aa-node-counter,.aa-orbit:focus-within .aa-ring,.aa-orbit:hover .aa-node-counter,.aa-orbit:hover .aa-ring{animation-play-state:paused}.aa-node{position:relative;display:grid;place-items:center;width:clamp(40px,5.2vw,54px);height:clamp(40px,5.2vw,54px);padding:9px;border:1px solid var(--pj-line-strong);border-radius:16px;background:var(--pj-surface-raised);box-shadow:0 10px 24px -12px rgba(0,0,0,.45),0 0 0 0 var(--tool);cursor:pointer;pointer-events:auto;transition:transform .3s var(--aa-ease),box-shadow .3s var(--aa-ease),border-color .3s ease}.aa-node img{width:100%;height:100%;object-fit:contain}.aa-node:focus-visible,.aa-node:hover{transform:scale(1.16);border-color:var(--tool);box-shadow:0 12px 30px -10px var(--tool),0 0 0 4px hsla(0,0%,100%,.05)}.aa-node-label{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);padding:4px 9px;border-radius:7px;background:var(--pj-ink);color:var(--pj-bg);font-family:var(--aa-font-mono);font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s var(--aa-ease);z-index:2}.aa-node:focus-visible .aa-node-label,.aa-node:hover .aa-node-label{opacity:1;transform:translate(-50%)}.aa-hint-touch{display:none}@media (hover:none){.aa-hint-pointer,.aa-kbd-hint{display:none}.aa-hint-touch{display:inline}}.aa-orbit-hint{display:flex;align-items:center;grid-gap:8px;gap:8px;margin:0;font-family:var(--aa-font-mono);font-size:12px;color:var(--pj-muted)}.aa-stages{--progress:0;position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:24px}.aa-stages-track{position:absolute;top:27px;left:10%;right:10%;height:2px;background:var(--pj-line-strong);border-radius:2px;overflow:hidden}.aa-stages-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--pj-accent),var(--pj-accent-2));transform-origin:left center;transform:scaleX(var(--progress));transition:transform .7s var(--aa-ease)}.aa-stages-pulse{position:absolute;top:-3px;left:0;width:60px;height:8px;border-radius:8px;background:radial-gradient(closest-side,var(--pj-accent),transparent);animation:aa-travel 3.2s linear infinite}@keyframes aa-travel{0%{transform:translateX(-60px)}to{transform:translateX(80vw)}}.aa-stage{position:relative;display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px;padding:0 4px 12px;border:0;background:none;color:var(--pj-muted);font-family:var(--aa-font-ui);cursor:pointer;text-align:center}.aa-stage-node{display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border:1px solid var(--pj-line-strong);border-radius:18px;background:var(--pj-surface-solid);color:var(--pj-ink-soft);font-size:18px;transform:rotate(0deg);transition:transform .4s var(--aa-ease),background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.aa-stage.is-past .aa-stage-node,.aa-stage:hover .aa-stage-node{border-color:var(--pj-accent);color:var(--pj-ink)}.aa-stage.is-active .aa-stage-node{background:var(--pj-ink);border-color:var(--pj-ink);color:var(--pj-bg);box-shadow:0 0 0 6px var(--pj-accent-soft),0 14px 34px -10px var(--pj-accent-glow);transform:translateY(-3px)}.aa-stage-index{font-family:var(--aa-font-mono);font-size:11px;letter-spacing:.12em}.aa-stage-label{font-size:15px;font-weight:600;color:var(--pj-ink-soft)}.aa-stage.is-active .aa-stage-label{color:var(--pj-ink)}.aa-stage-count{font-size:12px}.aa-pipeline-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch}.aa-terminal{position:relative;display:flex;flex-direction:column;min-height:300px;border-radius:var(--aa-radius);background:#0a0f1d;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 30px 60px -30px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.2);overflow:hidden}.aa-terminal:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.025) 1px,transparent 1px 3px);pointer-events:none}.aa-terminal-bar{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:14px 18px;border-bottom:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03)}.aa-dot{width:11px;height:11px;border-radius:50%}.aa-dot--r{background:#ff5f57}.aa-dot--y{background:#febc2e}.aa-dot--g{background:#28c840}.aa-terminal-title{margin-left:10px;font-family:var(--aa-font-mono);font-size:12px;color:rgba(226,232,240,.55)}.aa-terminal-body{flex:1 1;margin:0;padding:20px 22px 24px;overflow-x:auto;font-family:var(--aa-font-mono);font-size:clamp(12px,1.2vw,14px);line-height:1.85;color:#e2e8f0;background:none;white-space:pre}.aa-terminal-body code{font:inherit;background:none;color:inherit;padding:0}.aa-t-line{display:block;min-height:1.85em}.aa-t-prompt{color:#4ade80}.aa-t-cmd{color:#f8fafc;font-weight:500}.aa-t-key{color:#7dd3fc}.aa-t-txt{color:#cbd5e1}.aa-t-dim{color:#64748b;font-style:italic}.aa-t-ok{color:#4ade80;font-weight:500}.aa-caret{display:inline-block;width:.6em;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:#4ade80;animation:aa-blink 1s steps(1) infinite}@keyframes aa-blink{50%{opacity:0}}.aa-stage-detail{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(22px,3vw,32px);border:1px solid var(--pj-line);border-radius:var(--aa-radius);background:var(--pj-surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--pj-shadow);animation:aa-rise .5s var(--aa-ease) both}.aa-stage-detail-index{font-family:var(--aa-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--pj-muted)}.aa-stage-detail h3{margin:8px 0 10px;font-family:var(--aa-font-display);font-size:clamp(24px,2.6vw,32px);letter-spacing:-.02em;color:var(--pj-ink)}.aa-stage-detail p{margin:0 0 20px;font-size:16px;line-height:1.65;color:var(--pj-muted)}.aa-stage-tools{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin:0 0 24px;padding:0;list-style:none}.aa-stage-tools a{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--pj-line-strong);border-radius:999px;background:var(--pj-surface-raised);font-size:14px;font-weight:600;color:var(--pj-ink);transition:border-color .2s ease,transform .2s var(--aa-ease),box-shadow .2s ease}.aa-stage-tools a:hover{border-color:var(--tool);transform:translateY(-2px);box-shadow:0 10px 22px -12px var(--tool)}.aa-stage-tools img{width:26px;height:26px;padding:3px;border-radius:50%;background:#fff;object-fit:contain}.aa-stage-tools i{font-size:11px;color:var(--pj-muted)}.aa-stage-detail .aa-btn{margin-top:auto}.aa-autoplay{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;margin-top:14px;font-size:12px;color:var(--pj-muted)}.aa-autoplay-dot{width:6px;height:6px;border-radius:50%;background:var(--pj-accent);animation:aa-blink 1.4s ease-in-out infinite}.aa-pipeline .aa-pipeline-body,.aa-pipeline .aa-stages{opacity:0;transform:translateY(24px);transition:opacity .8s var(--aa-ease),transform .8s var(--aa-ease)}.aa-pipeline.is-in .aa-pipeline-body,.aa-pipeline.is-in .aa-stages{opacity:1;transform:none}.aa-pipeline.is-in .aa-pipeline-body{transition-delay:.12s}@keyframes aa-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.aa-legend{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.aa-depth{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;border:1px solid var(--pj-line-strong);border-radius:999px;font-family:var(--aa-font-mono);font-size:11px;letter-spacing:.02em;color:var(--pj-ink-soft);background:var(--pj-surface);white-space:nowrap}.aa-depth i{font-size:10px}.aa-depth--flagship{border-color:var(--pj-accent);color:var(--pj-ink);background:var(--pj-accent-soft)}.aa-toolbar{position:sticky;top:86px;z-index:5;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:10px;border:1px solid var(--pj-line);border-radius:18px;background:var(--pj-surface);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:var(--pj-shadow)}.aa-chips,.aa-toolbar{display:flex;flex-wrap:wrap}.aa-chips{grid-gap:6px;gap:6px}.aa-chip{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--pj-ink-soft);font-family:var(--aa-font-ui);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.aa-chip:hover{border-color:var(--pj-line-strong);color:var(--pj-ink)}.aa-chip.is-active{background:var(--pj-ink);color:var(--pj-bg)}.aa-chip-count{min-width:22px;padding:1px 6px;border-radius:999px;background:var(--pj-accent-soft);font-family:var(--aa-font-mono);font-size:11px;text-align:center}.aa-chip.is-active .aa-chip-count{background:hsla(0,0%,49.8%,.3)}.aa-search{position:relative;display:flex;align-items:center;grid-gap:10px;gap:10px;flex:1 1 240px;max-width:340px;min-height:40px;padding:0 10px 0 14px;border:1px solid var(--pj-line-strong);border-radius:999px;background:var(--pj-surface-raised);color:var(--pj-muted);transition:border-color .2s ease,box-shadow .2s ease}.aa-search:focus-within{border-color:var(--pj-accent);box-shadow:0 0 0 4px var(--pj-accent-soft)}.aa-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--pj-ink);font-family:var(--aa-font-ui);font-size:14px}.aa-search input::placeholder{color:var(--pj-muted)}.aa-search input::-webkit-search-cancel-button{-webkit-appearance:none}.aa-root .aa-search input:focus-visible{outline:none}.aa-result-line{margin:18px 4px;font-size:13px;color:var(--pj-muted)}.aa-result-line strong{color:var(--pj-ink);font-weight:600}.aa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.aa-grid--bento .aa-card--wide{grid-column:span 2}.aa-card{--mx:50%;--my:0%;position:relative;display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--pj-line);border-radius:var(--aa-radius);background:var(--pj-surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--pj-shadow);isolation:isolate;opacity:0;transition:transform .35s var(--aa-ease),border-color .3s ease,box-shadow .35s var(--aa-ease)}.aa-arsenal.is-in .aa-card{animation:aa-rise .6s var(--aa-ease) both;animation-delay:calc(var(--i)*55ms)}.aa-card:before{content:"";position:absolute;top:-1px;left:22px;right:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--tool),transparent);opacity:.55;transition:opacity .3s ease,left .4s var(--aa-ease),right .4s var(--aa-ease)}.aa-card:hover{transform:translateY(-6px);border-color:var(--pj-line-strong);box-shadow:var(--pj-shadow),0 26px 50px -30px var(--tool)}.aa-card:hover:before{opacity:1;left:0;right:0}.aa-card-spot{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my),var(--pj-accent-soft),transparent 45%);opacity:0;transition:opacity .3s ease}.aa-card:hover .aa-card-spot{opacity:1}.aa-card-corners,.aa-card-corners:after,.aa-card-corners:before{position:absolute;pointer-events:none}.aa-card-corners{inset:10px;opacity:0;transition:opacity .3s ease,inset .4s var(--aa-ease)}.aa-card-corners:after,.aa-card-corners:before{content:"";width:14px;height:14px;border-color:var(--tool);border-style:solid}.aa-card-corners:before{top:0;left:0;border-width:2px 0 0 2px;border-top-left-radius:6px}.aa-card-corners:after{right:0;bottom:0;border-width:0 2px 2px 0;border-bottom-right-radius:6px}.aa-card:focus-visible .aa-card-corners,.aa-card:hover .aa-card-corners{opacity:1;inset:6px}.aa-card.is-flash{border-color:var(--tool)}.aa-card.is-flash:after{content:"";position:absolute;inset:-6px;border:2px solid var(--tool);border-radius:calc(var(--aa-radius) + 6px);animation:aa-flash 2.2s var(--aa-ease) forwards;pointer-events:none}@keyframes aa-flash{0%,40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}.aa-card-top{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.aa-card-index{font-family:var(--aa-font-mono);font-size:12px;letter-spacing:.1em;color:var(--pj-muted)}.aa-card-body{display:flex;grid-gap:20px;gap:20px;flex:1 1}.aa-card-copy{flex:1 1;min-width:0;flex-direction:column}.aa-card-copy,.aa-card-id{display:flex;grid-gap:14px;gap:14px}.aa-card-id{align-items:center}.aa-card-logo{flex:none;display:grid;place-items:center;width:58px;height:58px;padding:10px;border-radius:16px;background:#fff;border:1px solid var(--pj-line);box-shadow:0 10px 26px -14px var(--tool);transition:transform .4s var(--aa-ease),box-shadow .4s ease}.aa-card:hover .aa-card-logo{transform:rotate(-6deg) scale(1.06);box-shadow:0 14px 30px -10px var(--tool)}.aa-card-logo img{width:100%;height:100%;object-fit:contain}.aa-card-cat{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-family:var(--aa-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pj-muted)}.aa-card-cat:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tool)}.aa-card h3{margin:4px 0 0;font-family:var(--aa-font-display);font-size:21px;line-height:1.2;letter-spacing:-.01em;color:var(--pj-ink)}.aa-card-desc{margin:0;font-size:14.5px;line-height:1.65;color:var(--pj-muted)}.aa-tags{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin:auto 0 0;padding:0;list-style:none}.aa-tags li{padding:3px 9px;border:1px solid var(--pj-line);border-radius:7px;background:var(--pj-bg-deep);font-size:12px;color:var(--pj-ink-soft)}.aa-card-foot{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px dashed var(--pj-line-strong);font-size:13px}.aa-card-stage{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-family:var(--aa-font-mono);font-size:11.5px;color:var(--pj-muted)}.aa-card-stage-dot{width:7px;height:7px;border:1.5px solid var(--pj-accent);transform:rotate(45deg)}.aa-card-cta{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-weight:600;color:var(--pj-ink);white-space:nowrap}.aa-card-cta i{font-size:12px;transition:transform .3s var(--aa-ease)}.aa-card:hover .aa-card-cta i{transform:translateX(4px)}.aa-card--wide{padding:28px;background:linear-gradient(135deg,var(--pj-accent-soft),transparent 55%),var(--pj-surface)}.aa-card--wide h3{font-size:clamp(24px,2.4vw,30px)}.aa-card--wide .aa-card-desc{font-size:16px;max-width:460px}.aa-card--wide .aa-card-logo{width:68px;height:68px}.aa-glyph{flex:none;align-self:center;width:clamp(140px,16vw,200px);height:auto;overflow:visible}.aa-glyph-edges path{fill:none;stroke:var(--pj-line-strong);stroke-width:1.2;stroke-dasharray:4 5;animation:aa-dash 6s linear infinite}.aa-glyph-nodes circle{fill:var(--pj-surface-raised);stroke:var(--tool);stroke-width:2}.aa-glyph-nodes circle.is-hub{fill:var(--tool);animation:aa-hub 3s ease-in-out infinite;transform-origin:80px 60px}@keyframes aa-dash{to{stroke-dashoffset:-90}}@keyframes aa-hub{50%{transform:scale(1.25)}}.aa-glyph.is-off circle,.aa-glyph.is-off path{animation-play-state:paused}.aa-empty{display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;padding:56px 20px;border:1px dashed var(--pj-line-strong);border-radius:var(--aa-radius);text-align:center;color:var(--pj-muted)}.aa-empty i{font-size:28px;color:var(--pj-accent)}.aa-empty p{margin:0}.aa-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.aa-proof{position:relative;display:flex;flex-direction:column;padding:24px;border:1px solid var(--pj-line);border-radius:var(--aa-radius);background:var(--pj-surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:border-color .3s ease,transform .35s var(--aa-ease)}.aa-proofs.is-in .aa-proof{animation:aa-rise .6s var(--aa-ease) both;animation-delay:calc(var(--i)*80ms)}.aa-proof:hover{border-color:var(--pj-accent);transform:translateY(-4px)}.aa-proof-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:14px;background:var(--pj-ink);color:var(--pj-bg);font-size:18px;box-shadow:0 0 0 6px var(--pj-accent-soft)}.aa-proof h3{margin:0 0 10px;font-family:var(--aa-font-display);font-size:19px;line-height:1.25;color:var(--pj-ink)}.aa-proof p{margin:0 0 18px;font-size:14px;line-height:1.6;color:var(--pj-muted)}.aa-proof-evidence{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin:auto 0 0;padding:14px 0 0;border-top:1px dashed var(--pj-line-strong);list-style:none}.aa-proof-evidence a{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:3px 9px 3px 3px;border:1px solid var(--pj-line);border-radius:999px;font-size:12px;font-weight:600;color:var(--pj-ink-soft);transition:border-color .2s ease,color .2s ease}.aa-proof-evidence a:hover{border-color:var(--tool);color:var(--pj-ink)}.aa-proof-evidence img{width:20px;height:20px;padding:2px;border-radius:50%;background:#fff;object-fit:contain}.aa-hire{padding-bottom:clamp(64px,9vw,110px)}.aa-hire-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) auto;align-items:center;grid-gap:32px;gap:32px;padding:clamp(28px,5vw,56px);border-radius:calc(var(--aa-radius) + 8px);border:1px solid var(--pj-line-strong);background:radial-gradient(120% 140% at 0 0,var(--pj-accent-soft),transparent 60%),radial-gradient(90% 120% at 100% 100%,var(--pj-accent-soft),transparent 55%),var(--pj-surface-solid);overflow:hidden;isolation:isolate}.aa-hire-panel:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--pj-grid) 1px,transparent 0),linear-gradient(90deg,var(--pj-grid) 1px,transparent 0);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,#000 60%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%)}.aa-hire-scan{position:absolute;top:0;bottom:0;left:0;width:30%;z-index:-1;background:linear-gradient(90deg,transparent,var(--pj-accent-soft),transparent);animation:aa-scan 6s ease-in-out infinite}@keyframes aa-scan{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.aa-hire-copy h2{margin:14px 0 12px;font-family:var(--aa-font-display);font-size:clamp(28px,3.6vw,44px);line-height:1.08;letter-spacing:-.02em;color:var(--pj-ink)}.aa-hire-copy p{max-width:560px;margin:0;font-size:16px;line-height:1.65;color:var(--pj-muted)}.aa-hire-actions{display:flex;flex-direction:column;grid-gap:10px;gap:10px;min-width:220px}@media (max-width:1080px){.aa-hero{grid-template-columns:1fr}.aa-orbit-stage{--size:min(440px,84vw)}.aa-grid,.aa-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-hire-panel,.aa-pipeline-body{grid-template-columns:1fr}.aa-hire-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:720px){.aa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-stat:nth-child(3){border-left:0}.aa-stat:nth-child(n+3){border-top:1px solid var(--pj-line)}.aa-grid,.aa-proof-grid{grid-template-columns:1fr}.aa-grid--bento .aa-card--wide{grid-column:auto}.aa-glyph{display:none}.aa-toolbar{position:static}.aa-chips{flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:none}.aa-chips::-webkit-scrollbar{display:none}.aa-chip{flex:none}.aa-search{max-width:none}.aa-stage-node{width:46px;height:46px;border-radius:14px;font-size:15px}.aa-stages-track{top:22px}.aa-terminal{min-height:0}.aa-terminal-body{white-space:pre-wrap;word-break:break-word;padding:16px 16px 20px}.aa-stage-count{display:none}.aa-stage-label{font-size:12px}.aa-hire-actions .aa-btn{flex:1 1 100%}}@media (max-width:480px){.aa-stage-label{display:none}.aa-card{padding:18px}.aa-card-foot{flex-direction:column;align-items:flex-start}.aa-hero-actions .aa-btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.aa-root *,.aa-root :after,.aa-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.aa-card,.aa-hero-copy>*,.aa-pipeline .aa-pipeline-body,.aa-pipeline .aa-stages,.aa-proof{opacity:1;transform:none}}.os-root{--os-font-display:"Google Sans Bold","Inter",system-ui,sans-serif;--os-font-ui:"Inter","Google Sans Regular",system-ui,sans-serif;--os-font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--os-radius:20px;--os-radius-sm:12px;--os-ease:cubic-bezier(0.22,1,0.36,1);--os-pad:clamp(16px,4vw,40px);--os-max:calc(1440px + var(--os-pad)*2);--os-merged:#8b5cf6;--os-open:#22c55e;--os-closed:#ef4444;--os-draft:#94a3b8;--os-open-ink:#15803d;--os-closed-ink:#b91c1c;position:relative;width:100%;min-height:100vh;overflow-x:clip;background:var(--pj-bg);color:var(--pj-ink);font-family:var(--os-font-ui);-webkit-font-smoothing:antialiased}.os-dark .os-root,.os-root.os-dark{--os-open-ink:#4ade80;--os-closed-ink:#f87171}.os-root *,.os-root :after,.os-root :before{box-sizing:border-box}.os-root a{color:inherit;text-decoration:none}.os-root :focus-visible{outline:2px solid var(--pj-accent);outline-offset:3px;border-radius:6px}.os-root h1,.os-root h2,.os-root h3,.os-root p{margin:0}.os-backdrop{inset:0 0 auto 0;height:1200px;pointer-events:none;z-index:0}.os-backdrop,.os-backdrop-floor{position:absolute;overflow:hidden}.os-backdrop-floor{left:-50%;right:-50%;bottom:0;height:70%;transform:perspective(700px) rotateX(62deg);transform-origin:50% 0;mask-image:linear-gradient(180deg,transparent,#000 25%,#000 55%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 55%,transparent)}.os-backdrop-floor:before{content:"";position:absolute;top:-64px;left:0;right:0;bottom:0;background-image:linear-gradient(var(--pj-grid) 1px,transparent 0),linear-gradient(90deg,var(--pj-grid) 1px,transparent 0);background-size:64px 64px;animation:os-floor 14s linear infinite}@keyframes os-floor{to{transform:translateY(64px)}}.os-backdrop-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55}.os-backdrop-orb--a{width:520px;height:520px;top:-140px;right:-120px;background:var(--pj-accent-glow);animation:os-drift 18s ease-in-out infinite alternate}.os-backdrop-orb--b{width:420px;height:420px;top:360px;left:-160px;background:var(--pj-accent-soft);animation:os-drift 22s ease-in-out infinite alternate-reverse}@keyframes os-drift{to{transform:translate(60px,40px) scale(1.1)}}.os-backdrop-scan{position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 3px,var(--pj-grid) 3px 4px);opacity:.35;mask-image:linear-gradient(180deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%)}.os-main{position:relative;z-index:1;max-width:var(--os-max);margin:0 auto;padding:24px var(--os-pad) 96px}.os-section{margin-top:clamp(72px,10vw,128px);scroll-margin-top:96px}.os-section-head{max-width:720px;margin-bottom:28px}.os-brief h2,.os-section-head h2{font-family:var(--os-font-display);font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.12;letter-spacing:-.02em;margin:10px 0 12px;color:var(--pj-ink)}.os-brief-copy p,.os-section-head p{color:var(--pj-muted);font-size:1.02rem;line-height:1.65}.os-kicker{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;font-family:var(--os-font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pj-accent-ink)}.os-kicker b{display:inline-grid;place-items:center;min-width:34px;height:22px;padding:0 6px;border:1px solid var(--pj-accent);border-radius:6px;font-weight:500;letter-spacing:.04em;background:var(--pj-accent-soft)}.os-gradient-text{background:linear-gradient(100deg,var(--pj-accent),var(--pj-accent-2) 55%,var(--pj-accent));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:os-shimmer 6s linear infinite}.os-dark .os-glitch,.os-dark .os-gradient-text{background-image:linear-gradient(100deg,var(--pj-ink),var(--pj-accent) 50%,var(--pj-ink))}.os-dark .os-glitch:after{-webkit-text-fill-color:var(--pj-ink)}@keyframes os-shimmer{to{background-position:-200% 0}}.os-btn{display:inline-flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;min-height:46px;padding:0 22px;border-radius:999px;border:1px solid transparent;font:600 .95rem/1 var(--os-font-ui);cursor:pointer;transition:transform .25s var(--os-ease),box-shadow .25s var(--os-ease),background .25s,border-color .25s;white-space:nowrap}.os-btn--primary{background:var(--pj-accent);color:var(--theme-onAccent,#fff)!important;box-shadow:0 10px 30px -10px var(--pj-accent-glow),inset 0 1px 0 hsla(0,0%,100%,.25)}.os-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px var(--pj-accent-glow),0 0 0 4px var(--pj-accent-soft)}.os-btn--ghost{background:var(--pj-surface);border-color:var(--pj-line-strong);color:var(--pj-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.os-btn--ghost:hover{border-color:var(--pj-accent);transform:translateY(-2px)}.os-btn--link{padding:0 8px;color:var(--pj-ink-soft)}.os-btn--link:hover{color:var(--pj-accent-ink)}.os-btn--link i{transition:transform .25s var(--os-ease)}.os-btn--link:hover i{transform:translateX(4px)}.os-live-dot{position:relative;display:inline-block;width:9px;height:9px;flex:none}.os-live-dot:after,.os-live-dot i{position:absolute;inset:0;border-radius:50%;background:var(--os-open)}.os-live-dot:after{content:"";animation:os-ping 1.8s var(--os-ease) infinite}@keyframes os-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}.os-rail{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;grid-gap:14px;gap:14px;padding:14px 10px;border-radius:999px;background:var(--pj-surface);border:1px solid var(--pj-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.os-rail a{position:relative;display:grid;place-items:center;width:16px;height:16px}.os-rail i{width:7px;height:7px;border-radius:50%;background:var(--pj-line-strong);transition:all .3s var(--os-ease)}.os-rail a.is-active i{width:10px;height:10px;background:var(--pj-accent);box-shadow:0 0 0 4px var(--pj-accent-soft),0 0 14px var(--pj-accent-glow)}.os-rail span{position:absolute;right:28px;padding:4px 10px;border-radius:8px;background:var(--pj-surface-raised);border:1px solid var(--pj-line);font:500 .72rem var(--os-font-mono);white-space:nowrap;color:var(--pj-ink);opacity:0;transform:translateX(6px);pointer-events:none;transition:.25s var(--os-ease);transition-property:color,background-color,border-color,box-shadow,transform,opacity}.os-rail a:focus-visible span,.os-rail a:hover span{opacity:1;transform:none}@media (max-width:1320px){.os-rail{display:none}}@media (min-width:1321px){.os-root{--os-pad:68px}}.os-reveal{animation:os-rise .9s var(--os-ease) both;animation-delay:var(--d,0ms)}@keyframes os-rise{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes os-slide{0%{transform:translateY(22px)}to{transform:none}}.os-hero-title .os-reveal:not(.os-glitch){animation-name:os-slide}.os-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);min-height:min(700px,calc(100vh - 110px));padding-top:clamp(12px,3vw,32px);scroll-margin-top:96px}.os-hero-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.os-status-pill{display:inline-flex;align-items:center;flex-wrap:wrap;grid-gap:10px;gap:10px;padding:7px 8px 7px 14px;border-radius:999px;background:var(--pj-surface);border:1px solid var(--pj-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:500 .8rem var(--os-font-mono);color:var(--pj-ink-soft)}.os-status-pill em{font-style:normal;padding:3px 10px;border-radius:999px;background:var(--pj-accent-soft);color:var(--pj-accent-ink);font-weight:600}.os-hero-title{display:flex;flex-direction:column;margin:22px 0 18px!important;font-family:var(--os-font-display);font-size:clamp(2.5rem,6vw,4.6rem);line-height:1.02;letter-spacing:-.035em;color:var(--pj-ink)}.os-glitch{position:relative;background:linear-gradient(100deg,var(--pj-accent),var(--pj-accent-2) 60%,var(--pj-accent));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:os-slide .9s var(--os-ease) both,os-shimmer 7s linear 1s infinite;animation-delay:var(--d,0ms),1s}.os-glitch:after,.os-glitch:before{content:attr(data-text);position:absolute;inset:0;-webkit-text-fill-color:var(--pj-accent);opacity:0;pointer-events:none}.os-glitch:before{animation:os-glitch-a 6s steps(1) 2s infinite}.os-glitch:after{-webkit-text-fill-color:var(--pj-accent-2);animation:os-glitch-b 6s steps(1) 2s infinite}@keyframes os-glitch-a{0%,94%,to{opacity:0;transform:none;clip-path:none}95%{opacity:.8;transform:translate(-3px,1px);clip-path:inset(10% 0 55% 0)}97%{opacity:.8;transform:translate(3px,-1px);clip-path:inset(60% 0 8% 0)}}@keyframes os-glitch-b{0%,95%,to{opacity:0;transform:none;clip-path:none}96%{opacity:.7;transform:translate(3px);clip-path:inset(35% 0 35% 0)}98%{opacity:.7;transform:translate(-2px,1px);clip-path:inset(0 0 75% 0)}}.os-hero-sub{max-width:560px;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7;color:var(--pj-muted)}.os-cli{display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px;gap:10px;width:100%;max-width:560px;min-height:48px;margin-top:26px;padding:12px 16px;border-radius:var(--os-radius-sm);background:var(--pj-bg-deep);border:1px solid var(--pj-line);font:.86rem/1.5 var(--os-font-mono);color:var(--pj-ink-soft);box-shadow:inset 0 0 0 1px var(--pj-grid)}.os-cli code{font:inherit;word-break:break-all}.os-prompt{color:var(--pj-accent-ink);font-weight:700}.os-caret{display:inline-block;width:8px;height:1.05em;margin-left:2px;vertical-align:-2px;background:var(--pj-accent);animation:os-blink 1s steps(1) infinite}@keyframes os-blink{50%{opacity:0}}.os-cli-out{color:var(--pj-muted);animation:os-rise .5s var(--os-ease) both}.os-cli-out b{color:var(--os-open-ink);font-weight:700}.os-hero-actions{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:28px}.os-core{position:relative;width:min(100%,460px);aspect-ratio:1;margin:0 auto;display:grid;place-items:center}.os-core-ring{position:absolute;border-radius:50%;border:1px solid var(--pj-line-strong)}.os-core-ring--1{inset:22%;border-color:var(--pj-accent);box-shadow:0 0 40px -6px var(--pj-accent-glow),inset 0 0 40px -10px var(--pj-accent-glow)}.os-core-ring--2{inset:9%;border-style:dashed;animation:os-spin 60s linear infinite}.os-core-ring--3{inset:0;border:none;background:conic-gradient(from 0deg,transparent 0 70%,var(--pj-accent-soft) 88%,var(--pj-accent) 100%);mask:radial-gradient(circle,transparent 69.5%,#000 70%,#000 71%,transparent 71.5%);-webkit-mask:radial-gradient(circle,transparent 69.5%,#000 70%,#000 71%,transparent 71.5%);animation:os-spin 5s linear infinite}@keyframes os-spin{to{transform:rotate(1turn)}}.os-core-avatar{position:relative;width:46%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:3px solid var(--pj-surface-raised);box-shadow:0 0 0 6px var(--pj-accent-soft),0 30px 60px -20px var(--pj-accent-glow);background:var(--pj-surface-solid)}.os-core-avatar img{width:100%;height:100%;object-fit:cover;display:block}.os-core-scan{position:absolute;top:-500%;left:0;right:0;height:800%;background:linear-gradient(180deg,transparent 40%,var(--pj-accent-glow) 50%,transparent 60%);background-size:100% 31.25%;mix-blend-mode:screen;animation:os-scan 3.6s ease-in-out infinite}@keyframes os-scan{0%{transform:translateY(-18.75%)}to{transform:translateY(28.125%)}}.os-core-orbit{position:absolute;inset:9%;animation:os-spin 40s linear infinite}.os-core-chip{position:absolute;inset:0;transform:rotate(calc(1turn/var(--n)*var(--k)))}.os-core-chip>span{position:absolute;left:50%;top:0;width:0;height:0;animation:os-counter 40s linear infinite}.os-core-chip b{position:absolute;transform:translate(-50%,-50%) rotate(calc(-1turn/var(--n)*var(--k)));padding:5px 12px;border-radius:999px;background:var(--pj-surface-raised);border:1px solid var(--pj-line-strong);box-shadow:var(--pj-shadow);font:600 .74rem var(--os-font-mono);color:var(--pj-ink);white-space:nowrap}@keyframes os-counter{to{transform:rotate(-1turn)}}.os-core-readout{position:absolute;padding:8px 12px;border-radius:10px;background:var(--pj-surface);border:1px solid var(--pj-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:500 .72rem var(--os-font-mono);color:var(--pj-muted);text-transform:uppercase;letter-spacing:.08em}.os-core-readout b{display:block;font:700 1.3rem var(--os-font-display);letter-spacing:-.02em;color:var(--pj-ink);text-transform:none}.os-core-readout--tl{top:6%;left:0}.os-core-readout--br{bottom:6%;right:0}.os-huds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:clamp(24px,4vw,40px)}.os-hud{position:relative;display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:18px 18px 16px;border-radius:var(--os-radius-sm);background:var(--pj-surface);border:1px solid var(--pj-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--pj-shadow);overflow:hidden}.os-hud:after,.os-hud:before{content:"";position:absolute;width:12px;height:12px;border-color:var(--pj-accent);border-style:solid;opacity:.8}.os-hud:before{top:6px;left:6px;border-width:2px 0 0 2px}.os-hud:after{bottom:6px;right:6px;border-width:0 2px 2px 0}.os-hud-label{font:500 .72rem var(--os-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--pj-muted)}.os-hud-label i{color:var(--pj-accent);margin-right:4px}.os-hud-value{font:700 clamp(1.7rem,2.6vw,2.2rem)/1.1 var(--os-font-display);letter-spacing:-.03em;color:var(--pj-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-hud-value small{font-size:.55em;margin-left:2px;color:var(--pj-muted)}.os-hud-caption{font-size:.8rem;color:var(--pj-muted)}.os-panel{position:relative;padding:clamp(18px,2.4vw,28px);border-radius:var(--os-radius);background:var(--pj-surface);border:1px solid var(--pj-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--pj-shadow)}.os-panel-head{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:18px}.os-panel-head h3{font:600 1rem var(--os-font-ui);color:var(--pj-ink)}.os-panel-head h3 i{color:var(--pj-accent);margin-right:6px}.os-panel-head a{font:500 .78rem var(--os-font-mono);color:var(--pj-accent-ink)}.os-panel-head a:hover{text-decoration:underline}.os-skeleton-block,.os-skeleton-list span{display:block;border-radius:var(--os-radius-sm);background:linear-gradient(90deg,var(--pj-heat-0),var(--pj-line),var(--pj-heat-0));background-size:200% 100%;animation:os-skeleton 1.4s ease-in-out infinite}.os-skeleton-block{height:180px}.os-skeleton-block--tall{height:280px}.os-skeleton-block--lead{height:360px}.os-skeleton-list{display:grid;grid-gap:10px;gap:10px}.os-skeleton-list span{height:58px}@keyframes os-skeleton{to{background-position:-200% 0}}.os-skyline-panel{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:28px;gap:28px;align-items:center}.os-skyline svg{display:block;width:100%;height:auto;overflow:visible}.os-tower{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);transition:transform .9s var(--os-ease) var(--d),filter .2s}.os-skyline.is-in .os-tower{transform:scaleY(1)}.os-tower.is-hover{filter:brightness(1.35) drop-shadow(0 0 6px var(--pj-accent-glow))}.os-skyline-month{font:500 9px var(--os-font-mono);fill:var(--pj-muted)}.os-skyline-tip rect{fill:var(--pj-surface-raised);stroke:var(--pj-line-strong)}.os-skyline-tip line{stroke:var(--pj-accent)}.os-skyline-tip text{font:600 10px var(--os-font-mono);fill:var(--pj-ink)}.os-skyline-legend{display:flex;align-items:center;justify-content:flex-end;grid-gap:5px;gap:5px;margin-top:10px;font:500 .72rem var(--os-font-mono);color:var(--pj-muted)}.os-skyline-legend i{width:12px;height:12px;border-radius:3px}.os-skyline-legend span:first-child{margin-right:4px}.os-skyline-legend span:last-child{margin-left:4px}.os-skyline-stats dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 12px;gap:16px 12px;margin:0}.os-skyline-stats dt{font:500 .68rem var(--os-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--pj-muted)}.os-skyline-stats dd{margin:4px 0 0;font:700 1.5rem var(--os-font-display);color:var(--pj-ink);letter-spacing:-.02em}.os-rhythm{margin-top:22px;padding-top:18px;border-top:1px dashed var(--pj-line-strong)}.os-rhythm-title{font:500 .68rem var(--os-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--pj-muted)}.os-rhythm-bars{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;height:84px;margin-top:12px}.os-rhythm-bars span{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;grid-gap:6px;gap:6px}.os-rhythm-bars i{width:100%;height:var(--h);border-radius:4px 4px 2px 2px;background:linear-gradient(0deg,var(--pj-accent-soft),var(--pj-accent));transform-origin:bottom;transform:scaleY(0);transition:transform .8s var(--os-ease) calc(var(--i)*70ms + .4s)}.os-skyline-panel.is-in .os-rhythm-bars i{transform:scaleY(1)}.os-rhythm-bars b{font:500 .7rem var(--os-font-mono);color:var(--pj-muted)}.os-tx{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch}.os-json,.os-terminal{display:flex;flex-direction:column;border-radius:var(--os-radius);overflow:hidden;background:#0a0f1c;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 30px 70px -30px rgba(0,0,0,.6),0 0 0 1px var(--pj-line);color:#cbd5e1;font-family:var(--os-font-mono)}.os-terminal-bar{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;background:hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.07);font-size:.76rem;color:#94a3b8}.os-terminal-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-dots{display:inline-flex;grid-gap:6px;gap:6px}.os-dots i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.os-dots i:nth-child(2){background:#febc2e}.os-dots i:nth-child(3){background:#28c840}.os-terminal-body{flex:1 1;padding:16px 12px 16px 16px;font-size:.8rem;line-height:1.5;min-height:520px;max-height:520px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) transparent;background-image:radial-gradient(ellipse at top,rgba(56,189,248,.06),transparent 60%)}.os-term-cmd{color:#e2e8f0;margin-bottom:10px!important}.os-term-cmd--idle{margin:10px 0 0!important}.os-term-loading{color:#64748b}.os-term-ellipsis:after{content:"";animation:os-ellipsis 1.2s steps(4) infinite}@keyframes os-ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.os-term-line{display:grid;grid-template-columns:44px 92px minmax(0,150px) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;padding:5px 6px;border-radius:6px;color:#cbd5e1!important;opacity:0;animation:os-type-in .4s var(--os-ease) forwards;animation-delay:calc(var(--i)*70ms)}.os-term-line:hover{background:hsla(0,0%,100%,.05)}@keyframes os-type-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.os-term-line time{color:#64748b}.os-term-verb{color:#38bdf8;font-weight:600}.os-term-line--pr .os-term-verb{color:#c084fc}.os-term-line--star .os-term-verb{color:#facc15}.os-term-line--create .os-term-verb{color:#4ade80}.os-term-line--issue .os-term-verb{color:#fb923c}.os-term-line--muted .os-term-verb{color:#64748b}.os-term-repo{color:#f8fafc}.os-term-repo,.os-term-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-term-text{color:#94a3b8}.os-term-text em{font-style:normal;color:#64748b}.os-term-ago{color:#475569;font-size:.72rem}.os-ledger-panel{display:flex;flex-direction:column}.os-ledger-summary{display:flex;align-items:center;grid-gap:22px;gap:22px;padding-bottom:18px;border-bottom:1px dashed var(--pj-line-strong)}.os-ring-wrap{position:relative;width:120px;flex:none}.os-ring{display:block;width:100%;transform:rotate(-90deg)}.os-ring circle{fill:none;stroke-width:12}.os-ring-track{stroke:var(--pj-heat-0)}.os-ring-seg{stroke-linecap:round;stroke-dasharray:0 var(--gap);stroke-dashoffset:var(--off);transition:stroke-dasharray 1.4s var(--os-ease) .2s}.os-ring.is-in .os-ring-seg{stroke-dasharray:var(--len) var(--gap)}.os-ring-seg--merged{stroke:var(--os-merged)}.os-ring-seg--open{stroke:var(--os-open)}.os-ring-seg--draft{stroke:var(--os-draft)}.os-ring-seg--closed{stroke:var(--os-closed)}.os-ring-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.os-ring-center strong{font:700 1.6rem/1 var(--os-font-display);color:var(--pj-ink)}.os-ring-center span{font:500 .66rem var(--os-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--pj-muted)}.os-ledger-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;flex:1 1;font-size:.88rem;color:var(--pj-ink-soft)}.os-ledger-legend li{display:flex;align-items:center;grid-gap:8px;gap:8px}.os-ledger-legend b{margin-left:auto;font-family:var(--os-font-mono);color:var(--pj-ink)}.os-ledger-legend-meta{font:500 .74rem var(--os-font-mono);color:var(--pj-muted);margin-top:4px}.os-swatch{width:10px;height:10px;border-radius:3px}.os-swatch--merged{background:var(--os-merged)}.os-swatch--open{background:var(--os-open)}.os-swatch--draft{background:var(--os-draft)}.os-swatch--closed{background:var(--os-closed)}.os-ledger-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px}.os-ledger-list li{opacity:0;animation:os-type-in .5s var(--os-ease) forwards;animation-delay:calc(var(--i)*80ms + .2s)}.os-pr{display:flex;grid-gap:12px;gap:12px;padding:10px;border-radius:10px;transition:background .2s}.os-pr:hover{background:var(--pj-accent-soft)}.os-pr>i{margin-top:3px;font-size:.95rem}.os-pr--merged>i{color:var(--os-merged)}.os-pr--open>i{color:var(--os-open)}.os-pr--closed>i{color:var(--os-closed)}.os-pr--draft>i{color:var(--os-draft)}.os-pr-body{display:flex;flex-direction:column;grid-gap:3px;gap:3px;min-width:0}.os-pr-title{font-weight:600;font-size:.92rem;color:var(--pj-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-pr-meta{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;font:.74rem var(--os-font-mono);color:var(--pj-muted)}.os-pr-meta code{font:inherit;color:var(--pj-accent-ink)}.os-gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.os-gauge{position:relative;padding:22px;border-radius:var(--os-radius);background:var(--pj-surface);border:1px solid var(--pj-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--pj-shadow);opacity:0;transform:translateY(24px);transition:opacity .7s var(--os-ease),transform .7s var(--os-ease),border-color .3s;transition-delay:calc(var(--i)*90ms)}.os-gauge.is-in{opacity:1;transform:none}.os-gauge:hover{border-color:var(--pj-accent)}.os-gauge-dial{position:relative;width:108px;margin-bottom:16px}.os-gauge-dial svg{display:block;width:100%;transform:rotate(-90deg)}.os-gauge-dial circle{fill:none;stroke-width:8}.os-gauge-track{stroke:var(--pj-heat-0)}.os-gauge-fill{stroke:var(--pj-accent);stroke-linecap:round;filter:drop-shadow(0 0 6px var(--pj-accent-glow));transition:stroke-dashoffset 1.6s var(--os-ease)}.os-gauge-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 1.6rem var(--os-font-display);color:var(--pj-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.os-gauge-value small{font-size:.55em;color:var(--pj-muted)}.os-gauge h3{font:600 1.02rem var(--os-font-ui);color:var(--pj-ink);margin-bottom:6px}.os-gauge h3 i{color:var(--pj-accent);margin-right:4px}.os-gauge p{font-size:.88rem;line-height:1.55;color:var(--pj-muted)}.os-gauge details{margin-top:12px;font-size:.8rem;color:var(--pj-muted)}.os-gauge summary{cursor:pointer;font:500 .74rem var(--os-font-mono);color:var(--pj-accent-ink);list-style:none}.os-gauge summary::-webkit-details-marker{display:none}.os-gauge summary:before{content:"+ "}.os-gauge details[open] summary:before{content:"− "}.os-gauge details span{display:block;margin-top:6px;line-height:1.5}.os-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.os-principles article{padding:22px;border-radius:var(--os-radius);border:1px dashed var(--pj-line-strong);opacity:0;transform:translateY(24px);transition:opacity .7s var(--os-ease),transform .7s var(--os-ease),background .3s;transition-delay:calc(var(--i)*90ms + .3s)}.os-principles.is-in article{opacity:1;transform:none}.os-principles article:hover,.os-principles i{background:var(--pj-accent-soft)}.os-principles i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--pj-accent);margin-bottom:14px}.os-principles h3{font:600 1rem var(--os-font-ui);color:var(--pj-ink);margin-bottom:6px}.os-principles p{font-size:.88rem;line-height:1.55;color:var(--pj-muted)}.os-eco{display:flex;align-items:center;grid-gap:20px;gap:20px;margin-top:40px;padding:14px 0 14px 20px;border-radius:999px;background:var(--pj-surface);border:1px solid var(--pj-line);overflow:hidden}.os-eco-label{flex:none;font:500 .72rem var(--os-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--pj-accent-ink)}.os-eco-track,.os-ticker-track{flex:1 1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.os-eco-run,.os-ticker-run{display:flex;width:max-content;animation:os-marquee 50s linear infinite}.os-eco-track:hover .os-eco-run,.os-ticker-track:hover .os-ticker-run{animation-play-state:paused}@keyframes os-marquee{to{transform:translateX(-50%)}}.os-eco-run a{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:0 22px;font-weight:600;font-size:.9rem;color:var(--pj-ink-soft);filter:grayscale(.6);opacity:.8;transition:filter .3s,opacity .3s}.os-eco-run a:hover{filter:none;opacity:1}.os-eco-run img{width:26px;height:26px;object-fit:contain}.os-ticker{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:10px 16px;margin-bottom:18px;border-radius:var(--os-radius-sm);background:var(--pj-bg-deep);border:1px solid var(--pj-line);font-size:.86rem;overflow:hidden}.os-ticker-label{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;flex:none;font:700 .72rem var(--os-font-mono);letter-spacing:.14em;color:var(--os-closed-ink)}.os-ticker-label .os-live-dot:after,.os-ticker-label .os-live-dot i{background:var(--os-closed)}.os-ticker-run{animation-duration:70s}.os-ticker-run span{white-space:nowrap;color:var(--pj-ink-soft)}.os-ticker-run b{margin:0 22px;color:var(--pj-accent);font-size:.6rem;vertical-align:2px}.os-pulse-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:12px;gap:12px}.os-segment{display:inline-flex;padding:4px;border-radius:999px;background:var(--pj-surface);border:1px solid var(--pj-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:100%;overflow-x:auto;scrollbar-width:none}.os-segment button,.os-topics button{border:0;background:none;cursor:pointer;font:600 .86rem var(--os-font-ui);color:var(--pj-ink-soft);white-space:nowrap;transition:.25s var(--os-ease);transition-property:color,background-color,border-color,box-shadow,transform,opacity}.os-segment button{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:9px 16px;border-radius:999px}.os-segment button.is-active{background:var(--pj-accent);color:var(--theme-onAccent,#fff);box-shadow:0 6px 20px -8px var(--pj-accent-glow)}.os-pulse-sync{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;font:500 .76rem var(--os-font-mono);color:var(--pj-muted)}.os-pulse-sync button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--pj-line-strong);background:var(--pj-surface);color:var(--pj-ink);cursor:pointer}.os-pulse-sync button:hover{border-color:var(--pj-accent);color:var(--pj-accent)}.os-pulse-sync button.is-spinning i{animation:os-spin .9s linear infinite}.os-topics{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin:16px 0 20px}.os-topics button{padding:7px 14px;border-radius:999px;border:1px solid var(--pj-line);font-size:.8rem;font-family:var(--os-font-mono);font-weight:500}.os-topics button.is-active,.os-topics button:hover{border-color:var(--pj-accent)}.os-topics button.is-active{background:var(--pj-accent-soft);color:var(--pj-accent-ink)}.os-news-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:20px;gap:20px;transition:opacity .3s}.os-news-grid.is-loading{opacity:.55}.os-news-lead{position:relative;align-self:start;display:flex;flex-direction:column;border-radius:var(--os-radius);overflow:hidden;background:var(--pj-surface-solid);border:1px solid var(--pj-line);box-shadow:var(--pj-shadow);transition:transform .35s var(--os-ease),border-color .3s;animation:os-rise .7s var(--os-ease) both}.os-news-lead:hover{transform:translateY(-4px);border-color:var(--pj-accent)}.os-news-lead-media{display:grid;place-items:center;aspect-ratio:16/9;background-size:cover;background-position:50%;border-bottom:1px solid var(--pj-line)}.os-news-lead-media--mesh{background:radial-gradient(circle at 20% 30%,var(--pj-accent-glow),transparent 55%),radial-gradient(circle at 80% 70%,var(--pj-accent-soft),transparent 55%),linear-gradient(var(--pj-grid) 1px,transparent 0) 0 0/24px 24px,linear-gradient(90deg,var(--pj-grid) 1px,transparent 0) 0 0/24px 24px,var(--pj-bg-deep)}.os-news-lead-media--mesh i{font-size:3.4rem;color:var(--pj-accent);filter:drop-shadow(0 0 24px var(--pj-accent-glow))}.os-news-lead-body{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:22px}.os-news-badge{align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--pj-accent-soft);color:var(--pj-accent-ink);font:600 .7rem var(--os-font-mono);text-transform:uppercase;letter-spacing:.1em}.os-news-lead-title{font:700 clamp(1.2rem,2vw,1.5rem)/1.3 var(--os-font-display);letter-spacing:-.015em;color:var(--pj-ink)}.os-news-lead-summary{font-size:.92rem;line-height:1.6;color:var(--pj-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.os-news-meta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px 14px;gap:6px 14px;font:.74rem var(--os-font-mono);color:var(--pj-muted)}.os-news-meta i{font-size:.7rem;opacity:.8}.os-news-favicon{width:14px;height:14px;border-radius:3px;margin-right:-8px}.os-news-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;align-content:start}.os-news-list li{animation:os-type-in .5s var(--os-ease) both;animation-delay:calc(var(--i)*60ms)}.os-news-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 16px;border-radius:var(--os-radius-sm);background:var(--pj-surface);border:1px solid var(--pj-line);transition:border-color .25s,transform .25s var(--os-ease),background .25s}.os-news-row:hover{border-color:var(--pj-accent);transform:translateX(4px)}.os-news-rank{font:700 1rem var(--os-font-mono);color:var(--pj-accent-ink)}.os-news-row-body{display:flex;flex-direction:column;grid-gap:5px;gap:5px;min-width:0}.os-news-row-title{font-weight:600;font-size:.93rem;line-height:1.35;color:var(--pj-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-news-row-summary{font-size:.8rem;color:var(--pj-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-news-go{font-size:.75rem;color:var(--pj-muted);opacity:0;transition:opacity .2s}.os-news-row:hover .os-news-go{opacity:1;color:var(--pj-accent-ink)}.os-pulse-credit{margin-top:16px!important;font:.72rem var(--os-font-mono);color:var(--pj-muted)}.os-empty{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:48px 20px;border-radius:var(--os-radius);border:1px dashed var(--pj-line-strong);text-align:center;color:var(--pj-muted)}.os-empty>i{font-size:2rem;color:var(--pj-accent)}.os-portal{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(24px,4vw,44px);border-radius:calc(var(--os-radius) + 8px);overflow:hidden;background:radial-gradient(40% 60% at 90% 10%,var(--pj-accent-glow),transparent 70%),radial-gradient(1px 1px at 20% 30%,var(--pj-line-strong) 50%,transparent 52%) 0 0/60px 60px,radial-gradient(1px 1px at 70% 80%,var(--pj-line-strong) 50%,transparent 52%) 0 0/90px 90px,var(--pj-surface);border:1px solid var(--pj-line);box-shadow:var(--pj-shadow)}.os-portal h2{font-family:var(--os-font-display);font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.12;letter-spacing:-.02em;margin:10px 0 12px;color:var(--pj-ink)}.os-portal-copy p{margin-bottom:24px!important;color:var(--pj-muted);line-height:1.65}.os-portal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px;gap:10px}.os-portal-tile{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:16px 8px;border-radius:14px;background:var(--pj-surface-raised);border:1px solid var(--pj-line);text-align:center;font:600 .8rem var(--os-font-ui);color:var(--pj-ink)!important;transition:transform .3s var(--os-ease),border-color .3s,box-shadow .3s;animation:os-rise .6s var(--os-ease) both;animation-delay:calc(var(--i)*40ms)}.os-portal-glyph{--g-acc:hsl(var(--gh),95%,72%);display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#0b0c10;color:#f1f2f4;box-shadow:0 0 0 1px hsla(0,0%,100%,.08) inset,0 10px 24px -10px hsla(var(--gh),80%,50%,.7);transition:transform .35s var(--os-ease)}.os-portal-tile:hover .os-portal-glyph{transform:scale(1.08) rotate(-4deg)}.os-portal-note{display:block;margin-top:10px;font:.74rem var(--os-font-mono);color:var(--pj-muted)}.os-portal-tile:hover{transform:translateY(-4px);border-color:hsl(var(--gh),70%,55%);box-shadow:0 16px 30px -18px hsla(var(--gh),80%,50%,.9)}@media (max-width:860px){.os-portal{grid-template-columns:minmax(0,1fr)}}.os-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;margin-top:clamp(80px,11vw,140px);padding:clamp(24px,4vw,48px);border-radius:calc(var(--os-radius) + 8px);background:radial-gradient(circle at 0 0,var(--pj-accent-soft),transparent 55%),var(--pj-surface);border:1px solid var(--pj-line);box-shadow:var(--pj-shadow);scroll-margin-top:96px;overflow:hidden}.os-brief-copy p{max-width:460px}.os-brief-actions{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:26px}.os-copy{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.06);color:#e2e8f0;font:500 .74rem var(--os-font-mono);cursor:pointer}.os-copy:hover{background:hsla(0,0%,100%,.12)}.os-json pre{margin:0;padding:20px;overflow-x:auto;font:.82rem/1.75 var(--os-font-mono)}.os-json code{font:inherit}.os-json-line{display:block;white-space:pre-wrap;word-break:break-word;opacity:0;transform:translateX(-6px);transition:opacity .4s var(--os-ease),transform .4s var(--os-ease);transition-delay:calc(var(--i)*90ms)}.os-brief.is-in .os-json-line{opacity:1;transform:none}.os-json-key{color:#7dd3fc}.os-json-str{color:#86efac}.os-json-num{color:#fca5a5}@media (max-width:1080px){.os-huds{grid-template-columns:repeat(3,minmax(0,1fr))}.os-gauges,.os-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.os-news-grid,.os-skyline-panel,.os-tx{grid-template-columns:minmax(0,1fr)}.os-skyline-stats{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:end}.os-skyline-stats dl{grid-template-columns:repeat(4,minmax(0,1fr))}.os-rhythm{margin:0;padding:0;border:0}}@media (max-width:860px){.os-hero{grid-template-columns:minmax(0,1fr);min-height:0}.os-core{width:min(100%,380px);order:-1}.os-brief{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.os-huds{grid-template-columns:repeat(2,minmax(0,1fr))}.os-huds .os-hud:first-child{grid-column:1/-1}.os-gauges,.os-principles,.os-skyline-stats{grid-template-columns:minmax(0,1fr)}.os-skyline-stats dl{grid-template-columns:repeat(2,minmax(0,1fr))}.os-skyline{overflow-x:auto}.os-skyline svg{min-width:560px}.os-term-line{grid-template-columns:40px 70px minmax(0,1fr)}.os-term-ago,.os-term-text{grid-column:2/-1}.os-term-ago{display:none}.os-ledger-summary{flex-direction:column;align-items:stretch}.os-ring-wrap{align-self:center}.os-eco{flex-direction:column;align-items:stretch;border-radius:var(--os-radius);padding:14px 0}.os-eco-label{text-align:center}.os-core-readout{display:none}.os-core-chip b{font-size:.66rem;padding:4px 9px}.os-hero-actions .os-btn{flex:1 1 auto}.os-news-row{grid-template-columns:26px minmax(0,1fr);padding:12px}.os-news-go{display:none}}[data-offscreen] .os-backdrop-floor:before,[data-offscreen] .os-backdrop-orb,[data-offscreen] .os-caret,[data-offscreen] .os-core-chip>span,[data-offscreen] .os-core-orbit,[data-offscreen] .os-core-ring,[data-offscreen] .os-core-scan,[data-offscreen] .os-eco-run,[data-offscreen] .os-glitch,[data-offscreen] .os-glitch:after,[data-offscreen] .os-glitch:before,[data-offscreen] .os-gradient-text,[data-offscreen] .os-live-dot:after,[data-offscreen] .os-ticker-run{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.os-root *,.os-root :after,.os-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important}.os-eco-run,.os-ticker-run{animation:none!important}}@media print{.os-backdrop,.os-pulse,.os-rail{display:none}}.contact-main{width:100%}.ct{--c-bg:var(--pj-bg,#edf9fe);--c-ink:var(--pj-ink,#001c55);--c-ink-soft:var(--pj-ink-soft,rgba(0,28,85,0.78));--c-muted:var(--pj-muted,#7f8daa);--c-accent:var(--pj-accent,#0e6ba8);--c-accent-2:var(--pj-accent-2,#0a2472);--c-accent-soft:var(--pj-accent-soft,rgba(14,107,168,0.12));--c-glow:var(--pj-accent-glow,rgba(14,107,168,0.45));--c-surface:var(--pj-surface,hsla(0,0%,100%,0.62));--c-surface-solid:var(--pj-surface-solid,#f6fbff);--c-raised:var(--pj-surface-raised,#fff);--c-line:var(--pj-line,rgba(0,28,85,0.1));--c-line-strong:var(--pj-line-strong,rgba(0,28,85,0.18));--c-grid:var(--pj-grid,rgba(0,28,85,0.045));--c-shadow:var(--pj-shadow,0 24px 48px -28px rgba(0,28,85,0.35));--c-acc-rgb:var(--theme-imageHighlight-rgb,14,107,168);--c-ink-rgb:var(--theme-text-rgb,0,28,85);--c-accent-ink:var(--c-accent);--c-accent-display:var(--c-accent-ink);--c-btn:var(--c-accent);--c-on-btn:#fff;--c-grad:linear-gradient(100deg,var(--c-accent-display),var(--c-ink) 115%);--c-ok:#16a34a;--c-warn:#d97706;--c-err:#dc2626;--c-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--c-sans:"Inter","Google Sans Regular",system-ui,-apple-system,sans-serif;--c-radius:22px;--c-ease:cubic-bezier(0.22,1,0.36,1);position:relative;display:block;margin-top:calc(var(--header-space, 90px)*-1);padding-top:var(--header-space,90px);padding-bottom:clamp(3rem,6vw,5rem);color:var(--c-ink);font-family:var(--c-sans);isolation:isolate}.ct.is-dark{--c-ok:#4ade80;--c-warn:#fbbf24;--c-err:#f87171}.ct *,.ct :after,.ct :before{box-sizing:border-box}.ct-mono{font-family:var(--c-mono)}.ct__inner{--ct-pad:clamp(1rem,4vw,3rem);position:relative;width:100%;max-width:calc(1440px + var(--ct-pad)*2);margin:0 auto;padding:0 var(--ct-pad)}.ct__bg{z-index:-1;pointer-events:none;overflow:hidden}.ct__bg,.ct__grid{position:absolute;inset:0}.ct__grid{background-image:linear-gradient(var(--c-grid) 1px,transparent 0),linear-gradient(90deg,var(--c-grid) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 38%,transparent 62%,#000 82%,transparent);mask-image:linear-gradient(180deg,#000,transparent 38%,transparent 62%,#000 82%,transparent)}.ct__glow{position:absolute;width:60vw;height:60vw;max-width:860px;max-height:860px;border-radius:50%;filter:blur(120px);animation:ct-drift 26s ease-in-out infinite alternate}.ct__glow--a{top:-18%;right:-14%;background:var(--c-accent);opacity:.16}.ct__glow--b{top:42%;left:-22%;background:var(--c-accent-2);opacity:.1;animation-delay:-12s}@keyframes ct-drift{to{transform:translate3d(-6%,8%,0) scale(1.1)}}.ct-field{position:absolute;inset:0;width:100%;height:100%;z-index:0;-webkit-mask-image:radial-gradient(ellipse 80% 75% at 60% 45%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 75% at 60% 45%,#000 30%,transparent 80%)}.ct-eyebrow{display:inline-flex;align-items:center;grid-gap:.6rem;gap:.6rem;font-family:var(--c-mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent-ink)}.ct-eyebrow i{width:28px;height:1px;background:currentColor}.ct-kicker{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.ct-title{margin:1.1rem 0 1.2rem;font-family:var(--c-sans);font-size:clamp(2.6rem,6.4vw,5.4rem);font-weight:700;line-height:.98;letter-spacing:-.05em;color:var(--c-ink)}.ct-h2 span,.ct-title .is-grad{background:var(--c-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ct-title__line{display:block;animation:ct-line-in 1s var(--c-ease) both}.ct-title .is-grad{background-size:200% 100%;animation:ct-line-in 1s .15s var(--c-ease) both,ct-shimmer 8s 1.2s ease-in-out infinite alternate}@keyframes ct-line-in{0%{opacity:0;filter:blur(12px);transform:translateY(.35em)}}@keyframes ct-shimmer{to{background-position:100% 0}}.ct-lead{max-width:580px;margin:0;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.7;color:var(--c-muted)}.ct-h2{margin:.8rem 0 0;font-family:var(--c-sans);font-size:clamp(2rem,4.2vw,3.2rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:var(--c-ink)}.ct-sub{margin:.9rem 0 0;font-size:1rem;color:var(--c-muted)}.ct-head{margin-bottom:clamp(1.8rem,3vw,2.6rem)}.ct-section{padding-top:clamp(4.5rem,9vw,7.5rem);scroll-margin-top:90px}.ct-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--c-ease),transform .8s var(--c-ease)}.ct-reveal.is-in{opacity:1;transform:none}.ct-btn{display:inline-flex;align-items:center;justify-content:center;grid-gap:.6rem;gap:.6rem;min-height:48px;padding:0 1.4rem;border-radius:999px;border:1px solid transparent;font-family:var(--c-sans);font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .25s var(--c-ease),box-shadow .25s var(--c-ease),background .25s,color .25s,border-color .25s}.ct-btn:focus-visible,.ct a:focus-visible,.ct button:focus-visible{outline:2px solid var(--c-accent-ink);outline-offset:3px}.ct-btn--primary{position:relative;overflow:hidden;background:var(--c-btn);color:var(--c-on-btn);box-shadow:0 12px 30px -12px var(--c-glow)}.ct-btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--c-ease)}.ct-btn--primary:hover{color:var(--c-on-btn);transform:translateY(-2px);box-shadow:0 18px 40px -14px var(--c-glow)}.ct-btn--primary:hover:after{transform:translateX(120%)}.ct-btn--primary i{transition:transform .25s var(--c-ease)}.ct-btn--primary:hover i{transform:translateX(3px)}.ct-btn--ghost{background:var(--c-surface);border-color:var(--c-line-strong);color:var(--c-ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ct-btn--ghost:hover{color:var(--c-ink);border-color:var(--c-accent);transform:translateY(-2px)}.ct-btn:disabled{cursor:progress;opacity:.75;transform:none}.ct-actions{display:flex;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem}.ct-chip{display:inline-flex;align-items:center;grid-gap:.4rem;gap:.4rem;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--c-line-strong);font-size:.7rem;color:var(--c-muted)}.ct-chip i{width:6px;height:6px;border-radius:50%;background:var(--c-warn)}.ct-chip.is-on{color:var(--c-ok);border-color:currentColor}.ct-chip.is-on i{background:var(--c-ok);box-shadow:0 0 0 0 var(--c-ok);animation:ct-ping 1.8s ease-out infinite}@keyframes ct-ping{0%{box-shadow:0 0 0 0 rgba(74,222,128,.6)}to{box-shadow:0 0 0 8px rgba(74,222,128,0)}}.ct-link{display:inline-flex;align-items:center;grid-gap:.45rem;gap:.45rem;font-weight:600;text-decoration:none}.ct-link,.ct-link:hover{color:var(--c-accent-ink)}.ct-link:hover{text-decoration:underline}.ct-hero{position:relative;padding:clamp(2rem,4vw,2.75rem) 0 clamp(2rem,4vw,3rem)}.ct-hero__grid{z-index:1;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center}.ct-status{display:flex;width:-moz-fit-content;width:fit-content;flex-wrap:wrap;align-items:center;grid-gap:.6rem;gap:.6rem;margin-top:1.4rem;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--c-line-strong);background:var(--c-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.85rem;font-weight:600;color:var(--c-ink-soft)}.ct-status__dot{width:8px;height:8px;border-radius:50%;background:var(--c-warn)}.ct-status.is-on .ct-status__dot{background:var(--c-ok);animation:ct-ping 1.8s ease-out infinite}.ct-status__sep{width:1px;height:14px;background:var(--c-line-strong)}.ct-status .ct-mono{font-weight:500;font-size:.8rem;color:var(--c-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ct-hero .ct-actions{margin-top:2rem}.ct-stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:560px;margin-top:2.4rem;border:1px solid var(--c-line);border-radius:18px;background:var(--c-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.ct-stats>div{display:flex;flex-direction:column;grid-gap:.3rem;gap:.3rem;padding:1rem 1.2rem}.ct-stats>div+div{border-left:1px solid var(--c-line)}.ct-stats strong{font-size:1.45rem;font-weight:700;letter-spacing:-.03em}.ct-stats span{font-size:.78rem;color:var(--c-muted)}.ct-beacon{--rx:0deg;--ry:0deg;--mx:50%;--my:0%;perspective:1200px}.ct-beacon__card{position:relative;padding:1.4rem;border-radius:28px;border:1px solid var(--c-line-strong);background:radial-gradient(420px circle at var(--mx) var(--my),rgba(var(--c-acc-rgb),.16),transparent 55%),var(--c-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 40px 80px -40px rgba(var(--c-acc-rgb),.65);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .4s var(--c-ease);overflow:hidden}.ct-beacon__card:before{inset:0;background:repeating-linear-gradient(180deg,rgba(var(--c-ink-rgb),.025) 1px,transparent 1px 4px)}.ct-beacon__card:after,.ct-beacon__card:before{content:"";position:absolute;pointer-events:none}.ct-beacon__card:after{inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--ct-angle,0deg),transparent 0 70%,var(--c-accent) 85%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ct-border 6s linear infinite}@property --ct-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes ct-border{to{--ct-angle:360deg}}.ct-beacon__bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px dashed var(--c-line-strong);font-size:.76rem;color:var(--c-muted)}.ct-orbit{--size:clamp(240px,28vw,330px);--r:calc(var(--size)/2 - 22px);position:relative;width:var(--size);height:var(--size);margin:1.6rem auto 1.2rem}.ct-orbit__ring{position:absolute;border-radius:50%;border:1px dashed var(--c-line-strong)}.ct-orbit__ring--outer{inset:22px;animation:ct-spin 60s linear infinite}.ct-orbit__ring--inner{inset:22%;border-style:solid;border-color:var(--c-line);box-shadow:0 0 60px -10px rgba(var(--c-acc-rgb),.5)}.ct-orbit__spin{position:absolute;inset:0;animation:ct-spin 40s linear infinite}.ct-orbit__node{position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(var(--a)*-1));text-decoration:none}.ct-orbit__node span{display:grid;place-items:center;width:100%;height:100%;border-radius:14px;border:1px solid var(--c-line-strong);background:var(--c-raised);color:var(--c-ink);font-size:1.05rem;box-shadow:var(--c-shadow);animation:ct-spin 40s linear infinite reverse;transition:background .25s,color .25s,box-shadow .25s,border-color .25s}.ct-orbit__node:focus-visible span,.ct-orbit__node:hover span{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 6px rgba(var(--c-acc-rgb),.15),0 10px 30px -8px var(--brand)}.ct-orbit:focus-within .ct-orbit__node span,.ct-orbit:focus-within .ct-orbit__spin,.ct-orbit:hover .ct-orbit__node span,.ct-orbit:hover .ct-orbit__spin{animation-play-state:paused}@keyframes ct-spin{to{transform:rotate(1turn)}}.ct-avatar{position:absolute;inset:25%;border-radius:50%;padding:4px;background:conic-gradient(from 0deg,var(--c-accent),transparent 40%,var(--c-accent-2) 70%,var(--c-accent));animation:ct-spin 12s linear infinite;overflow:hidden}.ct-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;background:var(--c-surface-solid);animation:ct-spin 12s linear infinite reverse}.ct-avatar__scan{position:absolute;inset:4px;border-radius:50%;background:linear-gradient(180deg,transparent,rgba(var(--c-acc-rgb),.35) 48%,transparent 52%);background-size:100% 220%;animation:ct-scan 3.6s ease-in-out infinite,ct-spin 12s linear infinite reverse;mix-blend-mode:screen;pointer-events:none}@keyframes ct-scan{0%,to{background-position:0 100%}50%{background-position:0 0}}.ct-beacon__id{display:flex;flex-direction:column;align-items:center;grid-gap:.2rem;gap:.2rem;text-align:center}.ct-beacon__id strong{font-size:1.35rem;letter-spacing:-.02em}.ct-beacon__id span{font-size:.85rem;color:var(--c-muted)}.ct-beacon__meta{display:grid;grid-template-columns:repeat(3,1fr);margin:1.3rem 0 0;border-top:1px dashed var(--c-line-strong);padding-top:1rem}.ct-beacon__meta>div{display:flex;flex-direction:column;align-items:center;grid-gap:.35rem;gap:.35rem}.ct-beacon__meta dt{font-family:var(--c-mono);font-size:.66rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.ct-beacon__meta dd{margin:0;font-size:.95rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ct-bars{display:flex;align-items:flex-end;grid-gap:3px;gap:3px;height:18px}.ct-bars i{width:5px;border-radius:2px;background:var(--c-line-strong)}.ct-bars i:first-child{height:30%}.ct-bars i:nth-child(2){height:55%}.ct-bars i:nth-child(3){height:80%}.ct-bars i:nth-child(4){height:100%}.ct-bars.is-on i,.ct-bars i:nth-child(-n+2){background:var(--c-accent)}.ct-bars.is-on i{animation:ct-bar 1.6s ease-in-out infinite}.ct-bars.is-on i:nth-child(2){animation-delay:.15s}.ct-bars.is-on i:nth-child(3){animation-delay:.3s}.ct-bars.is-on i:nth-child(4){animation-delay:.45s}@keyframes ct-bar{50%{opacity:.35}}.ct-help__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.ct-help__card{--mx:50%;--my:50%;position:relative;display:flex;flex-direction:column;grid-gap:.8rem;gap:.8rem;min-height:170px;padding:1.3rem;border-radius:var(--c-radius);border:1px solid var(--c-line);background:radial-gradient(260px circle at var(--mx) var(--my),rgba(var(--c-acc-rgb),.14),transparent 60%),var(--c-surface);color:var(--c-ink);text-decoration:none;overflow:hidden;transition:transform .35s var(--c-ease),border-color .35s,box-shadow .35s}.ct-help__card:hover{color:var(--c-ink);transform:translateY(-4px);border-color:rgba(var(--c-acc-rgb),.5);box-shadow:0 24px 50px -30px rgba(var(--c-acc-rgb),.8)}.ct-help__card>i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--c-accent-soft);color:var(--c-accent-ink);font-size:1.1rem}.ct-help__card strong{font-size:1.02rem;line-height:1.3}.ct-help__no{position:absolute;top:1.1rem;right:1.2rem;font-size:.72rem;color:var(--c-muted)}.ct-help__add{margin-top:auto;font-size:.72rem;color:var(--c-accent-ink);opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s var(--c-ease)}.ct-help__card:focus-visible .ct-help__add,.ct-help__card:hover .ct-help__add{opacity:1;transform:none}.ct-composer{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.ct-form{position:relative;padding:clamp(1.2rem,2.5vw,2rem);border-radius:26px;border:1px solid var(--c-line-strong);background:var(--c-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--c-shadow);overflow:hidden}.ct-form__head{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;justify-content:space-between;padding-bottom:1rem;margin-bottom:.4rem;border-bottom:1px dashed var(--c-line-strong);font-size:.76rem;color:var(--c-muted)}.ct-saved{transition:color .3s}.ct-saved.is-on{color:var(--c-ok)}.ct-step{min-width:0;margin:1.8rem 0 0;padding:0;border:0}.ct-step legend{float:left;width:100%;display:flex;align-items:baseline;grid-gap:.6rem;gap:.6rem;padding:0;margin-bottom:.9rem;font-size:1rem;font-weight:700;color:var(--c-ink)}.ct-step legend+*{clear:both}.ct-step legend b{font-size:.72rem;font-weight:500;color:var(--c-accent-ink)}.ct-step legend em{font-style:normal;font-weight:400;font-size:.8rem;color:var(--c-muted)}.ct-intent input,.ct-pill input,.ct-topic input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ct-intents{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem}.ct-intent{position:relative;display:flex;align-items:center;grid-gap:.7rem;gap:.7rem;margin:0;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--c-line);background:var(--c-surface);font-size:.9rem;font-weight:600;color:var(--c-ink-soft);cursor:pointer;transition:border-color .25s,background .25s,color .25s,transform .25s var(--c-ease)}.ct-intent i{width:18px;text-align:center;color:var(--c-muted);transition:color .25s}.ct-intent:hover{border-color:var(--c-line-strong);transform:translateY(-1px)}.ct-intent.is-on{border-color:var(--c-accent-ink);background:var(--c-accent-soft);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-accent-ink)}.ct-intent.is-on i{color:var(--c-accent-ink)}.ct-intent:focus-within,.ct-pill:focus-within,.ct-topic:focus-within{outline:2px solid var(--c-accent-ink);outline-offset:2px}.ct-topics{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem}.ct-pill,.ct-topic{position:relative;display:inline-flex;align-items:center;grid-gap:.45rem;gap:.45rem;margin:0;padding:.5rem .85rem;border-radius:999px;border:1px solid var(--c-line);background:var(--c-surface);font-size:.84rem;font-weight:500;color:var(--c-ink-soft);cursor:pointer;transition:border-color .25s,background .25s,color .25s}.ct-topic i{font-size:.8rem;color:var(--c-muted)}.ct-pill:hover,.ct-topic:hover{border-color:var(--c-line-strong)}.ct-pill.is-on,.ct-topic.is-on{border-color:var(--c-btn);background:var(--c-btn);color:var(--c-on-btn)}.ct-topic.is-on i{color:var(--c-on-btn)}.ct-timeline{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.5rem;gap:.5rem;margin-top:1rem;animation:ct-in .4s var(--c-ease)}.ct-timeline>span{margin-right:.3rem;font-size:.75rem;color:var(--c-muted)}@keyframes ct-in{0%{opacity:0;transform:translateY(-6px)}}.ct-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem}.ct-field-row{display:flex;flex-direction:column;grid-gap:.4rem;gap:.4rem}.ct-field-row label{display:flex;justify-content:space-between;margin:0;font-size:.78rem;font-weight:600;color:var(--c-muted)}.ct-field-row label em{font-style:normal;font-weight:400;opacity:.8}.ct-field-row input,.ct-field-row textarea{width:100%;padding:.8rem .95rem;border-radius:12px;border:1px solid var(--c-line-strong);background:var(--c-surface-solid);color:var(--c-ink);font-family:var(--c-sans);font-size:.95rem;line-height:1.5;transition:border-color .25s,box-shadow .25s}.ct-field-row textarea{resize:vertical;min-height:150px}.ct-field-row input::placeholder,.ct-field-row textarea::placeholder{color:var(--c-muted);opacity:.75}.ct-field-row input:focus,.ct-field-row textarea:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 4px rgba(var(--c-acc-rgb),.18)}.ct-field-row.has-error input,.ct-field-row.has-error textarea{border-color:var(--c-err)}.ct-error{display:flex;align-items:center;grid-gap:.4rem;gap:.4rem;font-size:.78rem;color:var(--c-err)}.ct-meter{position:relative;height:3px;margin-top:.7rem;border-radius:3px;background:var(--c-line)}.ct-meter span{display:block;height:100%;border-radius:inherit;background:var(--c-grad);transition:width .3s var(--c-ease)}.ct-meter em{position:absolute;right:0;top:8px;font-style:normal;font-size:.7rem;color:var(--c-muted)}.ct-form__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;margin-top:2.2rem;padding-top:1.2rem;border-top:1px dashed var(--c-line-strong)}.ct-form__foot p{margin:0;max-width:320px;font-size:.8rem;line-height:1.5;color:var(--c-muted)}.ct-transmit{min-width:170px;font-size:1rem}.ct-sent{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:.6rem;gap:.6rem;padding:2rem;text-align:center;background:var(--c-surface-solid);animation:ct-fade .5s var(--c-ease)}@keyframes ct-fade{0%{opacity:0}}.ct-sent__ring{position:relative;display:grid;place-items:center;width:84px;height:84px;margin-bottom:.6rem;border-radius:50%;background:var(--c-btn);color:var(--c-on-btn);font-size:2rem;box-shadow:0 0 0 10px var(--c-accent-soft),0 20px 50px -10px var(--c-glow);animation:ct-pop .6s var(--c-ease)}.ct-sent__ring:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid var(--c-accent);animation:ct-ripple 1.8s ease-out infinite}@keyframes ct-pop{0%{transform:scale(.4);opacity:0}}@keyframes ct-ripple{to{transform:scale(1.8);opacity:0}}.ct-sent h3{margin:0;font-size:1.6rem;letter-spacing:-.03em;color:var(--c-ink)}.ct-sent p{max-width:420px;margin:0;color:var(--c-muted);line-height:1.6}.ct-sent__actions{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:.6rem;gap:.6rem;margin-top:1rem}.ct-inspector{position:sticky;top:96px;display:flex;flex-direction:column;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:#0b1020;color:#cbd5e1;box-shadow:0 40px 80px -40px rgba(var(--c-acc-rgb),.7);overflow:hidden}.ct-inspector:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.02) 1px,transparent 1px 3px);pointer-events:none}.ct-inspector__bar{display:flex;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.85rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);font-size:.76rem;color:#94a3b8}.ct-inspector__bar .ct-chip{margin-left:auto;border-color:hsla(0,0%,100%,.15)}.ct-inspector .ct-chip.is-on{color:#4ade80;border-color:rgba(74,222,128,.5)}.ct-inspector .ct-chip.is-on i{background:#4ade80}.ct-dots{display:flex;grid-gap:6px;gap:6px}.ct-dots i{width:10px;height:10px;border-radius:50%;background:#f87171}.ct-dots i:nth-child(2){background:#fbbf24}.ct-dots i:nth-child(3){background:#4ade80}.ct-code{margin:0;padding:1rem 0;font-size:.78rem;line-height:1.75;color:inherit;background:none;border:0;white-space:pre-wrap;word-break:break-word;overflow:hidden}.ct-code__line{display:grid;grid-template-columns:2.6rem 1fr}.ct-code__line:hover{background:hsla(0,0%,100%,.03)}.ct-code__no{padding-right:.8rem;text-align:right;color:#475569;-webkit-user-select:none;user-select:none}.tk-key{color:#7dd3fc}.tk-str{color:#a5f3a0}.tk-num{color:#fbbf24}.tk-null{color:#f472b6;font-style:italic}.tk-punct{color:#64748b}.ct-caret{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:text-bottom;background:#7dd3fc;animation:ct-blink 1s steps(1) infinite}@keyframes ct-blink{50%{opacity:0}}.ct-blink{animation:ct-blink .8s steps(1) infinite}.ct-inspector__log{display:flex;flex-direction:column;grid-gap:.25rem;gap:.25rem;min-height:6.5rem;padding:.9rem 1rem;border-top:1px dashed hsla(0,0%,100%,.12);font-size:.76rem;color:#94a3b8}.ct-inspector__log span{animation:ct-in .3s var(--c-ease)}.ct-inspector__log b{color:#4ade80;font-weight:400}.ct-inspector__log .is-dim{color:#64748b}.ct-inspector__log .is-done{color:#4ade80}.ct-inspector__stats{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:.4rem 1rem;gap:.4rem 1rem;padding:.75rem 1rem;border-top:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);font-size:.7rem;color:#64748b}.ct-inspector__stats b{font-weight:500;color:#cbd5e1}.ct-chans{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.ct-chan{--mx:50%;--my:50%;--brand-glow:var(--brand);position:relative;display:flex;flex-direction:column;grid-gap:.3rem;gap:.3rem;min-height:200px;padding:1.3rem;border-radius:var(--c-radius);border:1px solid var(--c-line);background:var(--c-surface);background:radial-gradient(280px circle at var(--mx) var(--my),color-mix(in srgb,var(--brand-glow) 18%,transparent),transparent 60%),var(--c-surface);color:var(--c-ink);text-decoration:none;overflow:hidden;transition:transform .35s var(--c-ease),border-color .35s,box-shadow .35s}.ct-chan[data-dim]{--brand-glow:var(--c-accent)}.ct-chan:hover{color:var(--c-ink);transform:translateY(-5px);border-color:var(--brand-glow);box-shadow:0 26px 50px -30px var(--brand-glow)}.ct-chan__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.9rem}.ct-chan__icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--brand);color:#fff;font-size:1.3rem;box-shadow:0 10px 24px -10px var(--brand-glow);transition:transform .35s var(--c-ease)}.ct.is-dark .ct-chan[data-dim] .ct-chan__icon{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.ct-chan:hover .ct-chan__icon{transform:rotate(-8deg) scale(1.06)}.ct-chan__freq{font-size:.7rem;color:var(--c-muted)}.ct-chan strong{font-size:1.15rem;letter-spacing:-.02em}.ct-chan__handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--c-accent-ink)}.ct-chan p{margin:.3rem 0 0;padding-right:2.4rem;font-size:.86rem;line-height:1.45;color:var(--c-muted)}.ct-chan__go{position:absolute;right:1.1rem;bottom:1.1rem;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--c-line-strong);font-size:.8rem;color:var(--c-ink);transition:background .3s,color .3s,border-color .3s,transform .35s var(--c-ease)}.ct-chan:hover .ct-chan__go{transform:rotate(-45deg);background:var(--brand-glow);border-color:var(--brand-glow);color:#fff}.ct-base__grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:1.25rem;gap:1.25rem}.ct-radar-card,.ct-sync{padding:clamp(1.2rem,2.5vw,1.8rem);border-radius:26px;border:1px solid var(--c-line-strong);background:var(--c-surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ct-radar-card{display:flex;flex-direction:column;grid-gap:1.4rem;gap:1.4rem}.ct-radar{position:relative;width:min(100%,320px);aspect-ratio:1;margin:0 auto;border-radius:50%;background:radial-gradient(circle,rgba(var(--c-acc-rgb),.12),transparent 70%);border:1px solid var(--c-line-strong);color:var(--c-accent-ink);overflow:hidden}.ct-radar__ring{position:absolute;border-radius:50%;border:1px solid;opacity:.25}.ct-radar__ring:first-child{inset:16%}.ct-radar__ring:nth-child(2){inset:32%}.ct-radar__ring:nth-child(3){inset:46%}.ct-radar__cross{position:absolute;inset:0;background:linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;opacity:.22}.ct-radar__sweep{inset:0;background:conic-gradient(from 0deg,currentColor,transparent 22%);opacity:.45;animation:ct-spin 4s linear infinite}.ct-radar__blip,.ct-radar__sweep{position:absolute;border-radius:50%}.ct-radar__blip{top:calc(50% + var(--y, 0%));left:calc(50% + var(--x, 0%));width:12px;height:12px;margin:-6px 0 0 -6px;background:var(--c-accent-ink);box-shadow:0 0 0 4px rgba(var(--c-acc-rgb),.25),0 0 20px var(--c-accent)}.ct-radar__blip:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--c-accent);animation:ct-ripple 2.2s ease-out infinite}.ct-radar__blip b{position:absolute;top:-1.5rem;left:50%;transform:translateX(-50%);font-family:var(--c-mono);font-size:.64rem;font-weight:500;letter-spacing:.12em;color:var(--c-ink)}.ct-radar__blip.is-you{background:var(--c-ok);box-shadow:0 0 0 4px rgba(74,222,128,.2),0 0 18px var(--c-ok)}.ct-radar__blip.is-you:after{border-color:var(--c-ok);animation-delay:1.1s}.ct-radar-card__info{display:flex;flex-direction:column;grid-gap:.35rem;gap:.35rem}.ct-radar-card__info strong{font-size:1.4rem;letter-spacing:-.03em}.ct-radar-card__info>.ct-mono:not(.ct-kicker){font-size:.8rem;color:var(--c-muted)}.ct-radar-card__info .ct-link{margin-top:.5rem}.ct-sync{display:flex;flex-direction:column;grid-gap:1.3rem;gap:1.3rem}.ct-clocks{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem}.ct-clocks>div{display:flex;flex-direction:column;grid-gap:.3rem;gap:.3rem}.ct-clocks>div:last-child{text-align:right}.ct-clocks strong{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ct-clocks__link{position:relative;width:clamp(40px,8vw,110px);height:1px;background:repeating-linear-gradient(90deg,var(--c-line-strong) 6px,transparent 6px 10px)}.ct-clocks__link i{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 10px var(--c-accent);animation:ct-travel 2.4s ease-in-out infinite alternate}@keyframes ct-travel{to{left:calc(100% - 7px)}}.ct-sync__lead{margin:0;font-size:1rem;color:var(--c-ink-soft)}.ct-zone{margin-left:.3rem;padding:.15rem .5rem;border-radius:6px;background:var(--c-accent-soft);font-size:.72rem;color:var(--c-accent-ink);white-space:nowrap}.ct-tracks{display:flex;flex-direction:column;grid-gap:.55rem;gap:.55rem}.ct-track{display:grid;grid-template-columns:7.5rem 1fr;align-items:center;grid-gap:.8rem;gap:.8rem}.ct-track__label{font-size:.72rem;color:var(--c-muted)}.ct-track__bar{position:relative;height:14px;border-radius:7px;background:var(--c-line)}.ct-track__run{position:absolute;top:0;bottom:0;border-radius:7px;transform-origin:left;animation:ct-grow 1s var(--c-ease) both}@keyframes ct-grow{0%{transform:scaleX(0)}}.ct-track__run.is-me{background:var(--c-btn)}.ct-track__run.is-you{background:var(--c-muted);opacity:.55}.ct-track__run.is-both{background:var(--c-ok);box-shadow:0 0 16px var(--c-ok)}.ct-track--axis .ct-track__bar{height:18px;background:none}.ct-track--axis .ct-track__bar>.ct-mono{position:absolute;top:0;transform:translateX(-50%);font-size:.66rem;color:var(--c-muted)}.ct-track--axis .ct-track__bar>.ct-mono:first-child{transform:none}.ct-track--axis .ct-track__bar>.ct-mono:nth-child(5){transform:translateX(-100%)}.ct-track__now{bottom:18px;width:2px;height:76px;margin-left:-1px;border-radius:2px;pointer-events:none}.ct-track__now,.ct-track__now em{position:absolute;background:var(--c-ink)}.ct-track__now em{top:-1.4rem;left:50%;transform:translateX(-50%);padding:.1rem .4rem;border-radius:5px;color:var(--c-bg);font-style:normal;font-size:.62rem}.ct-verdict{display:flex;align-items:center;grid-gap:.9rem;gap:.9rem;margin-top:auto;padding:1rem 1.1rem;border-radius:16px;border:1px solid var(--c-line);background:var(--c-surface-solid)}.ct-verdict>i{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--c-accent-soft);color:var(--c-accent-ink)}.ct-verdict.is-good>i{color:var(--c-ok);background:rgba(74,222,128,.15)}.ct-verdict p{margin:0;font-size:.92rem;line-height:1.5;color:var(--c-ink-soft)}.ct-outro{padding-top:clamp(4.5rem,9vw,7.5rem)}.ct-marquee{overflow:hidden;padding:1rem 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ct-marquee__track{display:flex;width:max-content;animation:ct-marquee 36s linear infinite}.ct-marquee__track span{padding-right:1.5rem;font-size:clamp(2.4rem,7vw,5.5rem);font-weight:700;letter-spacing:-.05em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--c-line-strong)}.ct-marquee__track i{font-style:normal;color:var(--c-accent-ink);-webkit-text-stroke:0;font-size:.5em;vertical-align:middle;padding:0 .4em}@keyframes ct-marquee{to{transform:translateX(-50%)}}.ct-outro__card{--mx:50%;--my:50%;display:flex;flex-direction:column;align-items:center;grid-gap:1rem;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding:clamp(2rem,5vw,3.5rem) clamp(1rem,3vw,2rem);border-radius:30px;border:1px solid var(--c-line-strong);background:radial-gradient(500px circle at var(--mx) var(--my),rgba(var(--c-acc-rgb),.16),transparent 60%),var(--c-surface);text-align:center}.ct-outro__mail{max-width:100%;overflow-wrap:break-word;font-size:clamp(1.3rem,5vw,3.4rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;text-decoration:none;background:var(--c-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ct-outro__mail:hover{color:transparent;text-decoration:underline;-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent);text-underline-offset:8px}.ct-outro__card .ct-actions{justify-content:center}.ct-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ct-beacon__save{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;grid-gap:.55rem;gap:.55rem;width:100%;margin-top:1.1rem;padding:.75rem 1rem;border-radius:14px;border:1px dashed var(--c-line-strong);background:transparent;font-family:var(--c-sans);font-size:.88rem;font-weight:600;color:var(--c-ink);cursor:pointer;transition:border-color .25s,background .25s,color .25s}.ct-beacon__save span{font-size:.7rem;font-weight:400;color:var(--c-muted)}.ct-beacon__save:hover{border-style:solid;border-color:var(--c-accent-ink);background:var(--c-accent-soft)}.ct-meter-row{display:flex;align-items:center;justify-content:space-between;grid-gap:1rem;gap:1rem;min-height:30px;margin-top:.6rem}.ct-meter-row em{font-style:normal;font-size:.7rem;color:var(--c-muted)}.ct-meter-row__hint{font-size:.72rem;color:var(--c-muted)}.ct-template{display:inline-flex;align-items:center;grid-gap:.45rem;gap:.45rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--c-line-strong);background:var(--c-surface);font-family:var(--c-sans);font-size:.8rem;font-weight:600;color:var(--c-accent-ink);cursor:pointer;transition:border-color .25s,background .25s}.ct-template:hover{border-color:var(--c-accent-ink);background:var(--c-accent-soft)}.ct-meter{margin-top:.5rem}.ct-kbd-hint{display:block;margin-top:.35rem;font-size:.74rem}@media (hover:none){.ct-kbd-hint{display:none}}.ct-kbd-hint kbd{display:inline-block;padding:.05rem .4rem;border-radius:5px;border:solid var(--c-line-strong);border-width:1px 1px 2px;background:var(--c-surface-solid);font-family:var(--c-mono);font-size:.68rem;color:var(--c-ink);box-shadow:none}.ct-burst{position:absolute;inset:50%;pointer-events:none}.ct-burst b{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:2px;background:var(--c-accent-ink);opacity:0;animation:ct-burst 1.1s .2s var(--c-ease) both}.ct-burst b:nth-child(3n){background:var(--c-ok);border-radius:50%}.ct-burst b:nth-child(3n+1){width:4px;height:10px;background:var(--c-warn)}@keyframes ct-burst{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.4)}}.ct-toast-region{position:fixed;left:50%;bottom:28px;z-index:1200;transform:translateX(-50%);pointer-events:none}.ct-toast{display:flex;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.75rem 1.15rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:#0b1020;color:#e2e8f0;font-size:.9rem;font-weight:600;white-space:nowrap;box-shadow:0 20px 40px -16px rgba(0,0,0,.6),0 0 0 1px rgba(var(--c-acc-rgb),.25);animation:ct-toast 2.4s var(--c-ease) both}.ct-toast i{color:#4ade80}@keyframes ct-toast{0%{opacity:0;transform:translateY(16px) scale(.96)}12%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.ct-rail{position:fixed;top:50%;right:22px;z-index:50;display:none;flex-direction:column;grid-gap:.9rem;gap:.9rem;transform:translateY(-50%)}.ct-rail a{display:flex;align-items:center;justify-content:flex-end;grid-gap:.7rem;gap:.7rem;text-decoration:none}.ct-rail i{width:8px;height:8px;border-radius:50%;border:1px solid var(--c-line-strong);background:var(--c-bg);transition:transform .3s var(--c-ease),background .3s,border-color .3s,box-shadow .3s}.ct-rail span{padding:.2rem .5rem;border-radius:6px;border:1px solid var(--c-line);background:var(--c-surface-solid);font-size:.66rem;letter-spacing:.06em;color:var(--c-muted);opacity:0;transform:translateX(6px);transition:opacity .25s,transform .25s var(--c-ease);pointer-events:none}.ct-rail a:focus-visible span,.ct-rail a:hover span{opacity:1;transform:none}.ct-rail a.is-on i{transform:scale(1.5);border-color:var(--c-accent-ink);background:var(--c-accent-ink);box-shadow:0 0 0 4px var(--c-accent-soft)}.ct-rail a.is-on span{color:var(--c-ink)}@media (min-width:1360px){.ct-rail{display:flex}}.ct-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.ct-steps:after,.ct-steps:before{content:"";position:absolute;top:34px;left:12.5%;right:12.5%;height:2px}.ct-steps:before{background:repeating-linear-gradient(90deg,var(--c-line-strong) 8px,transparent 8px 14px)}.ct-steps:after{right:auto;width:90px;background:linear-gradient(90deg,transparent,var(--c-accent-ink),transparent);animation:ct-wire 3.6s ease-in-out infinite}@keyframes ct-wire{0%{left:12.5%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(87.5% - 90px);opacity:0}}.ct-steps__item{position:relative;display:flex;flex-direction:column;align-items:center;grid-gap:.45rem;gap:.45rem;padding:0 .6rem;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .7s var(--c-ease),transform .7s var(--c-ease);transition-delay:calc(var(--i)*120ms + .15s)}.ct-reveal.is-in .ct-steps__item{opacity:1;transform:none}.ct-steps__node{position:relative;z-index:1;display:grid;place-items:center;width:70px;height:70px;margin-bottom:.6rem;border-radius:22px;border:1px solid var(--c-line-strong);background:var(--c-surface-solid);color:var(--c-accent-ink);font-size:1.35rem;box-shadow:var(--c-shadow);transition:transform .35s var(--c-ease),background .35s,color .35s}.ct-steps__item:hover .ct-steps__node{transform:translateY(-4px) rotate(-6deg);background:var(--c-btn);color:var(--c-on-btn)}.ct-steps__no{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.ct-steps__item strong{font-size:1.1rem;letter-spacing:-.02em}.ct-steps__item p{max-width:250px;margin:0;font-size:.88rem;line-height:1.55;color:var(--c-muted)}@media (max-width:900px){.ct-steps{grid-template-columns:1fr;grid-gap:1.4rem;gap:1.4rem}.ct-steps:before{top:0;bottom:0;left:34px;right:auto;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--c-line-strong) 8px,transparent 8px 14px)}.ct-steps:after{display:none}.ct-steps__item{display:grid;grid-template-columns:70px 1fr;grid-column-gap:1.1rem;column-gap:1.1rem;grid-row-gap:.2rem;row-gap:.2rem;align-items:start;padding:0;text-align:left}.ct-steps__node{grid-row:1/span 3;margin:0}.ct-steps__item p{max-width:none}}@media (max-width:1100px){.ct-help__grid{grid-template-columns:repeat(2,1fr)}.ct-composer{grid-template-columns:1fr}.ct-inspector{position:relative;top:0}}@media (max-width:960px){.ct-base__grid,.ct-hero__grid{grid-template-columns:1fr}.ct-orbit{--size:clamp(240px,70vw,320px)}.ct-fields,.ct-intents{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ct-hero .ct-actions .ct-btn{width:100%}.ct-stats{grid-template-columns:1fr 1fr 1fr}.ct-stats>div{padding:.85rem .8rem}.ct-stats strong{font-size:1.15rem}.ct-help__grid{grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.ct-help__card{min-height:140px;padding:1rem}.ct-help__add{display:none}.ct-fields,.ct-intents{grid-template-columns:1fr}.ct-form__foot .ct-transmit{width:100%}.ct-beacon__meta dd{font-size:.82rem}.ct-track{grid-template-columns:1fr;grid-gap:.3rem;gap:.3rem}.ct-track--axis .ct-track__label,.ct-track__now{display:none}.ct-clocks{grid-template-columns:1fr 1fr}.ct-clocks__link{display:none}}@media (prefers-reduced-motion:reduce){.ct *,.ct :after,.ct :before{animation:none!important;transition:none!important}.ct-reveal,.ct-steps__item{opacity:1;transform:none}}.pj-root{--pj-font-display:"Google Sans Bold","Inter",system-ui,sans-serif;--pj-font-ui:"Inter","Google Sans Regular",system-ui,sans-serif;--pj-font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--pj-radius:20px;--pj-radius-sm:12px;--pj-ease:cubic-bezier(0.22,1,0.36,1);--pj-pad:clamp(16px,4vw,40px);--pj-max:calc(1440px + var(--pj-pad)*2);position:relative;width:100%;min-height:100vh;overflow-x:clip;background:var(--pj-bg);color:var(--pj-ink);font-family:var(--pj-font-ui);text-align:left;-webkit-font-smoothing:antialiased}.pj-root *,.pj-root :after,.pj-root :before{box-sizing:border-box}.pj-root a{color:inherit;text-decoration:none}.pj-root :focus-visible{outline:2px solid var(--pj-accent);outline-offset:3px;border-radius:6px}.pj-root mark{background:var(--pj-accent-soft);color:inherit;border-radius:3px;box-shadow:0 0 0 2px var(--pj-accent-soft)}.pj-backdrop{position:absolute;inset:0 0 auto 0;height:1100px;pointer-events:none;z-index:0;overflow:hidden}.pj-backdrop-grid{position:absolute;inset:0;background-image:linear-gradient(var(--pj-grid) 1px,transparent 0),linear-gradient(90deg,var(--pj-grid) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,#000 30%,transparent 75%)}.pj-backdrop-orb{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(90px);opacity:.35;animation:pj-drift 22s var(--pj-ease) infinite alternate}.pj-backdrop-orb--a{top:-120px;right:6%;background:var(--pj-accent)}.pj-backdrop-orb--b{top:380px;left:-160px;background:var(--pj-accent-2);opacity:.18;animation-delay:-8s}.pj-dark .pj-backdrop-orb{opacity:.22}@keyframes pj-drift{to{transform:translate3d(-60px,50px,0) scale(1.12)}}.pj-main{position:relative;z-index:1;max-width:var(--pj-max);margin:0 auto;padding:24px var(--pj-pad) 96px}.pj-section{margin-top:clamp(72px,10vw,120px);scroll-margin-top:96px}.pj-section-head{display:flex;align-items:flex-end;justify-content:space-between;grid-gap:24px;gap:24px;margin-bottom:28px}.pj-section-head h2{margin:10px 0 0;font-family:var(--pj-font-display);font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.02em;color:var(--pj-ink)}.pj-section-head p{margin:12px 0 0;max-width:60ch;color:var(--pj-muted);font-size:15.5px;line-height:1.6}.pj-kicker{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;font-family:var(--pj-font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--pj-accent-ink)}.pj-kicker:before{content:"";width:22px;height:1px;background:currentColor}.pj-gradient-text{background:linear-gradient(100deg,var(--pj-accent-2),var(--pj-accent) 55%,var(--pj-accent-2));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pj-shine 8s linear infinite}.pj-dark .pj-gradient-text{background-image:linear-gradient(100deg,var(--pj-ink),var(--pj-accent) 50%,var(--pj-ink))}.pj-dark .pj-heat-cell.l4{fill:var(--pj-accent);filter:brightness(1.35)}.pj-dark .pj-heat-swatch.l4{background:var(--pj-accent);filter:brightness(1.35)}@keyframes pj-shine{to{background-position:-200% 0}}.pj-hero.is-off .pj-gradient-text{animation-play-state:paused}.pj-reveal{display:block;opacity:0;transform:translateY(18px);filter:blur(6px);animation:pj-rise .9s var(--pj-ease) forwards;animation-delay:var(--d,0ms)}@keyframes pj-rise{to{opacity:1;transform:none;filter:none}}.pj-btn{--btn-bg:transparent;display:inline-flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;min-height:46px;padding:0 22px;border:1px solid transparent;border-radius:999px;background:var(--btn-bg);font:600 14.5px/1 var(--pj-font-ui);cursor:pointer;transition:transform .25s var(--pj-ease),box-shadow .25s var(--pj-ease),background .25s,border-color .25s}.pj-btn i{transition:transform .3s var(--pj-ease)}.pj-btn:hover i.fa-arrow-right{transform:translateX(4px)}.pj-btn--primary{--btn-bg:var(--pj-ink);color:var(--pj-bg)!important;box-shadow:0 10px 30px -12px var(--pj-accent-glow)}.pj-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px -12px var(--pj-accent-glow)}.pj-btn--ghost{border-color:var(--pj-line-strong);background:var(--pj-surface);color:var(--pj-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pj-btn--ghost:hover{border-color:var(--pj-accent);transform:translateY(-2px)}.pj-btn--link{padding:0 6px;color:var(--pj-ink-soft)}.pj-btn--link:hover{color:var(--pj-accent-ink)}.pj-btn--block{width:100%}.pj-btn:disabled{opacity:.5;cursor:default}.pj-sync{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:5px 6px 5px 12px;border:1px solid var(--pj-line);border-radius:999px;background:var(--pj-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:500 12px/1 var(--pj-font-mono);color:var(--pj-muted)}.pj-sync-dot{width:8px;height:8px;border-radius:50%;background:#9aa4b2;position:relative}.pj-sync--live .pj-sync-dot{background:#22c55e}.pj-live-dot i:after,.pj-sync--live .pj-sync-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(34,197,94,.6);opacity:0;animation:pj-beat 2s infinite}.pj-sync--loading .pj-sync-dot,.pj-sync--syncing .pj-sync-dot{background:var(--pj-accent);animation:pj-blink .9s infinite}.pj-sync--snapshot .pj-sync-dot,.pj-sync--stale .pj-sync-dot{background:#f59e0b}.pj-sync--error .pj-sync-dot{background:#ef4444}.pj-sync-label{color:var(--pj-ink);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.pj-sync-quota{padding-left:10px;border-left:1px solid var(--pj-line)}.pj-sync-btn{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:var(--pj-accent-soft);color:var(--pj-ink);cursor:pointer;transition:transform .5s var(--pj-ease),background .2s}.pj-sync-btn:hover:not(:disabled){transform:rotate(180deg);background:var(--pj-accent);color:var(--pj-bg)}.pj-sync--loading .pj-sync-btn i,.pj-sync--syncing .pj-sync-btn i{animation:pj-spin .9s linear infinite}@keyframes pj-beat{0%{transform:scale(1);opacity:1}70%,to{transform:scale(3);opacity:0}}@keyframes pj-blink{50%{opacity:.3}}@keyframes pj-spin{to{transform:rotate(1turn)}}.pj-notice{display:flex;align-items:center;grid-gap:10px;gap:10px;margin:8px 0 0;padding:12px 16px;border:1px dashed var(--pj-line-strong);border-radius:var(--pj-radius-sm);background:var(--pj-surface);color:var(--pj-ink-soft);font-size:14px}.pj-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);min-height:min(680px,calc(100vh - 110px));padding-top:clamp(12px,3vw,32px)}.pj-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.pj-kicker--hero{margin-top:28px}.pj-hero-title{margin:16px 0 0;font-family:var(--pj-font-display);font-size:clamp(42px,6.6vw,88px);line-height:.98;letter-spacing:-.035em;color:var(--pj-ink)}.pj-hero-sub{margin:24px 0 0;max-width:56ch;font-size:clamp(16px,1.4vw,18.5px);line-height:1.65;color:var(--pj-muted)}.pj-hero-actions{display:flex;flex-wrap:wrap;align-items:center;grid-gap:12px;gap:12px;margin-top:32px}.pj-hero-facts{display:grid;grid-template-columns:repeat(3,auto);grid-gap:28px;gap:28px;margin:40px 0 0;padding-top:22px;border-top:1px solid var(--pj-line)}.pj-hero-facts dt{font:500 11px/1 var(--pj-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pj-muted)}.pj-hero-facts dd{margin:8px 0 0;font-weight:600;font-size:15px;color:var(--pj-ink)}.pj-hero-visual{position:relative;justify-self:center;width:min(100%,540px,max(380px,calc(100svh*1.16 - 290px)))}.pj-radar-frame{position:relative;padding:18px;border:1px solid var(--pj-line);border-radius:28px;background:var(--pj-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--pj-shadow)}.pj-radar-frame:after,.pj-radar-frame:before{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--pj-accent);opacity:.7}.pj-radar-frame:before{top:-1px;left:-1px;border-right:0;border-bottom:0;border-top-left-radius:28px}.pj-radar-frame:after{bottom:-1px;right:-1px;border-left:0;border-top:0;border-bottom-right-radius:28px}.pj-radar-caption{display:flex;align-items:center;grid-gap:8px;gap:8px;font:500 11.5px/1.4 var(--pj-font-mono);color:var(--pj-muted)}.pj-radar-caption i{color:var(--pj-accent)}.pj-radar,.pj-radar-skeleton{position:relative;width:88%;margin:0 auto;aspect-ratio:1}.pj-radar svg{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:visible}.pj-radar-skeleton{border-radius:50%;background:radial-gradient(circle,var(--pj-accent-soft),transparent 70%);animation:pj-blink 1.6s infinite}.pj-radar-ring{fill:none;stroke:var(--pj-line-strong);stroke-dasharray:2 5}.pj-radar-ring-label,.pj-radar-sector{font:500 9.5px var(--pj-font-mono);fill:var(--pj-muted);letter-spacing:.04em}.pj-radar-sector{font-size:10.5px;fill:var(--pj-ink-soft);text-transform:uppercase}.pj-radar-spoke{stroke:var(--pj-line)}.pj-radar-motion{position:absolute;inset:0;z-index:0;pointer-events:none}.pj-radar-motion i{display:block;aspect-ratio:1}.pj-radar-motion i,.pj-radar-sweep{position:absolute;border-radius:50%}.pj-radar-sweep{background:conic-gradient(from 0deg,transparent 0deg 324deg,var(--pj-accent-glow) 1turn);background:conic-gradient(from 0deg,transparent 0deg 324deg,color-mix(in srgb,var(--pj-accent) 35%,transparent) 1turn);animation:pj-spin linear infinite}.pj-radar-sweep:after{content:"";position:absolute;top:0;left:50%;width:1.5px;height:50%;margin-left:-.75px;background:var(--pj-accent);opacity:.8}.pj-radar.is-paused .pj-radar-origin-pulse,.pj-radar.is-paused .pj-radar-ping,.pj-radar.is-paused .pj-radar-sweep{animation-play-state:paused}.pj-radar-dot{cursor:pointer;outline:none}.pj-radar-core{stroke:var(--pj-surface-raised);stroke-width:1.5;transition:transform .3s var(--pj-ease)}.pj-radar-dot.is-hover .pj-radar-core,.pj-radar-dot:focus .pj-radar-core,.pj-radar-dot:hover .pj-radar-core{transform:scale(1.6)}.pj-radar-ping{background:var(--pj-accent);opacity:0;animation:pj-ping ease-out infinite}.pj-radar-dot.is-hot .pj-radar-core{filter:drop-shadow(0 0 6px var(--pj-accent))}@keyframes pj-ping{0%{opacity:.55;transform:scale(.4)}22%{opacity:0;transform:scale(1.6)}to{opacity:0}}.pj-radar-origin{fill:var(--pj-ink)}.pj-radar-origin-pulse{border:1px solid var(--pj-ink);animation:pj-origin 2.4s var(--pj-ease) infinite}@keyframes pj-origin{0%{transform:scale(1);opacity:.6}to{transform:scale(4);opacity:0}}.pj-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(40px,6vw,64px);border:1px solid var(--pj-line);border-radius:var(--pj-radius);background:var(--pj-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--pj-shadow);overflow:hidden}.pj-kpi{position:relative;display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:22px 20px 20px;border-left:1px solid var(--pj-line)}.pj-kpi:first-child{border-left:0}.pj-kpi-icon{display:grid;place-items:center;width:30px;height:30px;margin-bottom:8px;border-radius:9px;background:var(--pj-accent-soft);color:var(--pj-accent);font-size:13px}.pj-kpi-value{font-family:var(--pj-font-display);font-size:clamp(26px,2.6vw,36px);line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pj-ink)}.pj-kpi-value small{font-size:.5em;color:var(--pj-muted)}.pj-kpi-label{font-weight:600;font-size:13.5px;color:var(--pj-ink)}.pj-kpi-caption{font:400 11.5px/1.3 var(--pj-font-mono);color:var(--pj-muted)}.pj-chip{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;height:26px;padding:0 11px;border-radius:999px;font:500 11.5px/1 var(--pj-font-mono);letter-spacing:.02em;white-space:nowrap}.pj-chip--category{background:var(--pj-accent-soft);color:var(--pj-ink)}.pj-chip--category i{color:var(--pj-accent)}.pj-chip--muted{border:1px solid var(--pj-line-strong);color:var(--pj-muted)}.pj-live-dot{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font:500 11px/1 var(--pj-font-mono);color:#16a34a;text-transform:uppercase;letter-spacing:.08em}.pj-live-dot i{position:relative;width:7px;height:7px;border-radius:50%;background:#22c55e}.pj-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.pj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:18px;gap:18px}.pj-list{grid-gap:10px;gap:10px}.pj-card,.pj-list{display:flex;flex-direction:column}.pj-card{--mx:50%;--my:0%;position:relative;isolation:isolate;grid-gap:14px;gap:14px;min-width:0;padding:22px;border:1px solid var(--pj-line);border-radius:var(--pj-radius);background:var(--pj-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--pj-shadow);overflow:hidden;opacity:0;transform:translateY(24px);animation:pj-card-in .7s var(--pj-ease) forwards;animation-delay:calc(var(--i, 0)*55ms);transition:transform .4s var(--pj-ease),border-color .3s,box-shadow .4s var(--pj-ease)}.pj-featured .pj-card{animation:none}.pj-featured.is-in .pj-card{animation:pj-card-in .8s var(--pj-ease) forwards;animation-delay:calc(var(--i, 0)*120ms)}@keyframes pj-card-in{to{opacity:1;transform:none}}.pj-card-glow{z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my),var(--pj-accent-soft),transparent 45%)}.pj-card-glow,.pj-card:after{position:absolute;inset:0;opacity:0;transition:opacity .35s}.pj-card:after{content:"";border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--mx) var(--my),var(--pj-accent),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pj-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px var(--pj-accent-glow)}.pj-card:hover .pj-card-glow,.pj-card:hover:after{opacity:1}.pj-card-top{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px}.pj-card-index{font:500 12px/1 var(--pj-font-mono);color:var(--pj-muted);margin-right:4px}.pj-card-top .pj-live-dot{margin-left:auto}.pj-card-title{margin:0;font-family:var(--pj-font-display);font-size:20px;line-height:1.2;letter-spacing:-.01em;color:var(--pj-ink);overflow-wrap:anywhere}.pj-card-desc{margin:0;font-size:14px;line-height:1.6;color:var(--pj-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pj-card-desc--empty{font-style:italic;opacity:.8}.pj-card-topics{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.pj-card-topics li,.pj-card-topics li a{padding:4px 9px;border:1px solid var(--pj-line);border-radius:7px;font:500 11.5px/1 var(--pj-font-mono);color:var(--pj-ink-soft);background:var(--pj-bg-deep)}.pj-card-topics li a{display:inline-block;margin:-5px -10px;border:0;background:transparent;transition:color .2s}.pj-card-topics li a:hover{color:var(--pj-accent-ink)}.pj-card-topics li.is-more{border-style:dashed;background:transparent}.pj-card-activity{display:flex;flex-direction:column;grid-gap:4px;gap:4px;margin-top:auto}.pj-card-activity-label{font:400 10.5px/1 var(--pj-font-mono);color:var(--pj-muted)}.pj-spark{width:100%;height:36px;overflow:visible}.pj-spark-line{fill:none;stroke:var(--pj-accent);stroke-width:1.75;stroke-linecap:round;vector-effect:non-scaling-stroke;clip-path:inset(-10% 100% -10% 0);transition:clip-path 1.6s var(--pj-ease) .2s}.pj-spark.is-in .pj-spark-line{clip-path:inset(-10% 0 -10% 0)}.pj-spark.is-empty .pj-spark-line{stroke:var(--pj-line-strong);stroke-dasharray:3 4}.pj-spark-fill{opacity:0;transition:opacity 1s .8s}.pj-spark.is-in .pj-spark-fill{opacity:1}.pj-langbar{display:flex;height:8px;grid-gap:2px;gap:2px;border-radius:99px;overflow:hidden;background:var(--pj-heat-0)}.pj-langbar.is-thin{height:4px}.pj-langbar span{min-width:3px;transition:filter .2s}.pj-card-meta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:16px;gap:16px;font:500 12px/1 var(--pj-font-mono);color:var(--pj-muted)}.pj-card-meta i{opacity:.75}.pj-card-lang{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;color:var(--pj-ink-soft)}.pj-card-lang i{width:9px;height:9px;border-radius:50%;opacity:1!important}.pj-card-updated{margin-left:auto}.pj-card-cta{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-weight:600;font-size:13px;color:var(--pj-accent-ink);opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .3s var(--pj-ease);position:absolute;right:22px;top:22px}.pj-card:hover .pj-card-cta{opacity:1;transform:none}.pj-card:hover .pj-card-top .pj-live-dot{opacity:0}.pj-card--featured{padding:28px;min-height:420px}.pj-card--featured .pj-card-title{font-size:clamp(22px,2vw,27px)}.pj-card--featured .pj-card-desc{-webkit-line-clamp:4;font-size:14.5px}.pj-card--featured .pj-spark{height:56px}.pj-card--featured:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--pj-accent-2),var(--pj-accent),transparent)}.pj-card--list{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) 150px minmax(200px,auto);grid-template-areas:"top   desc  spark meta" "title desc  spark meta";align-items:center;grid-column-gap:24px;column-gap:24px;grid-row-gap:6px;row-gap:6px;padding:16px 20px;border-radius:var(--pj-radius-sm);animation-delay:calc(var(--i, 0)*30ms)}.pj-card--list .pj-card-top{grid-area:top}.pj-card--list .pj-card-title{grid-area:title;font-size:16.5px}.pj-card--list .pj-card-desc{grid-area:desc;-webkit-line-clamp:2;font-size:13.5px}.pj-card--list .pj-card-activity{grid-area:spark;margin:0}.pj-card--list .pj-card-activity-label,.pj-card--list .pj-card-cta,.pj-card--list .pj-card-topics,.pj-card--list .pj-langbar{display:none}.pj-card--list .pj-card-meta{grid-area:meta;justify-content:flex-end}.pj-card--list .pj-card-updated{margin-left:0;min-width:56px;text-align:right}.pj-card--list:hover{transform:translateX(4px)}.pj-card--skeleton{min-height:300px;animation:pj-skeleton 1.4s ease-in-out infinite!important;opacity:1;transform:none}@keyframes pj-skeleton{50%{opacity:.45}}.pj-panel{position:relative;min-width:0;padding:22px;border:1px solid var(--pj-line);border-radius:var(--pj-radius);background:var(--pj-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--pj-shadow);opacity:0;transform:translateY(20px);transition:opacity .8s var(--pj-ease),transform .8s var(--pj-ease)}.pj-panel.is-in{opacity:1;transform:none}.pj-panel-head{display:flex;align-items:baseline;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:18px}.pj-panel-head h3{display:flex;align-items:center;grid-gap:6px;gap:6px;margin:0;font-family:var(--pj-font-display);font-size:17px;letter-spacing:-.01em;color:var(--pj-ink)}.pj-panel-meta{font:400 11.5px/1.3 var(--pj-font-mono);color:var(--pj-muted);text-align:right}.pj-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px}.pj-bento--heat{grid-column:span 8}.pj-bento--lang{grid-column:span 4;grid-row:span 2}.pj-bento--velocity{grid-column:span 8}.pj-bento--stream{grid-column:span 5;grid-row:span 2}.pj-bento--punch,.pj-bento--top{grid-column:span 7}.pj-bento .pj-panel:nth-child(2){transition-delay:80ms}.pj-bento .pj-panel:nth-child(3){transition-delay:.16s}.pj-bento .pj-panel:nth-child(4){transition-delay:.24s}.pj-bento .pj-panel:nth-child(5){transition-delay:.32s}.pj-bento .pj-panel:nth-child(6){transition-delay:.4s}.pj-chart{position:relative}.pj-chart svg{display:block;width:100%;height:auto}.pj-tip{position:absolute;z-index:5;display:flex;flex-direction:column;grid-gap:3px;gap:3px;padding:8px 11px;border-radius:10px;background:var(--pj-ink);color:var(--pj-bg);font:500 11.5px/1.3 var(--pj-font-mono);white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 12px 30px -10px rgba(0,0,0,.45);animation:pj-tip-in .18s var(--pj-ease)}.pj-tip strong{font-family:var(--pj-font-ui);font-size:12.5px}.pj-tip span{opacity:.75}@keyframes pj-tip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}}.pj-gridline{stroke:var(--pj-line);stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.pj-area svg{height:190px;overflow:visible}.pj-area-line{stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke;clip-path:inset(-10% 100% -10% 0);transition:clip-path 2s var(--pj-ease) .3s}.pj-area.is-in .pj-area-line{clip-path:inset(-10% 0 -10% 0)}.pj-area-fill{opacity:0;transform:scaleY(.6);transform-origin:bottom;transform-box:fill-box;transition:opacity 1.2s .9s,transform 1.2s var(--pj-ease) .9s}.pj-area.is-in .pj-area-fill{opacity:1;transform:none}.pj-crosshair line{stroke:var(--pj-ink);stroke-dasharray:3 3;opacity:.4;vector-effect:non-scaling-stroke}.pj-crosshair circle{fill:var(--pj-surface-raised);stroke:var(--pj-accent);stroke-width:2.5;vector-effect:non-scaling-stroke}.pj-axis{position:relative;height:18px;margin-top:-18px;font:400 10.5px var(--pj-font-mono);color:var(--pj-muted)}.pj-axis span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.pj-axis span:first-child{transform:none}.pj-axis span:last-child{transform:translateX(-100%)}.pj-heatmap-scroll{position:relative;overflow-x:auto;scrollbar-width:thin}.pj-heat-label{font:400 9.5px var(--pj-font-mono);fill:var(--pj-muted)}.pj-heat-cell{fill:var(--pj-heat-0);opacity:0;transform-box:fill-box;transform-origin:center;transition:stroke .15s}.pj-heatmap.is-in .pj-heat-cell{animation:pj-cell-in .5s var(--pj-ease) forwards}.pj-heat-cell:hover{stroke:var(--pj-ink);stroke-width:1.5}.pj-heat-cell.l1{fill:var(--pj-accent);fill-opacity:.3}.pj-heat-cell.l2{fill:var(--pj-accent);fill-opacity:.55}.pj-heat-cell.l3{fill:var(--pj-accent);fill-opacity:.8}.pj-heat-cell.l4{fill:var(--pj-accent-2)}@keyframes pj-cell-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.pj-heat-legend{display:flex;align-items:center;justify-content:flex-end;grid-gap:4px;gap:4px;margin-top:10px;font:400 10.5px var(--pj-font-mono);color:var(--pj-muted)}.pj-heat-legend span{margin:0 4px}.pj-heat-swatch{width:11px;height:11px;border-radius:3px;background:var(--pj-heat-0)}.pj-heat-swatch.l1{background:color-mix(in srgb,var(--pj-accent) 30%,transparent)}.pj-heat-swatch.l2{background:color-mix(in srgb,var(--pj-accent) 55%,transparent)}.pj-heat-swatch.l3{background:color-mix(in srgb,var(--pj-accent) 80%,transparent)}.pj-heat-swatch.l4{background:var(--pj-accent-2)}.pj-donut{display:flex;flex-direction:column;align-items:center;grid-gap:20px;gap:20px}.pj-donut-ring{position:relative;width:min(220px,100%)}.pj-donut-ring svg{display:block;width:100%;transform:rotate(-90deg);overflow:visible}.pj-donut-track{fill:none;stroke:var(--pj-heat-0)}.pj-donut-seg{cursor:pointer;transition:stroke-dasharray 1.3s var(--pj-ease),stroke-width .25s var(--pj-ease)}.pj-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.pj-donut-center strong{font-family:var(--pj-font-display);font-size:30px;line-height:1;color:var(--pj-ink)}.pj-donut-center span{margin-top:6px;font:500 11.5px var(--pj-font-mono);color:var(--pj-muted)}.pj-legend{width:100%;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.pj-legend li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 10px;border-radius:8px;font-size:13.5px;color:var(--pj-ink-soft);cursor:default;transition:background .2s}.pj-legend li.is-active,.pj-legend li:hover{background:var(--pj-accent-soft)}.pj-legend i{width:10px;height:10px;border-radius:3px}.pj-legend em{font:normal 500 12px var(--pj-font-mono);color:var(--pj-muted)}.pj-bars{display:flex;flex-direction:column;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.pj-bars button{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .2s}.pj-bars button:disabled{cursor:default}.pj-bars button:not(:disabled):hover{background:var(--pj-accent-soft)}.pj-bars-label{font-size:13.5px;font-weight:500;color:var(--pj-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-bars-value{font:500 12px var(--pj-font-mono);color:var(--pj-muted)}.pj-bars-track{grid-column:1/-1;height:6px;border-radius:99px;background:var(--pj-heat-0);overflow:hidden}.pj-bars-fill{display:block;height:100%;border-radius:inherit;background:var(--pj-accent);transition:width 1.2s var(--pj-ease)}.pj-punch-dot{fill:var(--pj-line-strong)}.pj-punch-bubble{fill:var(--pj-accent);fill-opacity:.75;stroke:var(--pj-accent-2);stroke-opacity:.4;cursor:pointer;opacity:0;transform-box:fill-box;transform-origin:center;transition:fill-opacity .2s}.pj-punch.is-in .pj-punch-bubble{animation:pj-cell-in .6s var(--pj-ease) forwards}.pj-punch-bubble:hover{fill-opacity:1}.pj-stream{position:relative;margin:0;padding:0 0 0 4px;list-style:none}.pj-stream:before{content:"";position:absolute;top:10px;bottom:10px;left:8px;width:1px;background:linear-gradient(var(--pj-accent),var(--pj-line) 60%,transparent)}.pj-stream li{position:relative;display:flex;grid-gap:14px;gap:14px;padding:8px 0 12px;opacity:0;transform:translateX(-10px);animation:pj-card-in .6s var(--pj-ease) forwards;animation-delay:calc(var(--i)*70ms + .2s)}.pj-stream-node{flex:none;width:9px;height:9px;margin-top:5px;border:2px solid var(--pj-accent);border-radius:50%;background:var(--pj-surface-raised);z-index:1}.pj-stream li:first-child .pj-stream-node{background:var(--pj-accent);box-shadow:0 0 0 4px var(--pj-accent-soft)}.pj-stream-body{min-width:0}.pj-stream-msg{display:block;font-size:14px;font-weight:500;line-height:1.4;color:var(--pj-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.pj-stream-msg:hover{color:var(--pj-accent-ink)}.pj-stream-meta{display:flex;flex-wrap:wrap;grid-gap:4px 10px;gap:4px 10px;margin-top:4px;font:400 11.5px var(--pj-font-mono);color:var(--pj-muted)}.pj-stream-meta code{font:inherit;color:var(--pj-accent-ink)}.pj-toolbar{position:sticky;top:84px;z-index:20;flex-wrap:wrap;grid-gap:12px;gap:12px;padding:10px;border:1px solid var(--pj-line);border-radius:18px;background:var(--pj-surface-solid);box-shadow:var(--pj-shadow)}.pj-search,.pj-toolbar{display:flex;align-items:center}.pj-search{position:relative;flex:1 1 320px;grid-gap:10px;gap:10px;height:46px;padding:0 12px 0 16px;border:1px solid var(--pj-line);border-radius:12px;background:var(--pj-bg);color:var(--pj-muted);transition:border-color .2s,box-shadow .2s}.pj-search:focus-within{border-color:var(--pj-accent);box-shadow:0 0 0 4px var(--pj-accent-soft)}.pj-search input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--pj-ink);font:500 15px var(--pj-font-ui)}.pj-search input::placeholder{color:var(--pj-muted);opacity:.8}.pj-search input::-webkit-search-cancel-button{display:none}.pj-search kbd{padding:3px 8px;border:solid var(--pj-line-strong);border-width:1px 1px 2px;border-radius:6px;font:500 11px var(--pj-font-mono);color:var(--pj-muted)}.pj-search-clear{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:var(--pj-accent-soft);color:var(--pj-ink);cursor:pointer}.pj-search--compact{flex:1 1 280px;height:42px}.pj-selects{flex-wrap:wrap}.pj-select,.pj-selects{display:flex;align-items:center;grid-gap:8px;gap:8px}.pj-select{position:relative;height:46px;padding:0 12px;border:1px solid var(--pj-line);border-radius:12px;background:var(--pj-bg)}.pj-select span{font:500 10.5px var(--pj-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--pj-muted)}.pj-select select{border:0;outline:0;background:transparent;color:var(--pj-ink);font:600 13.5px var(--pj-font-ui);cursor:pointer}.pj-select select option{background:var(--pj-surface-solid);color:var(--pj-ink)}.pj-switch{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;height:46px;padding:0 12px;font-size:13.5px;font-weight:600;color:var(--pj-ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.pj-switch input{position:absolute;opacity:0;pointer-events:none}.pj-switch span{position:relative;width:36px;height:20px;border-radius:99px;background:var(--pj-line-strong);transition:background .25s}.pj-switch span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .3s var(--pj-ease)}.pj-switch input:checked+span{background:var(--pj-accent)}.pj-switch input:checked+span:after{transform:translateX(16px)}.pj-switch input:focus-visible+span{outline:2px solid var(--pj-accent);outline-offset:2px}.pj-chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:16px}.pj-chips button{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;height:36px;padding:0 14px;border:1px solid var(--pj-line);border-radius:999px;background:var(--pj-surface);color:var(--pj-ink-soft);font:600 13px var(--pj-font-ui);cursor:pointer;transition:.25s var(--pj-ease);transition-property:color,background-color,border-color,box-shadow,transform,opacity}.pj-chips button i{color:var(--pj-accent);font-size:12px}.pj-chips button em{font:normal 500 11px var(--pj-font-mono);color:var(--pj-muted)}.pj-chips button:hover{border-color:var(--pj-accent);transform:translateY(-1px)}.pj-chips button.is-active{border-color:var(--pj-ink);background:var(--pj-ink);color:var(--pj-bg)}.pj-chips button.is-active em,.pj-chips button.is-active i{color:var(--pj-bg);opacity:.8}.pj-chips--compact{margin:0}.pj-chips--compact button{height:32px;padding:0 12px;font-size:12.5px}.pj-result-count{margin:20px 0 16px;font:500 12.5px var(--pj-font-mono);color:var(--pj-muted)}.pj-view-toggle{display:inline-flex;padding:4px;border:1px solid var(--pj-line);border-radius:12px;background:var(--pj-surface)}.pj-view-toggle button{width:38px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--pj-muted);cursor:pointer;transition:.2s;transition-property:color,background-color,border-color,box-shadow,transform,opacity}.pj-view-toggle button.is-active{background:var(--pj-ink);color:var(--pj-bg)}.pj-empty{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:64px 24px;border:1px dashed var(--pj-line-strong);border-radius:var(--pj-radius);text-align:center;color:var(--pj-muted)}.pj-empty>i{font-size:30px;color:var(--pj-accent)}.pj-empty h3{margin:8px 0 0;font-family:var(--pj-font-display);color:var(--pj-ink)}.pj-empty p{margin:0 0 14px}.pj-empty-note{margin:0;padding:16px 0;color:var(--pj-muted);font-size:14px}.pj-skeleton-block{height:180px;border-radius:12px;background:var(--pj-heat-0);animation:pj-skeleton 1.4s infinite}.pj-skeleton-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.pj-skeleton-line,.pj-skeleton-list span{display:block;height:44px;border-radius:10px;background:var(--pj-heat-0);animation:pj-skeleton 1.4s infinite}.pj-skeleton-line{height:18px;width:70%}.pj-brief{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);margin-top:clamp(72px,10vw,120px);padding:clamp(28px,4vw,52px);border:1px solid var(--pj-line);border-radius:28px;background:radial-gradient(120% 140% at 0 0,var(--pj-accent-soft),transparent 55%),var(--pj-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--pj-shadow);overflow:hidden;opacity:0;transform:translateY(30px);transition:opacity .9s var(--pj-ease),transform .9s var(--pj-ease)}.pj-brief.is-in{opacity:1;transform:none}.pj-brief h2{margin:14px 0 0;font-family:var(--pj-font-display);font-size:clamp(28px,3.6vw,44px);line-height:1.05;letter-spacing:-.02em}.pj-brief-points{display:flex;flex-direction:column;grid-gap:18px;gap:18px;margin:32px 0 0;padding:0;list-style:none}.pj-brief-points li{display:flex;grid-gap:16px;gap:16px}.pj-brief-points li>i{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--pj-ink);color:var(--pj-bg);font-size:15px}.pj-brief-points strong{display:block;font-size:16px;color:var(--pj-ink)}.pj-brief-points span{display:block;margin-top:3px;font-size:14px;line-height:1.55;color:var(--pj-muted)}.pj-brief-skills{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin:28px 0 0;padding:0;list-style:none}.pj-brief-skills li{padding:6px 11px;border:1px solid var(--pj-line-strong);border-radius:8px;font:500 12px var(--pj-font-mono);color:var(--pj-ink-soft)}.pj-brief-card{align-self:center;display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:28px;border:1px solid var(--pj-line);border-radius:var(--pj-radius);background:var(--pj-surface-raised);box-shadow:var(--pj-shadow)}.pj-brief-card-label{font:500 11px var(--pj-font-mono);text-transform:uppercase;letter-spacing:.12em;color:#16a34a}.pj-brief-card p{margin:0 0 8px;font-family:var(--pj-font-display);font-size:21px;line-height:1.3;color:var(--pj-ink)}@media (max-width:1100px){.pj-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pj-kpi:nth-child(4){border-left:0}.pj-kpi:nth-child(n+4){border-top:1px solid var(--pj-line)}.pj-bento--heat,.pj-bento--velocity{grid-column:span 12}.pj-bento--lang,.pj-bento--punch,.pj-bento--stream,.pj-bento--top{grid-column:span 6;grid-row:auto}.pj-card--list{grid-template-columns:minmax(0,1fr) 120px minmax(0,auto);grid-template-areas:"top   spark meta" "title spark meta"}.pj-card--list .pj-card-desc{display:none}}@media (max-width:900px){.pj-hero{grid-template-columns:1fr;min-height:0}.pj-hero-visual{max-width:520px;width:100%;margin:0 auto}.pj-featured{grid-template-columns:1fr}.pj-card--featured{min-height:0}.pj-brief{grid-template-columns:1fr}}@media (max-width:720px){.pj-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-kpi{border-left:0;border-top:1px solid var(--pj-line)}.pj-kpi:nth-child(-n+2){border-top:0}.pj-kpi:nth-child(2n){border-left:1px solid var(--pj-line)}.pj-bento .pj-panel{grid-column:span 12}.pj-section-head{flex-direction:column;align-items:flex-start}.pj-hero-facts{grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.pj-toolbar{position:static}.pj-selects{width:100%}.pj-select{flex:1 1 140px}.pj-select select{flex:1 1;min-width:0}.pj-sync-time{display:none}.pj-card--list{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "title" "meta"}.pj-card--list .pj-card-activity{display:none}.pj-card--list .pj-card-meta{justify-content:flex-start}.pj-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.pj-chips button{flex:none}.pj-hero-actions .pj-btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.pj-root *,.pj-root :after,.pj-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important}.pj-radar-origin-pulse,.pj-radar-ping,.pj-radar-sweep{display:none}}.pd-main{padding-top:20px}.pd-crumbs{display:flex;align-items:center;grid-gap:10px;gap:10px;font:500 13px var(--pj-font-mono);color:var(--pj-muted)}.pd-crumbs a{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:6px 12px 6px 10px;border:1px solid var(--pj-line);border-radius:999px;background:var(--pj-surface);color:var(--pj-ink);transition:border-color .2s,transform .25s var(--pj-ease)}.pd-crumbs a:hover{border-color:var(--pj-accent);transform:translateX(-3px)}.pd-crumbs code{font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-hero{padding:clamp(36px,6vw,72px) 0 12px}.pd-hero.is-loading{min-height:520px}.pd-hero-top{display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px;gap:10px}.pd-hero-top .pj-sync{margin-left:auto}.pd-title{display:flex;flex-wrap:wrap;grid-gap:0 .26em;gap:0 .26em;margin:22px 0 0;max-width:18ch;font-family:var(--pj-font-display);font-size:clamp(38px,7vw,92px);line-height:.98;letter-spacing:-.04em;color:var(--pj-ink);overflow-wrap:anywhere}.pd-title-word{display:inline-block;opacity:0;transform:translateY(.45em) rotate(2deg);filter:blur(10px);animation:pj-rise .9s var(--pj-ease) forwards;animation-delay:var(--d)}.pd-title-word:last-child{background:linear-gradient(100deg,var(--pj-accent-2),var(--pj-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pj-dark .pd-title-word:last-child{background-image:linear-gradient(100deg,var(--pj-ink),var(--pj-accent))}.pd-desc{max-width:64ch;margin:24px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.65;color:var(--pj-muted)}.pd-topics{margin-top:22px}.pd-actions{flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:30px}.pd-actions,.pd-clone{display:flex;align-items:center}.pd-clone{grid-gap:10px;gap:10px;min-width:0;max-width:100%;height:46px;padding:0 6px 0 16px;border:1px solid var(--pj-line);border-radius:12px;background:var(--pj-ink);color:var(--pj-bg);font:500 12.5px var(--pj-font-mono)}.pd-clone>span{color:var(--pj-accent);opacity:.9}.pd-clone code{font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.9}.pd-copy{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;opacity:.75;transition:opacity .2s,background .2s}.pd-copy:hover{opacity:1;background:hsla(0,0%,49.8%,.18)}.pd-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:40px;border:1px solid var(--pj-line);border-radius:var(--pj-radius);background:var(--pj-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--pj-shadow);overflow:hidden}.pd-stat{display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:20px;border-left:1px solid var(--pj-line)}.pd-stat:first-child{border-left:0}.pd-stat i{color:var(--pj-accent);font-size:14px;margin-bottom:6px}.pd-stat strong{font-family:var(--pj-font-display);font-size:clamp(20px,2.1vw,28px);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pj-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-stat span{font:500 11.5px var(--pj-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--pj-muted)}.pd-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.pd-panel--activity{grid-column:span 8}.pd-panel--langs{grid-column:span 4;grid-row:span 2;display:flex;flex-direction:column;grid-gap:20px;gap:20px}.pd-panel--punch{grid-column:span 8}.pd-panel--anatomy{grid-column:span 12}.pd-grid .pj-panel:nth-child(2){transition-delay:90ms}.pd-grid .pj-panel:nth-child(3){transition-delay:.18s}.pd-grid .pj-panel:nth-child(4){transition-delay:.27s}.pd-anatomy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px}.pd-tree{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start;grid-gap:4px;gap:4px;margin:0;padding:14px;border:1px solid var(--pj-line);border-radius:var(--pj-radius-sm);background:var(--pj-bg-deep);list-style:none;font:400 12.5px var(--pj-font-mono)}.pd-tree li{display:flex;align-items:center;grid-gap:9px;gap:9px;min-width:0;padding:6px 8px;border-radius:7px;transition:background .2s}.pd-tree li:hover{background:var(--pj-accent-soft)}.pd-tree li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pj-ink-soft)}.pd-tree li.is-dir i{color:var(--pj-accent)}.pd-tree li.is-file i,.pd-tree li.is-more{color:var(--pj-muted)}.pd-timeline-tools{display:flex;flex-wrap:wrap;align-items:center;grid-gap:12px;gap:12px;margin-bottom:28px}.pd-kind-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--kind)}.pd-kind--feat{--kind:#22c55e}.pd-kind--fix{--kind:#ef4444}.pd-kind--docs{--kind:#0ea5e9}.pd-kind--test{--kind:#a855f7}.pd-kind--build,.pd-kind--ci{--kind:#f59e0b}.pd-kind--perf,.pd-kind--refactor,.pd-kind--style{--kind:#14b8a6}.pd-kind--merge{--kind:#8b5cf6}.pd-kind--update{--kind:#3b82f6}.pd-kind--chore,.pd-kind--commit,.pd-kind--revert{--kind:#94a3b8}.pd-timeline{--progress:0;--rail-x:150px;position:relative}.pd-rail{position:absolute;top:0;bottom:0;left:var(--rail-x);width:2px;border-radius:2px;background:var(--pj-line)}.pd-rail-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(var(--pj-accent),var(--pj-accent-2));transform-origin:top;transform:scaleY(var(--progress));box-shadow:0 0 12px var(--pj-accent-glow)}.pd-rail-fill:after{content:"";position:absolute;left:50%;bottom:0;width:10px;height:10px;border-radius:50%;background:var(--pj-accent);box-shadow:0 0 0 6px var(--pj-accent-soft),0 0 22px var(--pj-accent);transform:translate(-50%,50%) scaleY(calc(1/max(var(--progress), .02)))}.pd-day{position:relative;display:grid;grid-template-columns:var(--rail-x) minmax(0,1fr);padding-bottom:12px}.pd-day-label{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;grid-gap:4px;gap:4px;margin:0;padding:16px 24px 0 0;text-align:right;font-weight:600;font-size:13px;color:var(--pj-ink)}.pd-day-label span{font:400 11px var(--pj-font-mono);color:var(--pj-muted)}.pd-day ol{margin:0;padding:0;list-style:none}.pd-commit{position:relative;padding:8px 0 8px 36px}.pd-commit-node{position:absolute;top:26px;left:-6px;width:14px;height:14px;border:3px solid var(--pj-bg);border-radius:50%;background:var(--pj-line-strong);box-shadow:0 0 0 1px var(--pj-line-strong);transform:scale(.3);transition:transform .5s var(--pj-ease),background .4s,box-shadow .4s}.pd-commit.is-in .pd-commit-node{transform:scale(1);background:var(--kind);box-shadow:0 0 0 1px var(--kind),0 0 14px var(--kind)}.pd-commit:before{content:"";position:absolute;top:32px;left:8px;width:26px;height:2px;background:linear-gradient(90deg,var(--pj-line-strong),transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--pj-ease) .15s}.pd-commit.is-in:before{transform:scaleX(1)}.pd-commit-card{position:relative;padding:16px 18px;border:1px solid var(--pj-line);border-radius:14px;background:var(--pj-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateX(28px);filter:blur(4px);transition:opacity .6s var(--pj-ease) .1s,transform .6s var(--pj-ease) .1s,filter .6s .1s,border-color .25s,box-shadow .3s}.pd-commit.is-in .pd-commit-card{opacity:1;transform:none;filter:none}.pd-commit-card:hover{border-color:var(--pj-line-strong);box-shadow:var(--pj-shadow)}.pd-commit.is-head .pd-commit-card{border-color:var(--pj-accent);box-shadow:0 0 0 4px var(--pj-accent-soft),var(--pj-shadow)}.pd-commit.is-head .pd-commit-node:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--kind);animation:pj-origin 2s var(--pj-ease) infinite}.pd-commit-card header{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px;font:500 11.5px var(--pj-font-mono);color:var(--pj-muted)}.pd-commit-card header time{margin-left:auto}.pd-kind{background:color-mix(in srgb,var(--kind) 16%,transparent);color:var(--pj-ink);font-weight:600;text-transform:lowercase}.pd-head-badge,.pd-kind{padding:3px 8px;border-radius:6px}.pd-head-badge{background:var(--pj-ink);color:var(--pj-bg)}.pd-verified{color:#16a34a}.pd-commit-title{display:block;font-size:15.5px;font-weight:600;line-height:1.45;color:var(--pj-ink);overflow-wrap:anywhere;transition:color .2s}.pd-commit-title:hover{color:var(--pj-accent-ink)}.pd-commit-body{margin-top:8px}.pd-commit-body summary{font:500 12px var(--pj-font-mono);color:var(--pj-muted);cursor:pointer}.pd-commit-body pre{margin:8px 0 0;padding:12px;border-radius:10px;background:var(--pj-bg-deep);font:400 12.5px/1.6 var(--pj-font-mono);color:var(--pj-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.pd-commit-card footer{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:12px;font-size:13px;color:var(--pj-ink-soft)}.pd-commit-card footer img{border-radius:50%;box-shadow:0 0 0 2px var(--pj-line)}.pd-sha{display:inline-flex;align-items:center;grid-gap:2px;gap:2px;margin-left:auto;padding-left:10px;border:1px solid var(--pj-line);border-radius:8px;font:500 12px var(--pj-font-mono);color:var(--pj-accent-ink)}.pd-sha .pd-copy{width:28px;height:26px}.pd-timeline-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-top:20px;padding-left:calc(var(--rail-x) + 36px)}.pd-origin{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;font:500 13px var(--pj-font-mono);color:var(--pj-muted)}.pd-origin i{color:#22c55e}.pd-readme{padding:clamp(22px,4vw,48px);border:1px solid var(--pj-line);border-radius:var(--pj-radius);background:var(--pj-surface-raised);box-shadow:var(--pj-shadow);color:var(--pj-ink-soft);font-size:15.5px;line-height:1.75;overflow-wrap:anywhere}.pd-readme .markdown-heading:first-child>*,.pd-readme>:first-child,.pd-readme article>:first-child{margin-top:0}.pd-readme h1,.pd-readme h2,.pd-readme h3,.pd-readme h4{margin:1.8em 0 .6em;font-family:var(--pj-font-display);line-height:1.2;letter-spacing:-.01em;color:var(--pj-ink)}.pd-readme h1{font-size:2em}.pd-readme h2{font-size:1.5em;padding-bottom:.4em;border-bottom:1px solid var(--pj-line)}.pd-readme h3{font-size:1.2em}.pd-readme a{color:var(--pj-accent-ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--pj-accent-soft);text-decoration-color:var(--pj-accent-soft)}.pd-readme img{max-width:100%;height:auto;border-radius:8px}.pd-readme a img,.pd-readme p img{display:inline-block;vertical-align:middle}.pd-readme code{padding:.15em .4em;border-radius:6px;background:var(--pj-bg-deep);font:.86em var(--pj-font-mono);color:var(--pj-ink)}.pd-readme .highlight pre,.pd-readme pre{padding:18px;border:1px solid var(--pj-line);border-radius:12px;background:var(--pj-bg-deep);overflow-x:auto;line-height:1.55}.pd-readme pre code{padding:0;background:transparent;font-size:13px}.pd-readme .highlight [class^=pl-]{color:inherit}.pd-readme .highlight,.pd-readme .snippet-clipboard-content{position:relative}.pd-readme clipboard-copy{display:none}.pd-readme blockquote{margin:1em 0;padding:4px 18px;border-left:3px solid var(--pj-accent);background:var(--pj-accent-soft);border-radius:0 10px 10px 0}.pd-readme table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px}.pd-readme td,.pd-readme th{padding:9px 14px;border:1px solid var(--pj-line);text-align:left}.pd-readme th{background:var(--pj-bg-deep);color:var(--pj-ink)}.pd-readme hr{border:0;border-top:1px solid var(--pj-line);margin:2em 0}.pd-readme ol,.pd-readme ul{padding-left:1.4em}.pd-readme li+li{margin-top:.3em}.pd-readme svg.octicon{display:none}.pd-pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:clamp(64px,8vw,96px)}.pd-pager-link{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:22px 24px;border:1px solid var(--pj-line);border-radius:var(--pj-radius);background:var(--pj-surface);transition:border-color .25s,transform .35s var(--pj-ease)}.pd-pager-link span{font:500 12px var(--pj-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--pj-muted)}.pd-pager-link strong{font-family:var(--pj-font-display);font-size:19px;color:var(--pj-ink)}.pd-pager-link.is-next{text-align:right}.pd-pager-link:hover{border-color:var(--pj-accent);transform:translateY(-3px)}.pd-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:24px;gap:24px;margin-top:18px;padding:clamp(24px,4vw,40px);border-radius:var(--pj-radius);background:var(--pj-ink);color:var(--pj-bg)}.pd-cta .pj-kicker{color:var(--pj-soft)}.pd-cta h2{margin:10px 0 0;font-family:var(--pj-font-display);font-size:clamp(24px,3vw,34px);line-height:1.1;color:var(--pj-bg)}.pd-cta .pj-btn--primary{--btn-bg:var(--pj-bg);color:var(--pj-ink)!important}.pd-missing{display:flex;flex-direction:column;align-items:flex-start;grid-gap:18px;gap:18px;min-height:60vh;justify-content:center}@media (max-width:1100px){.pd-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-stat:nth-child(4){border-left:0}.pd-stat:nth-child(n+4){border-top:1px solid var(--pj-line)}.pd-panel--activity,.pd-panel--langs,.pd-panel--punch{grid-column:span 12}.pd-panel--langs{grid-row:auto}.pd-panel--langs .pj-donut{flex-direction:row;align-items:center}}@media (max-width:720px){.pd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-stat{border-left:0;border-top:1px solid var(--pj-line)}.pd-stat:nth-child(-n+2){border-top:0}.pd-stat:nth-child(2n){border-left:1px solid var(--pj-line)}.pd-hero-top .pj-sync{margin-left:0}.pd-hero-top{flex-direction:column;align-items:flex-start}.pd-hero.is-loading{min-height:500px}.pd-anatomy{grid-template-columns:1fr}.pd-panel--langs .pj-donut{flex-direction:column}.pd-timeline{--rail-x:10px}.pd-day{grid-template-columns:1fr}.pd-day-label{position:static;flex-direction:row;align-items:baseline;grid-gap:10px;gap:10px;padding:18px 0 6px 36px;text-align:left}.pd-day ol{margin-left:var(--rail-x)}.pd-commit{padding-left:26px}.pd-commit:before{width:16px}.pd-timeline-foot{padding-left:0}.pd-pager{grid-template-columns:1fr}.pd-clone{width:100%}}.hb-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;grid-gap:40px;gap:40px;min-height:calc(100vh - var(--uv-top) - 120px)}.hb-eyebrow{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;height:32px;padding:0 14px 0 12px;border-radius:999px;border:1px solid var(--pj-line-strong);background:var(--pj-surface);font-family:var(--uv-font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pj-ink-soft);animation:uv-rise .8s var(--uv-ease) both}.hb-title{margin:26px 0 22px!important;font-family:var(--uv-font-display);font-size:5.4rem;font-weight:600;line-height:.94;letter-spacing:-.058em;color:var(--pj-ink);animation:uv-rise .9s var(--uv-ease) .08s both}.hb-title .uv-serif{display:inline-block;font-size:1.08em;letter-spacing:-.02em;color:var(--pj-accent)}.hb-lede{max-width:540px;font-size:1.1rem;line-height:1.65;color:var(--pj-ink-soft);animation:uv-rise .9s var(--uv-ease) .16s both}.hb-cta{margin-top:30px;animation:uv-rise .9s var(--uv-ease) .24s both}.hb-facts{display:flex;grid-gap:0;gap:0;margin:40px 0 0;animation:uv-rise .9s var(--uv-ease) .32s both}.hb-facts div{padding:0 28px;border-left:1px solid var(--pj-line-strong)}.hb-facts div:first-child{padding-left:0;border-left:0}.hb-facts dt{font-family:var(--uv-font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pj-muted)}.hb-facts dd{margin:4px 0 0;font-family:var(--uv-font-display);font-size:2.2rem;font-weight:600;letter-spacing:-.05em;color:var(--pj-ink)}.hb-tuner{display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;max-width:640px;margin:0 auto;outline:none;border-radius:24px;animation:hb-tuner-in 1.2s var(--uv-ease) .1s both}.hb-dial-wrap,.hb-tuner{position:relative;width:100%}.hb-tuner:before{content:"";position:absolute;inset:14% 22% 22%;border-radius:50%;background:radial-gradient(circle,hsla(var(--gh),90%,60%,.22),transparent 62%);filter:blur(20px);transition:background .6s;pointer-events:none}.hb-tuner:focus-visible .hb-ring{stroke:var(--pj-accent)}@keyframes hb-tuner-in{0%{opacity:0;transform:scale(.94) rotate(-6deg)}}.hb-dial{position:relative;display:block;width:100%;height:auto;overflow:visible}.hb-ring{fill:none;stroke:var(--pj-line-strong);stroke-width:1;transition:stroke .3s}.hb-ring--outer{stroke:var(--pj-line);stroke-dasharray:2 7}.hb-ring--inner{stroke:var(--pj-line)}.hb-tick{stroke:var(--pj-line-strong);stroke-width:1}.hb-tick--major{stroke:var(--pj-muted);stroke-width:1.4}.hb-station{cursor:pointer}.hb-station-hit{fill:transparent}.hb-station-dot{fill:var(--pj-muted);transition:fill .3s}.hb-station:hover .hb-station-dot{fill:var(--pj-ink)}.hb-station.is-active .hb-station-dot{fill:var(--g-acc);filter:drop-shadow(0 0 6px var(--g-acc))}.hb-station-halo{fill:none;stroke:var(--g-acc);stroke-width:1.2;opacity:.5;transform-box:fill-box;transform-origin:center;animation:hb-halo 1.8s var(--uv-ease) infinite}@keyframes hb-halo{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.5);opacity:0}}.hb-station-label{font-family:var(--uv-font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;fill:var(--pj-muted);transition:fill .3s}.hb-station-ch{opacity:.55}.hb-station.is-active .hb-station-label,.hb-station:hover .hb-station-label{fill:var(--pj-ink)}.hb-station.is-active .hb-station-ch{fill:var(--g-acc);opacity:1}.hb-needle{transform-origin:260px 260px;transition:transform 1s var(--uv-spring)}.hb-needle-line{stroke:var(--uv-fill);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--pj-accent-glow))}.hb-needle-tip{fill:var(--uv-fill);filter:drop-shadow(0 0 8px var(--pj-accent-glow))}.hb-core-disc{stroke:var(--pj-line-strong);stroke-width:1}.hb-core-stop-a{stop-color:#1a1d24}.hb-core-stop-b{stop-color:#08090c}.uv-app[data-theme=light] .hb-core-stop-a{stop-color:#fff}.uv-app[data-theme=light] .hb-core-stop-b{stop-color:#eceae3}.hb-core{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;grid-gap:6px;gap:6px;width:31%;transform:translate(-50%,-50%);text-align:center;animation:hb-core-in .5s var(--uv-ease) both}@keyframes hb-core-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}}.hb-core-glyph{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:16px;background:var(--pj-heat-0);border:1px solid var(--pj-line-strong);color:var(--pj-ink);box-shadow:0 12px 30px -12px hsla(var(--gh),90%,55%,.6)}.hb-core-ch{font-family:var(--uv-font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--g-acc)}.hb-core-title{font-family:var(--uv-font-display);font-size:1.45rem;font-weight:600;letter-spacing:-.035em;line-height:1.1;color:var(--pj-ink)}.hb-core-readout{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem;line-height:1.45;color:var(--pj-ink-soft)}.hb-core-actions{display:flex;grid-gap:6px;gap:6px;margin-top:8px}.hb-tuner-controls{position:relative;display:flex;align-items:center;grid-gap:6px;gap:6px;padding:4px;border-radius:999px;background:var(--uv-glass);border:1px solid var(--pj-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hb-scan{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;height:32px;padding:0 14px;border-radius:999px;border:0;background:var(--pj-heat-0);font-family:var(--uv-font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pj-ink-soft);cursor:pointer}.hb-scan-dot{width:7px;height:7px;border-radius:50%;background:var(--pj-muted)}.hb-scan.is-on{color:var(--pj-ink)}.hb-scan.is-on .hb-scan-dot{background:var(--uv-fill);box-shadow:0 0 10px var(--pj-accent-glow);animation:uv-blink .9s steps(1) infinite}.hb-wire{display:flex;align-items:center;grid-gap:18px;gap:18px;margin:30px 0 0;padding:14px 0;border-top:1px solid var(--pj-line);border-bottom:1px solid var(--pj-line);overflow:hidden}.hb-wire-label{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;flex:none;font-family:var(--uv-font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pj-ink)}.hb-wire-track{flex:1 1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.hb-wire-run{display:flex;width:max-content;animation:hb-marquee 90s linear infinite}.hb-wire-track:hover .hb-wire-run{animation-play-state:paused}@keyframes hb-marquee{to{transform:translateX(-50%)}}.hb-wire-run a{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;padding:0 28px;font-size:.9rem;color:var(--pj-ink-soft);white-space:nowrap;border-right:1px solid var(--pj-line);transition:color .2s}.hb-wire-run a:hover{color:var(--pj-ink)}.hb-wire-run b{font-family:var(--uv-font-mono);font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--pj-accent)}.hb-board,.hb-directory{margin-top:88px;scroll-margin-top:100px}.hb-board-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;grid-gap:12px 24px;gap:12px 24px;margin-bottom:24px}.hb-board-head h2{font-family:var(--uv-font-display);font-size:2.6rem;font-weight:600;line-height:1;letter-spacing:-.05em;color:var(--pj-ink)}.hb-board-head h2 .uv-serif{color:var(--pj-accent)}.hb-board-head p{max-width:420px;font-size:.92rem;color:var(--pj-muted)}.hb-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.hb-span-7{grid-column:span 7}.hb-span-5{grid-column:span 5}.hb-span-4{grid-column:span 4}.hb-span-3{grid-column:span 3}.hb-card{position:relative;display:flex;flex-direction:column;grid-gap:16px;gap:16px;min-height:250px;padding:20px 22px 22px;border-radius:22px;background:var(--pj-surface);border:1px solid var(--pj-line);overflow:hidden;transition:border-color .3s,transform .45s var(--uv-ease),box-shadow .45s var(--uv-ease);animation:uv-rise .7s var(--uv-ease) both}.hb-card:hover{border-color:var(--pj-line-strong);transform:translateY(-3px);box-shadow:var(--pj-shadow)}.hb-card-head{display:flex;align-items:center;grid-gap:10px;gap:10px;color:var(--pj-ink)}.hb-card-ch{flex:1 1;font-family:var(--uv-font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pj-muted)}.hb-card-ch b{margin-right:6px;font-weight:500;color:var(--g-acc)}.hb-card-go{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--pj-line);color:var(--pj-muted);transition:transform .35s var(--uv-spring),background .2s,color .2s,border-color .2s}.hb-card:hover .hb-card-go{background:var(--uv-fill);border-color:transparent;color:var(--uv-on-fill);transform:rotate(45deg)}.hb-card-body{flex:1 1;display:flex;flex-direction:column;min-width:0}.hb-rank{font-family:var(--uv-font-mono);font-size:.74rem;color:var(--pj-muted)}.hb-headlines{display:grid}.hb-headlines li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:8px;gap:8px;padding:11px 0;border-top:1px solid var(--pj-line);animation:uv-rise .5s var(--uv-ease) both;animation-delay:calc(var(--i)*60ms)}.hb-headlines li:first-child{border-top:0;padding-top:2px}.hb-headlines li:first-child a{font-size:1.24rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}.hb-headlines a{display:block;font-size:.98rem;font-weight:500;line-height:1.4;color:var(--pj-ink);transition:color .2s}.hb-headlines a:hover{color:var(--pj-accent)}.hb-headline-meta{display:block;margin-top:4px;font-family:var(--uv-font-mono);font-size:.68rem;color:var(--pj-muted)}.hb-weather{display:flex;align-items:flex-end;grid-gap:14px;gap:14px}.hb-weather strong{font-family:var(--uv-font-display);font-size:4.6rem;font-weight:600;line-height:.85;letter-spacing:-.06em;color:var(--pj-ink)}.hb-weather small{font-size:.4em;color:var(--pj-muted);letter-spacing:-.02em}.hb-weather span{padding-bottom:6px;font-size:.86rem;line-height:1.35;color:var(--pj-ink-soft)}.hb-weather-note{margin:14px 0 16px!important;font-size:.86rem;color:var(--pj-muted)}.is-cloudy .hb-weather-note{color:var(--uv-warn)}.hb-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:8px 12px;gap:8px 12px;margin-top:auto}.hb-status-grid li{display:flex;align-items:center;grid-gap:7px;gap:7px;font-family:var(--uv-font-mono);font-size:.7rem;color:var(--pj-ink-soft);white-space:nowrap}.hb-status-grid i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--uv-ok);box-shadow:0 0 0 3px rgba(61,220,132,.12)}.hb-status-grid .is-minor i{background:var(--uv-warn);box-shadow:0 0 0 3px rgba(245,184,61,.16)}.hb-status-grid .is-critical i,.hb-status-grid .is-major i{background:var(--uv-bad);box-shadow:0 0 0 3px rgba(255,93,93,.16)}.hb-status-grid .is-unknown i{background:var(--pj-line-strong);box-shadow:none}.hb-paper{display:grid;grid-gap:10px;gap:10px}.hb-paper img{width:100%;aspect-ratio:16/8.5;object-fit:cover;border-radius:12px;border:1px solid var(--pj-line);background:#fff}.hb-paper strong{font-size:1rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--pj-ink)}.hb-paper span{font-family:var(--uv-font-mono);font-size:.68rem;color:var(--pj-muted)}.hb-models{display:grid;grid-gap:4px;gap:4px}.hb-models li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:7px 0;border-top:1px solid var(--pj-line)}.hb-models li:first-child{border-top:0}.hb-models a{display:grid;min-width:0}.hb-models strong{font-size:.92rem;font-weight:600;color:var(--pj-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-models a:hover strong{color:var(--pj-accent)}.hb-models span{font-family:var(--uv-font-mono);font-size:.66rem;color:var(--pj-muted)}.hb-card--music{background:radial-gradient(90% 70% at 20% 0,hsla(var(--gh),90%,60%,.1),transparent 70%),var(--pj-surface)}.hb-music{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.hb-music-disc{position:relative;width:76px;height:76px;border-radius:50%;overflow:hidden;background:repeating-radial-gradient(circle,#111 0 2px,#1b1b1b 2px 3px);box-shadow:0 10px 24px -10px rgba(0,0,0,.7),0 0 0 1px var(--pj-line-strong)}.hb-music-disc .uv-art-fallback,.hb-music-disc img{position:absolute;inset:22%;width:56%;height:56%;border-radius:50%;object-fit:cover}.hb-music-hole{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:var(--pj-bg);transform:translate(-50%,-50%)}.hb-music-disc.is-spinning{animation:uv-spin 3.2s linear infinite}.hb-music-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.hb-music-kicker{font-family:var(--uv-font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--g-acc)}.hb-music-meta strong{font-size:1rem;font-weight:600;color:var(--pj-ink)}.hb-music-meta span,.hb-music-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-music-meta span{font-size:.78rem;color:var(--pj-muted)}.hb-music-viz{width:100%;height:70px;margin-top:auto}.hb-race{display:grid;grid-gap:10px;gap:10px}.hb-race li{display:grid;grid-template-columns:124px minmax(0,1fr) 48px;align-items:center;grid-gap:12px;gap:12px;font-family:var(--uv-font-mono);font-size:.74rem;color:var(--pj-ink-soft)}.hb-race span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-race i{height:8px;width:var(--w);border-radius:4px;background:linear-gradient(90deg,hsla(var(--gh),80%,60%,.35),var(--g-acc));transform-origin:left;animation:hb-grow 1.1s var(--uv-ease) both;animation-delay:calc(var(--i)*90ms)}.hb-race li:first-child i{background:linear-gradient(90deg,rgba(215,255,79,.35),var(--uv-fill))}@keyframes hb-grow{0%{transform:scaleX(0)}}.hb-race b{text-align:right;font-weight:500;color:var(--pj-ink)}.hb-foot{margin-top:auto!important;padding-top:12px;font-family:var(--uv-font-mono);font-size:.66rem;color:var(--pj-muted)}.hb-history b{display:block;font-family:var(--uv-font-serif);font-style:italic;font-weight:400;font-size:3.4rem;line-height:.9;color:var(--g-tint)}.hb-history p{margin-top:12px!important;font-size:.94rem;line-height:1.5;color:var(--pj-ink-soft)}.hb-count{display:grid;grid-gap:8px;gap:8px;margin-top:auto}.hb-count strong{font-family:var(--uv-font-display);font-size:5.2rem;font-weight:600;line-height:.85;letter-spacing:-.07em;color:var(--g-acc)}.hb-count span{font-size:.86rem;line-height:1.4;color:var(--pj-ink-soft)}.hb-band{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:20px;gap:20px;padding:22px 0;border-top:1px solid var(--pj-line)}.hb-band-label{padding-top:6px;font-family:var(--uv-font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pj-muted)}.hb-band-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:12px;gap:12px}.hb-channel{position:relative;display:grid;grid-gap:6px;gap:6px;align-content:start;padding:18px;border-radius:18px;background:var(--pj-surface);border:1px solid var(--pj-line);overflow:hidden;transition:border-color .3s,transform .45s var(--uv-ease);animation:uv-rise .6s var(--uv-ease) both;animation-delay:calc(var(--i)*50ms)}.hb-channel:hover{border-color:var(--pj-line-strong);transform:translateY(-3px)}.hb-channel-glyph{display:grid;place-items:center;width:52px;height:52px;margin-bottom:8px;border-radius:14px;background:var(--pj-heat-0);border:1px solid var(--pj-line);color:var(--pj-ink);transition:box-shadow .4s var(--uv-ease),transform .4s var(--uv-spring)}.hb-channel:hover .hb-channel-glyph{transform:scale(1.06) rotate(-4deg);box-shadow:0 14px 30px -12px hsla(var(--gh),90%,55%,.7)}.hb-channel-ch{font-family:var(--uv-font-mono);font-size:.64rem;letter-spacing:.14em;color:var(--g-acc)}.hb-channel strong{font-size:1.08rem;font-weight:600;letter-spacing:-.02em;color:var(--pj-ink)}.hb-channel-tag{font-size:.86rem;line-height:1.45;color:var(--pj-ink-soft)}.hb-channel-src{margin-top:6px;font-family:var(--uv-font-mono);font-size:.64rem;color:var(--pj-muted)}@media (max-width:1280px){.hb-title{font-size:4.4rem}}@media (max-width:1100px){.hb-hero{grid-template-columns:minmax(0,1fr);min-height:0;grid-gap:56px;gap:56px}.hb-tuner{max-width:520px}.hb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-span-3,.hb-span-4,.hb-span-5,.hb-span-7{grid-column:span 1}.hb-card--news{grid-column:1/-1}}@media (max-width:720px){.hb-title{font-size:3.1rem}.hb-lede{font-size:1rem}.hb-facts div{padding:0 18px}.hb-facts dd{font-size:1.8rem}.hb-grid{grid-template-columns:minmax(0,1fr)}.hb-board-head h2{font-size:2rem}.hb-band{grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.hb-core{width:36%;grid-gap:4px;gap:4px}.hb-core-glyph{width:44px;height:44px}.hb-core-title{font-size:1.1rem}.hb-core-readout{-webkit-line-clamp:2;font-size:.72rem}.hb-station-label{font-size:13px}}@media (max-width:420px){.hb-title{font-size:2.6rem}.hb-core-readout{display:none}.hb-race li{grid-template-columns:96px minmax(0,1fr) 44px}}html.uv-standalone,html.uv-standalone body{background:#07080b}html.uv-standalone[data-uv-theme=light],html.uv-standalone[data-uv-theme=light] body{background:#f2f1ec}html.uv-standalone body{display:block;transition:none}.uv-app{--uv-font-display:"Geist","Inter",system-ui,-apple-system,sans-serif;--uv-font-ui:"Geist","Inter",system-ui,-apple-system,sans-serif;--uv-font-serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--uv-font-mono:"Geist Mono","JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--uv-radius:20px;--uv-radius-sm:14px;--uv-radius-xs:10px;--uv-ease:cubic-bezier(0.22,1,0.36,1);--uv-spring:cubic-bezier(0.34,1.56,0.64,1);--uv-max:1240px;--uv-rail:252px;--uv-top:64px;--uv-dock-space:0px;--uv-ok:#3ddc84;--uv-warn:#f5b83d;--uv-bad:#ff5d5d;--uv-critical:#e02424;position:relative;min-height:100vh;width:100%;font-family:var(--uv-font-ui);font-size:15px;line-height:1.5;color:var(--pj-ink);background:var(--pj-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.uv-app[data-theme=dark]{--pj-bg:#07080b;--pj-bg-deep:#040506;--pj-ink:#f1f2f4;--pj-ink-soft:rgba(241,242,244,0.76);--pj-muted:#878d99;--pj-accent:#d7ff4f;--pj-accent-2:#86f0cf;--pj-accent-soft:rgba(215,255,79,0.1);--pj-accent-glow:rgba(215,255,79,0.28);--pj-soft:rgba(215,255,79,0.2);--pj-surface:hsla(0,0%,100%,0.028);--pj-surface-solid:#0d0f13;--pj-surface-raised:#15171c;--pj-line:hsla(0,0%,100%,0.07);--pj-line-strong:hsla(0,0%,100%,0.13);--pj-grid:hsla(0,0%,100%,0.035);--pj-heat-0:hsla(0,0%,100%,0.05);--pj-shadow:0 1px 0 hsla(0,0%,100%,0.035) inset,0 30px 60px -32px rgba(0,0,0,0.9);--uv-fill:#d7ff4f;--uv-on-fill:#0a0b0d;--uv-glass:rgba(11,12,16,0.74);--uv-glass-strong:rgba(15,16,21,0.92);--g-acc:hsl(var(--gh,74),88%,66%);--g-tint:hsl(var(--gh,74),70%,80%);--viz-a:#d7ff4f;--viz-b:hsl(var(--gh,74),85%,68%);color-scheme:dark}.uv-app[data-theme=light]{--pj-bg:#f2f1ec;--pj-bg-deep:#e8e6df;--pj-ink:#0e0f12;--pj-ink-soft:rgba(14,15,18,0.76);--pj-muted:#62666f;--pj-accent:#4d7c0f;--pj-accent-2:#0f766e;--pj-accent-soft:rgba(132,204,22,0.14);--pj-accent-glow:rgba(132,204,22,0.32);--pj-soft:rgba(132,204,22,0.2);--pj-surface:hsla(0,0%,100%,0.62);--pj-surface-solid:#faf9f6;--pj-surface-raised:#fff;--pj-line:rgba(14,15,18,0.08);--pj-line-strong:rgba(14,15,18,0.15);--pj-grid:rgba(14,15,18,0.05);--pj-heat-0:rgba(14,15,18,0.05);--pj-shadow:0 1px 0 hsla(0,0%,100%,0.9) inset,0 24px 48px -30px rgba(14,15,18,0.3);--uv-fill:#cdf545;--uv-on-fill:#0a0b0d;--uv-glass:rgba(246,245,240,0.8);--uv-glass-strong:rgba(250,249,246,0.95);--g-acc:hsl(var(--gh,74),72%,38%);--g-tint:hsl(var(--gh,74),60%,34%);--viz-a:#65a30d;--viz-b:hsl(var(--gh,74),70%,42%);color-scheme:light}.uv-app *,.uv-app :after,.uv-app :before{box-sizing:border-box}.uv-app a{color:inherit;text-decoration:none}.uv-app figure,.uv-app h1,.uv-app h2,.uv-app h3,.uv-app h4,.uv-app ol,.uv-app p,.uv-app ul{margin:0}.uv-app ol,.uv-app ul{padding:0;list-style:none}.uv-app button{font-family:inherit}.uv-app :focus-visible{outline:2px solid var(--pj-accent);outline-offset:3px;border-radius:8px}.uv-app ::selection{background:var(--uv-fill);color:var(--uv-on-fill)}.uv-app kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;border:solid var(--pj-line-strong);border-width:1px 1px 2px;background:var(--pj-surface-raised);font-family:var(--uv-font-mono);font-size:.68rem;font-weight:500;color:var(--pj-ink-soft)}.uv-serif{font-family:var(--uv-font-serif);font-style:italic;font-weight:400;letter-spacing:-.005em}.uv-link{color:var(--pj-ink)!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--pj-line-strong)!important;text-decoration-color:var(--pj-line-strong)!important;text-underline-offset:3px}.uv-link:hover{-webkit-text-decoration-color:var(--pj-accent)!important;text-decoration-color:var(--pj-accent)!important}.uv-sky{inset:0}.uv-aurora,.uv-sky{position:fixed;z-index:0;pointer-events:none}.uv-aurora{top:-260px;left:50%;width:min(1400px,140vw);height:720px;transform:translateX(-38%);background:radial-gradient(40% 50% at 45% 45%,hsla(var(--gh),90%,60%,.16),transparent 70%),radial-gradient(28% 36% at 70% 40%,rgba(215,255,79,.07),transparent 70%);filter:blur(30px);animation:uv-aurora-in 1.6s var(--uv-ease) both}.uv-app[data-theme=light] .uv-aurora{opacity:.7}@keyframes uv-aurora-in{0%{opacity:0;transform:translateX(-38%) scale(.92)}}.uv-grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.uv-rail{position:fixed;left:0;top:0;bottom:0;z-index:40;display:flex;flex-direction:column;width:var(--uv-rail);padding:16px 12px 14px;background:var(--uv-glass);border-right:1px solid var(--pj-line);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);transition:width .35s var(--uv-ease)}.uv-app:not(.is-rail-open){--uv-rail:76px}.uv-brand{display:flex;align-items:center;grid-gap:10px;gap:10px;height:44px;padding:0 8px;margin-bottom:18px;border-radius:12px;white-space:nowrap;overflow:hidden}.uv-brand-word{font-family:var(--uv-font-display);font-weight:600;font-size:1.06rem;letter-spacing:-.02em;color:var(--pj-ink)}.uv-brand-word .uv-serif{font-size:1.14em}.uv-brand-text{display:flex;flex-direction:column;grid-gap:1px;gap:1px;line-height:1.15}.uv-brand-by{font-family:var(--uv-font-display);font-size:.74rem;font-weight:500;letter-spacing:.01em;color:var(--pj-ink-soft)}.uv-brand-by .uv-serif{font-size:1.2em;margin-right:1px;color:var(--pj-ink)}.uv-brandmark{--gh:74;color:var(--pj-ink)}.uv-nav{flex:1 1;display:flex;flex-direction:column;grid-gap:2px;gap:2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;margin:0 -4px;padding:0 4px}.uv-nav::-webkit-scrollbar{display:none}.uv-nav-band{display:flex;flex-direction:column;grid-gap:2px;gap:2px;margin-top:14px}.uv-nav-band-label{padding:0 12px 6px;font-family:var(--uv-font-mono);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pj-muted);transition:opacity .2s}.uv-nav-band-label,.uv-nav-item{font-weight:500;white-space:nowrap}.uv-nav-item{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;height:38px;padding:0 10px 0 12px;border-radius:10px;font-size:.88rem;color:var(--pj-ink-soft);transition:background .2s,color .2s}.uv-nav-item:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--uv-fill);transform:scaleY(0);transition:transform .35s var(--uv-spring)}.uv-nav-item:hover{background:var(--pj-heat-0);color:var(--pj-ink)}.uv-nav-item.is-active{background:var(--pj-surface-raised);color:var(--pj-ink);box-shadow:0 0 0 1px var(--pj-line) inset}.uv-nav-item.is-active:before{transform:scaleY(1)}.uv-nav-item .uv-glyph{color:var(--pj-muted);transition:color .2s}.uv-nav-item.is-active .uv-glyph,.uv-nav-item:hover .uv-glyph{color:var(--pj-ink)}.uv-nav-label{overflow:hidden;text-overflow:ellipsis}.uv-nav-channel{font-family:var(--uv-font-mono);font-size:.66rem;color:var(--pj-muted);opacity:1}.uv-app:not(.is-rail-open) .uv-rail .uv-brand-text,.uv-app:not(.is-rail-open) .uv-rail .uv-nav-channel,.uv-app:not(.is-rail-open) .uv-rail .uv-nav-label,.uv-app:not(.is-rail-open) .uv-rail .uv-rail-exit span{display:none}.uv-app:not(.is-rail-open) .uv-rail .uv-nav-band-label{height:1px;padding:0;margin:4px 14px 8px;overflow:hidden;color:transparent;background:var(--pj-line)}.uv-app:not(.is-rail-open) .uv-rail .uv-nav-item{grid-template-columns:24px;justify-content:center;padding:0}.uv-app:not(.is-rail-open) .uv-brand{justify-content:center;padding:0}.uv-rail-foot{display:flex;flex-wrap:wrap;align-items:center;grid-gap:4px;gap:4px;padding-top:12px;border-top:1px solid var(--pj-line)}.uv-rail-exit{width:auto!important;margin-left:auto;padding:0 10px!important;grid-gap:6px;gap:6px;font-size:.8rem;font-weight:500;grid-auto-flow:column}.uv-app:not(.is-rail-open) .uv-rail-foot{flex-direction:column}.uv-app:not(.is-rail-open) .uv-rail-exit{margin-left:0;padding:0!important;width:36px!important}.uv-top{position:fixed;top:0;left:var(--uv-rail);right:0;z-index:35;display:flex;align-items:center;grid-gap:14px;gap:14px;height:var(--uv-top);padding:0 clamp(16px,3vw,32px);background:var(--uv-glass);border-bottom:1px solid var(--pj-line);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);transition:left .35s var(--uv-ease)}.uv-top-brand,.uv-top-menu,.uv-top-theme{display:none!important}.uv-top-crumb{display:flex;align-items:center;grid-gap:10px;gap:10px;min-width:0}.uv-top-ch{padding:3px 8px;border-radius:6px;border:1px solid var(--pj-line-strong);font-family:var(--uv-font-mono);font-size:.68rem;font-weight:500;letter-spacing:.08em;color:var(--pj-muted);white-space:nowrap}.uv-top-title{font-weight:600;font-size:.94rem;letter-spacing:-.01em;color:var(--pj-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uv-search-trigger{display:flex;align-items:center;grid-gap:10px;gap:10px;width:min(380px,100%);height:38px;margin-left:auto;padding:0 8px 0 12px;border-radius:10px;border:1px solid var(--pj-line);background:var(--pj-heat-0);color:var(--pj-muted);font-size:.84rem;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.uv-search-trigger:hover{border-color:var(--pj-line-strong);color:var(--pj-ink-soft)}.uv-search-trigger span{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uv-clock{display:flex;grid-gap:14px;gap:14px;font-family:var(--uv-font-mono);font-size:.74rem;color:var(--pj-ink-soft);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uv-clock b{font-weight:500;color:var(--pj-muted);margin-right:4px;letter-spacing:.08em}.uv-np-chip{display:flex;align-items:center;grid-gap:8px;gap:8px;max-width:220px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--pj-line-strong);font-size:.8rem;font-weight:500;color:var(--pj-ink);animation:uv-rise .5s var(--uv-ease) both}.uv-np-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uv-eq{display:inline-flex;align-items:flex-end;grid-gap:2px;gap:2px;height:12px;flex:none}.uv-eq i{width:3px;height:4px;border-radius:1px;background:var(--pj-accent)}.uv-eq.is-on i{animation:uv-eq .9s ease-in-out infinite}.uv-eq.is-on i:nth-child(2){animation-delay:.2s}.uv-eq.is-on i:nth-child(3){animation-delay:.45s}@keyframes uv-eq{0%,to{height:4px}50%{height:12px}}.uv-stage{position:relative;z-index:2;padding:calc(var(--uv-top) + 40px) clamp(16px,4vw,48px) calc(40px + var(--uv-dock-space));margin-left:var(--uv-rail);transition:margin-left .35s var(--uv-ease)}.uv-app.has-dock{--uv-dock-space:96px}.uv-page{max-width:var(--uv-max);margin:0 auto;animation:uv-page-in .7s var(--uv-ease) both}@keyframes uv-page-in{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.uv-kicker{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;font-family:var(--uv-font-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pj-muted)}.uv-kicker b{padding:3px 8px;border-radius:6px;border:1px solid var(--pj-line-strong);font-weight:500;letter-spacing:.08em;color:var(--g-acc)}.uv-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;grid-gap:28px;gap:28px;margin-bottom:44px}.uv-head-mark{position:relative;display:grid;place-items:center;width:72px;height:72px;align-self:start;border-radius:20px;background:linear-gradient(160deg,var(--pj-surface-raised),var(--pj-surface-solid));border:1px solid var(--pj-line-strong);box-shadow:0 0 0 6px var(--pj-heat-0),0 20px 50px -18px hsla(var(--gh),90%,55%,.55);color:var(--pj-ink);animation:uv-mark-in .9s var(--uv-spring) both}.uv-head-mark:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(60% 60% at 30% 0,hsla(var(--gh),90%,70%,.25),transparent 70%);pointer-events:none}@keyframes uv-mark-in{0%{opacity:0;transform:scale(.8) rotate(-8deg)}}.uv-head-copy{max-width:780px}.uv-head h1{margin:14px 0 12px;font-family:var(--uv-font-display);font-size:3.4rem;font-weight:600;line-height:1.02;letter-spacing:-.045em;color:var(--pj-ink)}.uv-head h1 .uv-serif,.uv-next-title .uv-serif,.uv-section-title h2 .uv-serif{color:var(--g-tint);letter-spacing:-.01em}.uv-head p{max-width:680px;font-size:1.02rem;line-height:1.65;color:var(--pj-ink-soft)}.uv-head-aside{display:flex;align-items:center;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:flex-end}.uv-block{margin-top:72px}.uv-section-title{display:flex;align-items:baseline;flex-wrap:wrap;grid-gap:8px 16px;gap:8px 16px;margin-bottom:18px}.uv-section-title h2{font-family:var(--uv-font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.03em;color:var(--pj-ink)}.uv-section-meta{font-family:var(--uv-font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--pj-muted)}.uv-section-extra{margin-left:auto}.uv-row,.uv-section-extra{display:flex;align-items:center;grid-gap:10px;gap:10px}.uv-row{flex-wrap:wrap}.uv-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;height:42px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-family:var(--uv-font-ui);font-size:.88rem;font-weight:600;letter-spacing:-.01em;line-height:1;cursor:pointer;white-space:nowrap;transition:transform .25s var(--uv-ease),box-shadow .25s var(--uv-ease),background .2s,border-color .2s,color .2s}.uv-btn:disabled{opacity:.45;cursor:not-allowed}.uv-btn--primary{background:var(--uv-fill);color:var(--uv-on-fill)!important;box-shadow:0 1px 0 hsla(0,0%,100%,.4) inset,0 12px 32px -14px var(--pj-accent-glow)}.uv-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px 0 hsla(0,0%,100%,.4) inset,0 16px 40px -12px var(--pj-accent-glow),0 0 0 4px var(--pj-accent-soft)}.uv-btn--primary:active:not(:disabled){transform:translateY(0) scale(.98)}.uv-btn--ghost{background:var(--pj-heat-0);border-color:var(--pj-line-strong);color:var(--pj-ink)!important}.uv-btn--ghost:hover:not(:disabled){border-color:var(--pj-ink-soft);background:var(--pj-surface-raised)}.uv-btn--sm{height:34px;padding:0 14px;font-size:.8rem}.uv-ghost-btn{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;border:0;background:transparent;color:var(--pj-muted);cursor:pointer;transition:background .2s,color .2s,transform .2s var(--uv-ease)}.uv-ghost-btn:hover{background:var(--pj-heat-0);color:var(--pj-ink)}.uv-ghost-btn:active{transform:scale(.94)}.uv-ghost-btn.is-on{color:var(--pj-accent)}.uv-chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.uv-chips button{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--pj-line);background:transparent;color:var(--pj-ink-soft);font-size:.82rem;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s var(--uv-ease)}.uv-chips button:hover{border-color:var(--pj-line-strong);color:var(--pj-ink);background:var(--pj-heat-0)}.uv-chips button:active{transform:scale(.97)}.uv-chips button.is-active{background:var(--uv-fill);border-color:transparent;color:var(--uv-on-fill)}.uv-chips em{font-style:normal;opacity:.6}.uv-chips em,.uv-sync{font-family:var(--uv-font-mono);font-size:.7rem}.uv-sync{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;height:34px;padding:0 4px 0 12px;border-radius:999px;border:1px solid var(--pj-line);background:var(--pj-surface);color:var(--pj-muted);white-space:nowrap}.uv-sync-dot{width:7px;height:7px;border-radius:50%;background:var(--uv-ok);box-shadow:0 0 0 3px rgba(61,220,132,.16)}.uv-sync-dot.is-loading{background:var(--uv-warn);box-shadow:0 0 0 3px rgba(245,184,61,.16);animation:uv-blink 1s steps(1) infinite}.uv-sync-dot.is-error{background:var(--uv-bad)}.uv-sync button{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:0;background:var(--pj-heat-0);color:var(--pj-ink-soft);cursor:pointer}.uv-sync button:hover{color:var(--pj-accent)}.uv-app .is-spinning>i,.uv-app .is-spinning svg{animation:uv-spin .9s linear infinite}.uv-input{width:100%;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--pj-line-strong);background:var(--pj-surface-raised);color:var(--pj-ink);font-family:var(--uv-font-ui);font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s}.uv-input::placeholder{color:var(--pj-muted)}.uv-input:focus{border-color:var(--pj-accent);box-shadow:0 0 0 4px var(--pj-accent-soft)}.uv-input--mono{font-family:var(--uv-font-mono);font-size:.84rem}select.uv-input{cursor:pointer}.uv-search{position:relative;flex:1 1 260px;display:block}.uv-search>i,.uv-search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--pj-muted);pointer-events:none}.uv-search .uv-input{padding-left:40px}.uv-toolbar{display:flex;flex-wrap:wrap;align-items:center;grid-gap:12px;gap:12px;margin-bottom:18px}.uv-panel{padding:24px;border-radius:var(--uv-radius);border:1px solid var(--pj-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--pj-shadow)}.uv-card,.uv-panel{position:relative;background:var(--pj-surface)}.uv-card{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:18px;border-radius:var(--uv-radius-sm);border:1px solid var(--pj-line);overflow:hidden;transition:transform .35s var(--uv-ease),border-color .25s,box-shadow .35s var(--uv-ease),background .25s;animation:uv-rise .6s var(--uv-ease) both;animation-delay:calc(min(var(--i, 0), 12)*40ms)}.uv-card:before,[data-spot]:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(380px circle at var(--mx,50%) var(--my,-40%),hsla(var(--gh,74),95%,70%,.1),transparent 45%);opacity:0;transition:opacity .35s;pointer-events:none}.uv-card>*,[data-spot]>*{position:relative;z-index:1}.uv-card:hover:before,[data-spot]:hover:before{opacity:1}.uv-card--hover:hover,a.uv-card:hover,button.uv-card:hover{transform:translateY(-3px);border-color:var(--pj-line-strong);box-shadow:var(--pj-shadow)}.uv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:14px;gap:14px}.uv-meta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px 14px;gap:6px 14px;font-family:var(--uv-font-mono);font-size:.72rem;color:var(--pj-muted)}.uv-meta i{font-size:.7rem;opacity:.85}.uv-tag{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;height:22px;padding:0 8px;border-radius:6px;background:var(--pj-accent-soft);color:var(--pj-accent);font-family:var(--uv-font-mono);font-size:.68rem;font-weight:500;white-space:nowrap}.uv-tag--muted{background:var(--pj-heat-0);color:var(--pj-ink-soft)}.uv-clamp-2,.uv-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.uv-clamp-2{-webkit-line-clamp:2}.uv-clamp-3{-webkit-line-clamp:3}.uv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;margin-bottom:28px;border-radius:var(--uv-radius-sm);overflow:hidden;background:var(--pj-line);border:1px solid var(--pj-line)}.uv-stat{display:flex;flex-direction:column;grid-gap:4px;gap:4px;padding:18px 20px;background:var(--pj-bg)}.uv-stat strong{font-family:var(--uv-font-display);font-size:1.7rem;font-weight:600;letter-spacing:-.04em;color:var(--pj-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uv-stat span{font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--pj-muted)}.uv-monogram,.uv-stat span{font-family:var(--uv-font-mono)}.uv-monogram{display:inline-grid;place-items:center;flex:none;border-radius:10px;background:hsla(var(--h),70%,60%,.14);color:hsl(var(--h),65%,72%);font-weight:600;box-shadow:0 0 0 1px hsla(var(--h),70%,60%,.2) inset}.uv-app[data-theme=light] .uv-monogram{color:hsl(var(--h),55%,36%)}.uv-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--uv-bad);box-shadow:0 0 0 0 rgba(255,93,93,.6);animation:uv-pulse 1.6s infinite}@keyframes uv-pulse{70%{box-shadow:0 0 0 9px rgba(255,93,93,0)}to{box-shadow:0 0 0 0 rgba(255,93,93,0)}}.uv-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--uv-ok)}.uv-dot.is-minor{background:var(--uv-warn)}.uv-dot.is-major{background:var(--uv-bad)}.uv-dot.is-critical{background:var(--uv-critical)}.uv-dot.is-unknown{background:var(--pj-line-strong)}.uv-skeletons{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.uv-lines span,.uv-skeletons span{display:block;border-radius:var(--uv-radius-sm);background:linear-gradient(100deg,var(--pj-heat-0) 20%,var(--pj-line-strong) 45%,var(--pj-heat-0) 70%);background-size:220% 100%;animation:uv-shine 1.5s ease-in-out infinite;animation-delay:calc(var(--i, 0)*80ms)}.uv-skeletons--card span{height:176px}.uv-skeletons--row{grid-template-columns:1fr;grid-gap:10px;gap:10px}.uv-skeletons--row span{height:66px}.uv-lines{display:grid;grid-gap:10px;gap:10px}.uv-lines span{height:12px;border-radius:6px}.uv-lines span:nth-child(2n){width:72%}.uv-state{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:48px 20px;border-radius:var(--uv-radius);border:1px dashed var(--pj-line-strong);text-align:center;color:var(--pj-muted)}.uv-state>i,.uv-state>svg{color:var(--pj-accent)}.uv-state--page{margin-top:40px;padding:80px 20px}.uv-next{position:relative;display:grid;grid-gap:8px;gap:8px;margin-top:88px;padding:30px 96px 30px 32px;border-radius:24px;border:1px solid var(--pj-line);background:radial-gradient(70% 140% at 100% 50%,hsla(var(--gh),90%,60%,.12),transparent 70%),var(--pj-surface);overflow:hidden;transition:border-color .3s,transform .4s var(--uv-ease)}.uv-next:hover{border-color:var(--pj-line-strong);transform:translateY(-2px)}.uv-next-label{font-family:var(--uv-font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--pj-muted)}.uv-next-title{display:flex;align-items:center;grid-gap:12px;gap:12px;font-family:var(--uv-font-display);font-size:2rem;font-weight:600;letter-spacing:-.04em}.uv-next-title,.uv-next-title .uv-glyph{color:var(--pj-ink)}.uv-next-tag{color:var(--pj-ink-soft)}.uv-next-arrow{position:absolute;right:32px;top:50%;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--uv-fill);color:var(--uv-on-fill);transform:translateY(-50%);transition:transform .4s var(--uv-spring)}.uv-next:hover .uv-next-arrow{transform:translateY(-50%) translateX(4px) rotate(-8deg)}.uv-footer{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:12px;gap:12px;margin-top:40px;padding-top:22px;border-top:1px solid var(--pj-line);font-size:.8rem;color:var(--pj-muted)}.uv-footer-keys{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-family:var(--uv-font-mono);font-size:.7rem}.uv-glyph{--g-play:paused;display:inline-grid;place-items:center;flex:none;line-height:0}.uv-glyph .g-acc{fill:var(--g-acc)}.uv-glyph .g-acc-s{stroke:var(--g-acc)}.uv-glyph .g-dim{opacity:.38}.uv-glyph .g-soft{opacity:.3}.is-active .uv-glyph,.uv-glyph.is-live,.uv-nav-item:focus-visible .uv-glyph,[data-spot]:hover .uv-glyph,a:hover .uv-glyph,button:hover .uv-glyph{--g-play:running}.uv-glyph .g-blip,.uv-glyph .g-bubble,.uv-glyph .g-clap,.uv-glyph .g-core,.uv-glyph .g-draw,.uv-glyph .g-flame,.uv-glyph .g-flow,.uv-glyph .g-hands,.uv-glyph .g-key,.uv-glyph .g-pin,.uv-glyph .g-pulse,.uv-glyph .g-rocket,.uv-glyph .g-sat,.uv-glyph .g-spark,.uv-glyph .g-sweep,.uv-glyph .g-vinyl,.uv-glyph .g-wave{animation-play-state:var(--g-play)}.g-wave{animation:g-wave 1.8s ease-in-out infinite}.g-w2{animation-delay:.35s}@keyframes g-wave{0%,to{opacity:1}50%{opacity:.2}}.g-sweep{transform-origin:16px 16px;animation:g-spin 2.4s linear infinite}.g-blip{animation:g-blip 2.4s ease-in-out infinite}.g-b2{animation-delay:1.2s}@keyframes g-blip{0%,to{opacity:1}40%{opacity:.15}}.g-spark{transform-origin:23.5px 21.5px;animation:g-spark 2s var(--uv-ease) infinite}@keyframes g-spark{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(.45) rotate(45deg)}}.g-pin{animation:g-pin 1.2s linear infinite}.g-p2{animation-delay:.3s}.g-p3{animation-delay:.6s}.g-p4{animation-delay:.9s}@keyframes g-pin{0%,60%,to{stroke:currentColor}20%{stroke:var(--g-acc)}}.g-core{animation:g-core 1.2s ease-in-out infinite}@keyframes g-core{50%{opacity:.55}}.g-rocket{animation:g-rocket 1.4s ease-in-out infinite}@keyframes g-rocket{50%{transform:translateY(-1.6px)}}.g-flame{transform-origin:16px 22.6px;animation:g-flame .32s ease-in-out infinite alternate}@keyframes g-flame{0%{transform:scaleY(1) scaleX(1)}to{transform:scaleY(1.35) scaleX(.82)}}.g-flow{stroke-dasharray:2.4 3;animation:g-flow .9s linear infinite}@keyframes g-flow{to{stroke-dashoffset:-10.8}}.g-bubble{animation:g-bubble 1.6s ease-in infinite}.g-u2{animation-delay:.8s}@keyframes g-bubble{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-9px);opacity:0}}.g-key{animation:g-key .9s steps(1) infinite}.g-k2{animation-delay:.45s}@keyframes g-key{50%{opacity:.25}}.g-draw{stroke-dasharray:22;animation:g-draw 1.8s var(--uv-ease) infinite}@keyframes g-draw{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:22}}.g-vinyl{transform-origin:14.5px 17.5px;animation:g-spin 1.8s linear infinite}.g-clap{transform-origin:5.3px 12.9px;animation:g-clap 1.4s var(--uv-ease) infinite}@keyframes g-clap{0%,45%,to{transform:rotate(0deg)}20%{transform:rotate(-16deg)}}.g-pulse{stroke-dasharray:14 58;animation:g-pulse 1.8s linear infinite}@keyframes g-pulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-72}}.g-hands{transform-origin:16px 16px;animation:g-rewind 2.6s linear infinite}@keyframes g-rewind{to{transform:rotate(-1turn)}}.g-sat{animation:g-core 2.4s ease-in-out infinite}@keyframes g-spin{to{transform:rotate(1turn)}}.uv-palette-backdrop{position:fixed;inset:0;z-index:120;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:rgba(3,4,6,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:uv-fade .2s ease-out both}.uv-palette{width:min(640px,100%);max-height:76vh;display:flex;flex-direction:column;border-radius:18px;background:var(--uv-glass-strong);border:1px solid var(--pj-line-strong);box-shadow:0 40px 100px -30px rgba(0,0,0,.8),inset 0 0 0 1px hsla(0,0%,100%,.03);overflow:hidden;animation:uv-pop .28s var(--uv-ease) both}@keyframes uv-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes uv-fade{0%{opacity:0}}.uv-palette-input{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:0 16px;height:58px;border-bottom:1px solid var(--pj-line);color:var(--pj-muted)}.uv-palette-input input{flex:1 1;height:100%;border:0;outline:none;background:none;color:var(--pj-ink);font-family:var(--uv-font-ui);font-size:1rem}.uv-palette-list{flex:1 1;overflow-y:auto;padding:8px}.uv-palette-group{padding:12px 10px 6px;font-family:var(--uv-font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--pj-muted)}.uv-palette-list button{position:relative;display:flex;align-items:center;grid-gap:12px;gap:12px;width:100%;height:44px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--pj-ink-soft);font-size:.9rem;text-align:left;cursor:pointer}.uv-palette-list button.is-active{background:var(--pj-heat-0);color:var(--pj-ink)}.uv-palette-list button.is-active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--uv-fill)}.uv-palette-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--pj-heat-0);color:var(--pj-ink)}.uv-palette-label{flex:1 1}.uv-palette-hint{font-family:var(--uv-font-mono);font-size:.7rem;color:var(--pj-muted)}.uv-palette-empty{padding:24px;text-align:center;color:var(--pj-muted)}.uv-palette-foot{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px;padding:10px 16px;border-top:1px solid var(--pj-line);font-size:.72rem;color:var(--pj-muted)}.uv-palette-foot span{display:inline-flex;align-items:center;grid-gap:4px;gap:4px}.uv-sheet{position:fixed;inset:0;z-index:110;display:flex;flex-direction:column;padding:16px;background:var(--uv-glass-strong);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:uv-sheet-in .35s var(--uv-ease) both}@keyframes uv-sheet-in{0%{opacity:0;transform:translateY(12px)}}.uv-sheet-head{display:flex;align-items:center;justify-content:space-between;height:48px;margin-bottom:8px}.uv-sheet-nav{flex:1 1}.uv-sheet-nav .uv-nav-item{height:46px;font-size:.98rem}.uv-sheet-foot{display:flex;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--pj-line)}.uv-dock{position:fixed;left:calc(var(--uv-rail) + 16px);right:16px;bottom:14px;z-index:60;display:grid;grid-template-columns:52px minmax(0,1fr) auto 96px auto 150px auto auto;align-items:center;grid-gap:14px;gap:14px;height:76px;padding:0 10px 0 12px;border-radius:20px;background:var(--uv-glass-strong);border:1px solid var(--pj-line-strong);box-shadow:0 30px 80px -30px rgba(0,0,0,.75);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);animation:uv-dock-in .6s var(--uv-spring) both;transition:left .35s var(--uv-ease)}@keyframes uv-dock-in{0%{opacity:0;transform:translateY(24px) scale(.98)}}.uv-dock-scrub{position:absolute;left:18px;right:18px;top:-6px}.uv-dock-art{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:12px;overflow:hidden;background:var(--pj-heat-0);color:var(--pj-ink-soft);box-shadow:0 8px 20px -10px rgba(0,0,0,.6)}.uv-dock-art img{width:100%;height:100%;object-fit:cover}.uv-dock-meta{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.uv-dock-meta strong{font-size:.9rem;font-weight:600;letter-spacing:-.01em;color:var(--pj-ink)}.uv-dock-meta span,.uv-dock-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uv-dock-meta span{font-size:.76rem;color:var(--pj-muted)}.uv-dock-controls{display:flex;align-items:center;grid-gap:6px;gap:6px}.uv-dock-viz.uv-viz--mini{width:96px;height:30px}.uv-dock-time{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-family:var(--uv-font-mono);font-size:.72rem;color:var(--pj-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uv-dock-volume{display:flex;align-items:center;grid-gap:4px;gap:4px}.uv-play{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;border:0;background:var(--uv-fill);color:var(--uv-on-fill);cursor:pointer;box-shadow:0 10px 26px -10px var(--pj-accent-glow);transition:transform .25s var(--uv-spring),box-shadow .25s}.uv-play:hover{transform:scale(1.06)}.uv-play:active{transform:scale(.95)}.uv-play--lg{width:72px;height:72px;box-shadow:0 18px 44px -14px var(--pj-accent-glow),0 0 0 8px var(--pj-accent-soft)}.uv-play svg{position:relative;z-index:1}.uv-play-ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--pj-accent);animation:uv-spin .8s linear infinite}.uv-scrub{padding:6px 0;cursor:pointer;touch-action:none}.uv-scrub.is-live{cursor:default}.uv-scrub-track{position:relative;display:block;height:3px;border-radius:3px;background:var(--pj-line-strong);transition:height .2s var(--uv-ease)}.uv-scrub:focus-visible .uv-scrub-track,.uv-scrub:hover .uv-scrub-track{height:6px}.uv-scrub-fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:linear-gradient(90deg,var(--viz-b),var(--uv-fill))}.uv-scrub.is-live .uv-scrub-fill{width:100%!important;opacity:.35;background:repeating-linear-gradient(90deg,var(--uv-fill) 6px,transparent 6px 12px);animation:uv-live-stripes 1.2s linear infinite}@keyframes uv-live-stripes{to{background-position:12px 0}}.uv-scrub-knob{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--uv-fill);box-shadow:0 0 0 4px var(--pj-accent-soft),0 2px 8px rgba(0,0,0,.4);transform:translate(-50%,-50%) scale(0);transition:transform .2s var(--uv-spring)}.uv-scrub:focus-visible .uv-scrub-knob,.uv-scrub:hover .uv-scrub-knob{transform:translate(-50%,-50%) scale(1)}.uv-app input[type=range]{appearance:none;width:100%;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--pj-ink-soft) var(--v,50%),var(--pj-line-strong) var(--v,50%));outline:none;cursor:pointer}.uv-app input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--pj-ink);border:0;-webkit-transition:transform .2s var(--uv-spring);transition:transform .2s var(--uv-spring)}.uv-app input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--pj-ink);border:0}.uv-app input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.3)}.uv-viz{display:block}.uv-art-fallback{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 30% 25%,hsla(var(--h),80%,65%,.55),transparent 60%),linear-gradient(135deg,hsl(var(--h),55%,28%),hsl(calc(var(--h) + 60),55%,16%));color:hsla(0,0%,100%,.85)}.uv-toast{position:fixed;left:50%;bottom:calc(24px + var(--uv-dock-space));z-index:70;display:flex;align-items:center;grid-gap:10px;gap:10px;max-width:min(520px,calc(100vw - 32px));padding:10px 10px 10px 14px;border-radius:999px;background:var(--uv-glass-strong);border:1px solid var(--pj-line-strong);box-shadow:0 20px 50px -20px rgba(0,0,0,.7);font-size:.84rem;color:var(--pj-ink);transform:translateX(-50%);animation:uv-toast-in .4s var(--uv-spring) both}.uv-toast--error{border-color:var(--uv-bad)}.uv-toast>svg{color:var(--pj-accent);flex:none}.uv-toast button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:var(--pj-heat-0);color:var(--pj-muted);cursor:pointer}@keyframes uv-toast-in{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes uv-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes uv-spin{to{transform:rotate(1turn)}}@keyframes uv-blink{50%{opacity:.3}}@keyframes uv-shine{to{background-position:-220% 0}}@media (max-width:1280px){.uv-clock-local{display:none}.uv-dock{grid-template-columns:52px minmax(0,1fr) auto 96px auto 120px auto auto}.uv-head h1{font-size:3rem}}@media (max-width:1100px){.uv-app{--uv-rail:76px!important}.uv-app .uv-rail .uv-brand-text,.uv-app .uv-rail .uv-nav-channel,.uv-app .uv-rail .uv-nav-label,.uv-app .uv-rail .uv-rail-exit span{display:none}.uv-app .uv-rail .uv-nav-band-label{height:1px;padding:0;margin:4px 14px 8px;overflow:hidden;color:transparent;background:var(--pj-line)}.uv-app .uv-rail .uv-nav-item{grid-template-columns:24px}.uv-app .uv-brand,.uv-app .uv-rail .uv-nav-item{justify-content:center;padding:0}.uv-app .uv-rail-foot{flex-direction:column}.uv-app .uv-rail-exit{margin-left:0;padding:0!important;width:36px!important}.uv-dock-viz,.uv-dock-volume{display:none!important}.uv-dock{grid-template-columns:52px minmax(0,1fr) auto auto auto auto}}@media (max-width:860px){.uv-app{--uv-rail:0px!important}.uv-rail{display:none}.uv-top-brand,.uv-top-menu,.uv-top-theme{display:inline-grid!important}.uv-top{grid-gap:8px;gap:8px;padding:0 10px}.uv-clock{display:none}.uv-search-trigger{width:38px;padding:0;justify-content:center}.uv-search-trigger kbd,.uv-search-trigger span{display:none}.uv-np-chip{max-width:150px}.uv-stage{padding-top:calc(var(--uv-top) + 26px)}.uv-dock{left:8px;right:8px;bottom:8px;height:68px;grid-gap:10px;gap:10px;grid-template-columns:48px minmax(0,1fr) auto auto}.uv-dock-art{width:48px;height:48px}.uv-dock-expand,.uv-dock-time{display:none!important}.uv-dock-controls .uv-ghost-btn:first-child{display:none}.uv-head{grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;margin-bottom:32px}.uv-head h1{font-size:2.4rem}.uv-head-mark{width:60px;height:60px}.uv-head-aside{justify-content:flex-start}.uv-block{margin-top:56px}.uv-next{margin-top:64px;padding:24px 84px 24px 22px}.uv-next-title{font-size:1.5rem}.uv-next-arrow{right:22px;width:44px;height:44px}}@media (max-width:560px){.uv-footer-keys,.uv-np-chip,.uv-top-crumb .uv-top-ch{display:none}.uv-head h1{font-size:2.05rem}}@media (prefers-reduced-motion:reduce){.uv-app *,.uv-app :after,.uv-app :before{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important}}.error-main{width:100%}.error-main>.error-class{display:flex;flex-direction:column;align-items:center;min-height:60vh;padding:clamp(120px,20vh,190px) 20px 96px;text-align:center;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--theme-text,#001c55)}.error-req{display:inline-flex;align-items:center;grid-gap:.6rem;gap:.6rem;max-width:100%;margin:0 0 1.4rem;padding:.4rem .8rem;border:1px solid rgba(var(--theme-text-rgb,0,28,85),.14);border-radius:999px;background:rgba(var(--theme-text-rgb,0,28,85),.04);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;color:var(--theme-secondaryText,#5b6d92);overflow-wrap:anywhere}.error-req span{font-weight:600;color:var(--theme-text,#001c55)}.error-req b{padding:.1rem .45rem;border-radius:6px;background:#b91c1c;color:#fff;font-weight:600}.error-title{margin:0 0 1rem;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--theme-text,#001c55)}.error-lead{max-width:34rem;margin:0 0 2rem;font-size:1.05rem;line-height:1.6;color:var(--theme-secondaryText,#5b6d92)}.error-actions{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:.75rem;gap:.75rem}.error-btn{display:inline-flex;align-items:center;grid-gap:.6rem;gap:.6rem;min-height:44px;padding:0 1.1rem;border:1px solid rgba(var(--theme-text-rgb,0,28,85),.18);border-radius:10px;background:transparent;color:var(--theme-text,#001c55);font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.error-btn:focus-visible,.error-btn:hover{border-color:var(--theme-accentText,#0e6ba8);color:var(--theme-text,#001c55);text-decoration:none;transform:translateY(-1px)}.error-btn:focus-visible{outline:2px solid var(--theme-accentText,#0e6ba8);outline-offset:2px}.error-btn--primary{border-color:transparent;background:var(--theme-imageHighlight,#0e6ba8);color:var(--theme-onAccent,#fff)}.error-btn--primary:focus-visible,.error-btn--primary:hover{border-color:transparent;color:var(--theme-onAccent,#fff);filter:brightness(.95)}@media (prefers-reduced-motion:reduce){.error-btn{transition:none}.error-btn:focus-visible,.error-btn:hover{transform:none}}
/*# sourceMappingURL=main.2e7fe481.chunk.css.map */