:root{--jt-bg:#f4f7fb;--jt-bg2:#eaf0f8;--jt-card:#fff;--jt-line:#0b122014;--jt-txt:#0b1220;--jt-muted:#4f5a70;--jt-cy:#0e9fc2;--jt-vi:#7c5cff;--jt-grad:linear-gradient(90deg, #0e9fc2, #7c5cff, #ff5ca8);--jt-radius:22px;--jt-shadow:0 20px 60px #14285a1f}html{scroll-behavior:smooth;background:var(--jt-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.jt-body{background:var(--jt-bg);color:var(--jt-txt);margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}.jt-body ::selection{background:#0e9fc240}main .scroll-scrub{font-family:Segoe UI,system-ui,-apple-system,sans-serif}main .scroll-scrub .scroll-scrub__route{justify-content:flex-start;gap:.35rem;top:auto;bottom:clamp(1rem,3vw,2rem)}main .scroll-scrub .scroll-scrub__route-button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;font-size:.8rem;transition:color .25s,border-color .25s}main .scroll-scrub .scroll-scrub__route-button[aria-current=step]{border-color:color-mix(in srgb, var(--ss-accent) 60%, transparent);color:var(--ss-ink);text-decoration:none}main .scroll-scrub .scroll-scrub__kicker{align-items:center;gap:.75rem;display:flex}main .scroll-scrub .scroll-scrub__kicker:before{content:"";background:var(--jt-grad);width:2rem;height:1px}main .scroll-scrub .scroll-scrub__title{color:var(--jt-txt)}main .scroll-scrub .scroll-scrub__word>span{background:linear-gradient(90deg,#0b1220 0%,#1c2a4a 55%,#3b3fa8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}main .scroll-scrub .scroll-scrub__kicker{max-width:none}main .scroll-scrub .scroll-scrub__tags li{color:var(--jt-muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;border-radius:999px}@media (width<=860px){main .scroll-scrub .scroll-scrub__route{top:4.6rem;bottom:auto}}.jt-cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.jt-cta{border-radius:999px;padding:.85rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s,color .25s;display:inline-block}.jt-cta--primary{background:var(--jt-grad);color:#fff;box-shadow:0 8px 24px #3c5adc40}.jt-cta--primary:hover{transform:translateY(-3px);box-shadow:0 14px 40px #3c5adc66}.jt-cta--ghost{border:1px solid var(--jt-line);color:var(--jt-txt);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c}.jt-cta--ghost:hover{border-color:var(--jt-cy);color:var(--jt-cy);transform:translateY(-3px)}.jt-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--jt-line);background:#f4f7fb99;justify-content:space-between;align-items:center;padding:16px 5vw;display:flex;position:fixed;top:0;left:0;right:0}.jt-logo{align-items:center;text-decoration:none;display:flex}.jt-logo img{width:auto;height:58px;image-rendering:-webkit-optimize-contrast;display:block}@media (width<=840px){.jt-logo img{height:38px}}.jt-footer-brand{align-items:center;gap:16px;display:flex}.jt-footer-brand img{width:auto;height:40px}.jt-logo span{background:var(--jt-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.jt-nav-links{gap:26px;display:flex}.jt-nav-links a{color:var(--jt-muted);font-size:.92rem;text-decoration:none;transition:color .25s}.jt-nav-links a:hover{color:var(--jt-cy)}.jt-nav-right{align-items:center;gap:12px;display:flex}.jt-lang{border:1px solid var(--jt-line);min-width:40px;color:var(--jt-muted);letter-spacing:1px;background:#ffffff8c;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.8rem;font-weight:700;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.jt-lang:hover{color:var(--jt-cy);border-color:var(--jt-cy)}.jt-nav-cta{background:var(--jt-grad);color:#fff;border-radius:999px;padding:10px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s}.jt-nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #7850ff59}@media (width<=840px){.jt-nav{flex-wrap:wrap;row-gap:10px;padding:12px 5vw}.jt-nav-links{scrollbar-width:none;-webkit-overflow-scrolling:touch;order:3;gap:18px;width:100%;padding-bottom:2px;overflow-x:auto}.jt-nav-links::-webkit-scrollbar{display:none}.jt-nav-links a{white-space:nowrap;font-size:.88rem}}.jt-or-direct{color:var(--jt-muted);margin:4px 0 14px;font-size:.88rem}.jt-form{text-align:left;gap:18px;max-width:520px;margin:34px auto 26px;display:grid}.jt-field{gap:6px;display:grid}.jt-field label,.jt-check{font-size:.92rem;font-weight:600}.jt-optional{color:var(--jt-muted);font-size:.84rem;font-weight:400}.jt-field input,.jt-field textarea{font:inherit;color:var(--jt-txt);border:1px solid var(--jt-line);box-sizing:border-box;background:#ffffffd9;border-radius:14px;width:100%;padding:13px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.jt-field textarea{resize:vertical;min-height:110px;line-height:1.5}.jt-field input::placeholder,.jt-field textarea::placeholder{color:color-mix(in srgb, var(--jt-muted) 60%, transparent)}.jt-field input:focus,.jt-field textarea:focus,.jt-check input:focus-visible,.jt-form button:focus-visible{border-color:var(--jt-cy);box-shadow:0 0 0 3px color-mix(in srgb, var(--jt-cy) 25%, transparent);outline:none}.jt-field small{color:var(--jt-muted);font-size:.82rem;font-weight:400}.jt-check{color:var(--jt-muted);cursor:pointer;align-items:flex-start;gap:11px;font-size:.88rem;font-weight:400;line-height:1.5;display:flex}.jt-check input{width:18px;height:18px;accent-color:var(--jt-vi);flex:none;margin-top:3px}.jt-check a{color:var(--jt-cy);text-underline-offset:3px}.jt-form button{cursor:pointer;font:inherit;border:0;justify-self:start}.jt-form button[disabled]{opacity:.6;cursor:progress}.jt-form-fehler{color:var(--jt-txt);background:#ff5ca81f;border:1px solid #ff5ca859;border-radius:14px;margin:0;padding:12px 16px;font-size:.92rem}.jt-form-ok{border-radius:var(--jt-radius);background:var(--jt-card);border:1px solid var(--jt-line);max-width:520px;box-shadow:var(--jt-shadow);margin:34px auto 26px;padding:30px 26px}.jt-form-ok__mark{background:var(--jt-grad);color:#fff;border-radius:50%;width:46px;height:46px;margin:0 auto 14px;font-size:1.4rem;font-weight:700;line-height:46px}.jt-form-ok p{color:var(--jt-txt);margin:0}.jt-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.jt-after{z-index:2;background:var(--jt-bg);position:relative}.jt-glow{filter:blur(120px);z-index:0;pointer-events:none;opacity:.35;border-radius:50%;position:absolute}.jt-glow.a{background:#9fd8ff;width:520px;height:520px;animation:18s ease-in-out infinite alternate jt-drift;top:200px;left:-160px}.jt-glow.b{background:#d9c8ff;width:460px;height:460px;animation:22s ease-in-out infinite alternate-reverse jt-drift;bottom:300px;right:-140px}@keyframes jt-drift{0%{transform:translate(0)scale(1)}to{transform:translate(90px,60px)scale(1.15)}}.jt-section{z-index:1;max-width:1200px;margin:0 auto;padding:110px 5vw;position:relative}.jt-kicker{color:var(--jt-cy);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:16px;font-size:.85rem;display:flex}.jt-kicker:before{content:"";background:var(--jt-grad);width:36px;height:1px}.jt-h2{letter-spacing:-.5px;margin:0 0 14px;font-size:clamp(1.9rem,4.5vw,3rem);font-weight:800;line-height:1.1}.jt-h2 .g{background:var(--jt-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.jt-lead{color:var(--jt-muted);max-width:640px;margin:0 0 50px;font-size:1.05rem}.jt-marquee{border-top:1px solid var(--jt-line);border-bottom:1px solid var(--jt-line);white-space:nowrap;z-index:1;padding:18px 0;position:relative;overflow:hidden}.jt-marquee__track{will-change:transform;gap:48px;animation:38s linear infinite jt-marquee;display:inline-flex}.jt-marquee__track span{color:var(--jt-muted);letter-spacing:2px;text-transform:uppercase;font-size:.95rem}.jt-marquee__track span:before{content:"◆";color:var(--jt-cy);vertical-align:middle;margin-right:48px;font-size:.6rem}@keyframes jt-marquee{to{transform:translate(-50%)}}html.js .jt-rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(40px)}html.js .jt-rv.on{opacity:1;transform:none}html.js .jt-rv-d1{transition-delay:.1s}html.js .jt-rv-d2{transition-delay:.2s}html.js .jt-rv-d3{transition-delay:.3s}.jt-stats{background:var(--jt-line);border:1px solid var(--jt-line);border-radius:var(--jt-radius);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid;overflow:hidden}.jt-stat{background:var(--jt-card);text-align:center;padding:36px 28px}.jt-stat .num{background:var(--jt-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-weight:800}.jt-stat .lbl{color:var(--jt-muted);margin-top:6px;font-size:.9rem}.jt-grid3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.jt-card{background:var(--jt-card);border:1px solid var(--jt-line);border-radius:var(--jt-radius);padding:34px 30px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.jt-card:before{content:"";background:radial-gradient(600px circle at var(--mx,50%) var(--my,50%), #0e9fc21f, transparent 40%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.jt-card:hover{box-shadow:var(--jt-shadow);border-color:#0e9fc273;transform:translateY(-6px)}.jt-card:hover:before{opacity:1}.jt-card .icon-img{object-fit:cover;mix-blend-mode:multiply;width:150px;height:150px;margin:-22px 0 4px -22px;transition:transform .5s cubic-bezier(.2,.8,.2,1);-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 71%);mask-image:radial-gradient(circle,#000 52%,#0000 71%)}.jt-card:hover .icon-img{transform:translateY(-4px)scale(1.06)rotate(-2deg)}.jt-poss .jt-card .icon-img{width:130px;height:130px}.jt-card .icon{border:1px solid var(--jt-line);background:linear-gradient(135deg,#0e9fc21f,#7c5cff1f);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:1.5rem;display:flex}.jt-card h3{margin:0 0 10px;font-size:1.25rem;font-weight:700}.jt-card p{color:var(--jt-muted);margin:0;font-size:.95rem}.jt-card .tag{letter-spacing:1.5px;text-transform:uppercase;color:var(--jt-cy);border:1px solid #0e9fc266;border-radius:999px;padding:4px 10px;font-size:.7rem;position:absolute;top:22px;right:22px}.jt-poss .jt-card{padding:26px}.jt-poss .jt-card h3{font-size:1.05rem}.jt-strip{scroll-snap-type:x mandatory;scrollbar-width:none;z-index:1;gap:22px;padding:10px 5vw 30px;display:flex;position:relative;overflow-x:auto}.jt-strip::-webkit-scrollbar{display:none}.jt-proj{scroll-snap-align:center;background:var(--jt-card);border:1px solid var(--jt-line);border-radius:var(--jt-radius);flex:0 0 min(88vw,640px);grid-template-rows:220px auto;transition:border-color .35s,transform .35s;display:grid;overflow:hidden}.jt-proj:hover{box-shadow:var(--jt-shadow);border-color:#7c5cff73;transform:translateY(-4px)}.jt-proj{grid-template-rows:260px auto}.jt-proj .visual{border-bottom:1px solid var(--jt-line);background:var(--jt-bg2);overflow:hidden}.jt-proj .visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.jt-proj:hover .visual img{transform:scale(1.06)}.jt-proj .num{background:#0e9fc20f;border:1px solid #0e9fc259;border-radius:999px;padding:4px 12px;display:inline-block}.jt-about-side{gap:18px;display:grid}.jt-about-img{border-radius:var(--jt-radius);width:100%;box-shadow:var(--jt-shadow);display:block}.jt-proj .v1{background:radial-gradient(ellipse at 30% 30%, #78aaff73, transparent 60%), var(--jt-bg2)}.jt-proj .v2{background:radial-gradient(ellipse at 70% 30%, #b496ff73, transparent 60%), var(--jt-bg2)}.jt-proj .v3{background:radial-gradient(ellipse at 50% 70%, #ff96c866, transparent 60%), var(--jt-bg2)}.jt-proj .v4{background:radial-gradient(ellipse at 30% 70%, #78dcf573, transparent 60%), var(--jt-bg2)}.jt-proj .info{padding:30px 30px 34px}.jt-proj .num{color:var(--jt-cy);letter-spacing:2px;margin-bottom:10px;font-size:.8rem}.jt-proj h3{margin:0 0 10px;font-size:1.5rem;font-weight:800}.jt-proj p{color:var(--jt-muted);margin:0 0 18px;font-size:.95rem}.jt-proj .feats{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.jt-proj .feats span{color:var(--jt-muted);border:1px solid var(--jt-line);background:#0b122005;border-radius:999px;padding:5px 12px;font-size:.76rem}.jt-proj a.link{color:var(--jt-cy);font-size:.95rem;font-weight:600;text-decoration:none}.jt-proj a.link:hover{text-decoration:underline}.jt-strip-hint{color:var(--jt-muted);z-index:1;max-width:1200px;margin:0 auto 6px;padding:0 5vw;font-size:.85rem;position:relative}.jt-about{grid-template-columns:1.2fr .8fr;align-items:start;gap:50px;margin-top:40px;display:grid}.jt-about p{color:var(--jt-muted);margin:0 0 16px}.jt-about p b{color:var(--jt-txt)}.jt-about-card{background:var(--jt-card);border:1px solid var(--jt-line);border-radius:var(--jt-radius);padding:36px}.jt-about-card ul{margin:0;padding:0;list-style:none}.jt-about-card li{border-bottom:1px solid var(--jt-line);color:var(--jt-muted);gap:12px;padding:12px 0;font-size:.95rem;display:flex}.jt-about-card li:last-child{border-bottom:none}.jt-about-card li:before{content:"◆";color:var(--jt-cy);margin-top:5px;font-size:.7rem}@media (width<=840px){.jt-about{grid-template-columns:1fr}}.jt-contact{text-align:center;box-shadow:var(--jt-shadow);border:1px solid var(--jt-line);background:linear-gradient(160deg,#78aaff38,#c8b4ff47);border-radius:28px;padding:80px 30px;position:relative;overflow:hidden}.jt-contact .jt-kicker{justify-content:center}.jt-contact p{color:var(--jt-muted);max-width:520px;margin:0 auto 36px}.jt-contact-links{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.jt-contact-links a{color:var(--jt-muted);border:1px solid var(--jt-line);border-radius:999px;padding:10px 20px;font-size:.92rem;text-decoration:none;transition:all .25s}.jt-contact-links a:hover{color:var(--jt-cy);border-color:var(--jt-cy)}.jt-footer{z-index:1;border-top:1px solid var(--jt-line);color:var(--jt-muted);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:36px 5vw;font-size:.85rem;display:flex;position:relative}.jt-footer a{color:var(--jt-muted);margin-left:18px;text-decoration:none}.jt-footer a:hover{color:var(--jt-cy)}@media (prefers-reduced-motion:reduce){.jt-marquee__track,.jt-glow{animation:none}html.js .jt-rv{opacity:1;transition:none;transform:none}}main .scroll-scrub .scroll-scrub__word{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}main .scroll-scrub .scroll-scrub__word>span{display:inline-block}html.js .scroll-scrub__chapter .scroll-scrub__word>span{opacity:0;transform:translateY(110%)rotate(3deg)}html.js .scroll-scrub__chapter[data-active=true] .scroll-scrub__word>span,html.js .scroll-scrub__chapter:first-child:not([data-active=false]) .scroll-scrub__word>span{animation:.9s cubic-bezier(.2,.8,.2,1) forwards ss-word-in;animation-delay:calc(80ms + var(--ss-word-index,0) * 70ms)}@keyframes ss-word-in{to{opacity:1;transform:none}}html.js .scroll-scrub__chapter .scroll-scrub__body,html.js .scroll-scrub__chapter .scroll-scrub__tags,html.js .scroll-scrub__chapter .scroll-scrub__actions,html.js .scroll-scrub__chapter .scroll-scrub__stat,html.js .scroll-scrub__chapter .scroll-scrub__kicker{opacity:0;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s;transform:translateY(24px)}html.js .scroll-scrub__chapter[data-active=true] .scroll-scrub__body,html.js .scroll-scrub__chapter[data-active=true] .scroll-scrub__tags,html.js .scroll-scrub__chapter[data-active=true] .scroll-scrub__actions,html.js .scroll-scrub__chapter[data-active=true] .scroll-scrub__stat,html.js .scroll-scrub__chapter[data-active=true] .scroll-scrub__kicker,html.js .scroll-scrub__chapter:first-child:not([data-active=false]) .scroll-scrub__body,html.js .scroll-scrub__chapter:first-child:not([data-active=false]) .scroll-scrub__tags,html.js .scroll-scrub__chapter:first-child:not([data-active=false]) .scroll-scrub__actions,html.js .scroll-scrub__chapter:first-child:not([data-active=false]) .scroll-scrub__stat,html.js .scroll-scrub__chapter:first-child:not([data-active=false]) .scroll-scrub__kicker{opacity:1;transform:none}html.js .scroll-scrub__chapter[data-active=true] .scroll-scrub__kicker{transition-delay:0s}html.js .scroll-scrub__chapter[data-active=true] .scroll-scrub__stat{transition-delay:.1s}html.js .scroll-scrub__chapter[data-active=true] .scroll-scrub__body{transition-delay:.45s}html.js .scroll-scrub__chapter[data-active=true] .scroll-scrub__tags{transition-delay:.6s}html.js .scroll-scrub__chapter[data-active=true] .scroll-scrub__actions{transition-delay:.75s}main .scroll-scrub .scroll-scrub__stat{flex-wrap:wrap;align-items:baseline;gap:.9rem;margin:0 0 .6rem;display:flex}main .scroll-scrub .scroll-scrub__stat-value{letter-spacing:-.05em;background:var(--jt-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.2rem,8vw,7.5rem);font-weight:800;line-height:.9}main .scroll-scrub .scroll-scrub__stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--jt-muted);max-width:14rem;font-size:.85rem;line-height:1.3}main .scroll-scrub .scroll-scrub__rotator{letter-spacing:-.03em;height:1.1em;margin-top:.1em;font-size:.68em;display:block;position:relative;overflow:hidden}main .scroll-scrub .scroll-scrub__rotator>span{white-space:nowrap;background:var(--jt-grad);color:#0000;opacity:0;animation:ss-rotate calc(var(--ss-rotate-count,6) * 2.4s) infinite;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:0;transform:translateY(100%)}.scroll-scrub__rotator>span:first-child{animation-delay:0s}.scroll-scrub__rotator>span:nth-child(2){animation-delay:2.4s}.scroll-scrub__rotator>span:nth-child(3){animation-delay:4.8s}.scroll-scrub__rotator>span:nth-child(4){animation-delay:7.2s}.scroll-scrub__rotator>span:nth-child(5){animation-delay:9.6s}.scroll-scrub__rotator>span:nth-child(6){animation-delay:12s}@keyframes ss-rotate{0%{opacity:0;transform:translateY(100%)}3%{opacity:1;transform:none}15.5%{opacity:1;transform:none}18%{opacity:0;transform:translateY(-100%)}to{opacity:0;transform:translateY(-100%)}}.scroll-scrub__title{max-width:16ch;font-size:clamp(2.5rem,5.2vw,5.8rem)}@media (width<=860px){.scroll-scrub__title{font-size:clamp(2.2rem,10vw,4rem)}}main .scroll-scrub .scroll-scrub__stage:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(120% 90%,#0000 55%,#f4f7fb8c 100%);position:absolute;inset:0}main .scroll-scrub .scroll-scrub__copy:before{background:radial-gradient(#f4f7fbf0 0%,#f4f7fbb3 50%,#0000 76%);inset:-3.5rem -5.5rem}.jt-card,.jt-proj{transform-style:preserve-3d;will-change:transform}.jt-tilt{transition:transform .15s ease-out,border-color .35s,box-shadow .35s!important}.jt-magnet{will-change:transform}.jt-cursor{z-index:9999;pointer-events:none;mix-blend-mode:multiply;opacity:0;background:radial-gradient(circle,#0e9fc28c,#7c5cff26 60%,#0000 70%);border-radius:50%;width:26px;height:26px;transition:transform .25s,opacity .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(1)}.jt-cursor.on{opacity:1}.jt-cursor.hot{transform:translate(-50%,-50%)scale(2.6)}@media (hover:none),(pointer:coarse){.jt-cursor{display:none}}.jt-scroll-hint{z-index:40;letter-spacing:.1em;width:54px;height:54px;color:var(--jt-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--jt-shadow);background:#ffffffb3;border-radius:50%;place-items:center;font-size:.7rem;transition:opacity .4s;display:grid;position:fixed;bottom:22px;right:22px}.jt-scroll-hint svg{position:absolute;inset:0;transform:rotate(-90deg)}.jt-scroll-hint circle{fill:none;stroke-width:3px}.jt-scroll-hint .bg{stroke:#0b122014}.jt-scroll-hint .fg{stroke:var(--jt-cy);stroke-dasharray:150;stroke-dashoffset:calc(150 - 150 * var(--p,0));transition:stroke-dashoffset .15s linear}.jt-scroll-hint.done{opacity:0;pointer-events:none}.jt-display{z-index:1;padding:30px 0;position:relative;overflow:hidden}.jt-display__track{white-space:nowrap;gap:60px;animation:30s linear infinite jt-marquee;display:inline-flex}.jt-display__track span{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #0b122040;font-size:clamp(3rem,9vw,8rem);font-weight:800;line-height:1}.jt-display__track span:nth-child(odd){-webkit-text-stroke:0;background:var(--jt-grad);-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.jt-display__track{animation:none}html.js .scroll-scrub__chapter .scroll-scrub__word>span,html.js .scroll-scrub__chapter .scroll-scrub__body,html.js .scroll-scrub__chapter .scroll-scrub__tags,html.js .scroll-scrub__chapter .scroll-scrub__actions,html.js .scroll-scrub__chapter .scroll-scrub__stat,html.js .scroll-scrub__chapter .scroll-scrub__kicker{opacity:1;transition:none;animation:none;transform:none}.scroll-scrub__rotator>span{animation:none}.scroll-scrub__rotator>span:first-child{opacity:1;transform:none}}.jt-faq{gap:12px;max-width:860px;display:grid}.jt-faq__item{background:var(--jt-card);border:1px solid var(--jt-line);border-radius:18px;padding:0 24px;transition:border-color .3s,box-shadow .3s}.jt-faq__item[open]{box-shadow:var(--jt-shadow);border-color:#0e9fc266}.jt-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.jt-faq__item summary::-webkit-details-marker{display:none}.jt-faq__item summary i{border:1px solid var(--jt-line);border-radius:50%;flex:none;width:30px;height:30px;transition:transform .3s,background .3s;position:relative}.jt-faq__item summary i:before,.jt-faq__item summary i:after{content:"";background:var(--jt-cy);width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jt-faq__item summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.jt-faq__item[open] summary i{background:#0e9fc214;transform:rotate(45deg)}.jt-faq__item p{color:var(--jt-muted);margin:0 0 22px;line-height:1.65}main .scroll-scrub .scroll-scrub__word{margin-bottom:-.18em;padding-bottom:.18em;padding-right:.04em}main .scroll-scrub .scroll-scrub__word>span{padding-bottom:.06em;line-height:1.12}main .scroll-scrub .scroll-scrub__title{line-height:1.02}main .scroll-scrub .scroll-scrub__stat-value{margin-bottom:-.06em;padding-bottom:.06em;font-size:clamp(2.8rem,6.5vw,6rem);line-height:1.12}main .scroll-scrub .scroll-scrub__rotator{height:1.3em;margin-top:.02em;line-height:1.2}main .scroll-scrub .scroll-scrub__rotator>span{padding-bottom:.08em;line-height:1.2}.jt-h2 .g,.jt-stat .num,.jt-logo span{margin-bottom:-.08em;padding-bottom:.08em;line-height:1.15;display:inline-block}.jt-display__track span{padding-bottom:.08em;line-height:1.15}main .scroll-scrub .scroll-scrub__chapter-pin{padding-top:clamp(6rem,12vh,8rem);padding-bottom:clamp(6.5rem,14vh,9rem)}main .scroll-scrub .scroll-scrub__body,main .scroll-scrub .scroll-scrub__tags{margin-top:1.1rem}main .scroll-scrub .scroll-scrub__actions{margin-top:1.4rem}@media (height<=820px){main .scroll-scrub .scroll-scrub__stat-value{font-size:clamp(2.4rem,5vw,4.2rem)}main .scroll-scrub .scroll-scrub__title{font-size:clamp(2.2rem,4.2vw,4.4rem)}main .scroll-scrub .scroll-scrub__body{font-size:1rem}}@media (width<=860px){main .scroll-scrub .scroll-scrub__chapter-pin,main .scroll-scrub .scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding-top:8rem;padding-bottom:calc(3rem + env(safe-area-inset-bottom))}}main .scroll-scrub .scroll-scrub__rotator>span:first-child{animation-delay:0s}main .scroll-scrub .scroll-scrub__rotator>span:nth-child(2){animation-delay:2.4s}main .scroll-scrub .scroll-scrub__rotator>span:nth-child(3){animation-delay:4.8s}main .scroll-scrub .scroll-scrub__rotator>span:nth-child(4){animation-delay:7.2s}main .scroll-scrub .scroll-scrub__rotator>span:nth-child(5){animation-delay:9.6s}main .scroll-scrub .scroll-scrub__rotator>span:nth-child(6){animation-delay:12s}.jt-page-head{padding-top:clamp(120px,14vh,190px);padding-bottom:0}.jt-blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:26px;display:grid}.jt-post{background:var(--jt-card);border:1px solid var(--jt-line);border-radius:var(--jt-radius);color:inherit;flex-direction:column;text-decoration:none;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;overflow:hidden}.jt-post:hover{border-color:color-mix(in srgb, var(--jt-cy) 45%, transparent);box-shadow:var(--jt-shadow);transform:translateY(-6px)}.jt-post__img{aspect-ratio:1400/782;background:var(--jt-bg2);overflow:hidden}.jt-post__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.jt-post:hover .jt-post__img img{transform:scale(1.04)}.jt-post__body{flex-direction:column;flex:1;gap:10px;padding:24px 26px 28px;display:flex}.jt-post__meta{letter-spacing:1.5px;text-transform:uppercase;color:var(--jt-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.jt-post__section{color:var(--jt-cy);font-weight:700}.jt-post__title{letter-spacing:-.3px;margin:0;font-size:1.22rem;font-weight:800;line-height:1.25}.jt-post__excerpt{color:var(--jt-muted);margin:0;font-size:.96rem}.jt-post__more{color:var(--jt-cy);margin-top:auto;padding-top:12px;font-size:.92rem;font-weight:700}.jt-article{z-index:1;max-width:760px;margin:0 auto;padding:0 5vw 90px;position:relative}.jt-article__back{color:var(--jt-muted);margin-bottom:22px;font-size:.9rem;text-decoration:none;transition:color .25s;display:inline-block}.jt-article__back:hover{color:var(--jt-cy)}.jt-article__title{letter-spacing:-.6px;margin:0 0 16px;font-size:clamp(1.9rem,4.6vw,2.9rem);font-weight:800;line-height:1.12}.jt-article__sub{color:var(--jt-muted);margin:0 0 34px;font-size:1.06rem}.jt-article__figure{margin:0 0 34px}.jt-article__figure img{border-radius:var(--jt-radius);border:1px solid var(--jt-line);width:100%;height:auto;box-shadow:var(--jt-shadow);display:block}.jt-article__figure figcaption{color:var(--jt-muted);text-align:right;margin-top:10px;font-size:.8rem}.jt-prose{font-size:1.06rem;line-height:1.75}.jt-prose>p{margin:0 0 20px}.jt-prose__lede{color:var(--jt-txt);border-left:3px solid #0000;border-image:var(--jt-grad) 1;margin:0 0 32px;padding-left:20px;font-size:1.2rem;line-height:1.6}.jt-prose h2{letter-spacing:-.3px;margin:44px 0 14px;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:800;line-height:1.2}.jt-prose h3{margin:30px 0 10px;font-size:1.14rem;font-weight:700}.jt-prose ul,.jt-prose ol{margin:0 0 22px;padding-left:0;list-style:none}.jt-prose ol{counter-reset:jt-ol}.jt-prose li{color:var(--jt-muted);margin-bottom:10px;padding-left:28px;position:relative}.jt-prose ul li:before{content:"";background:var(--jt-grad);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:4px}.jt-prose ol li{counter-increment:jt-ol}.jt-prose ol li:before{content:counter(jt-ol) ".";color:var(--jt-cy);font-weight:700;position:absolute;top:0;left:0}.jt-prose strong{color:var(--jt-txt);font-weight:700}.jt-prose a{color:var(--jt-cy);text-underline-offset:3px}.jt-prose blockquote{background:var(--jt-card);border:1px solid var(--jt-line);border-radius:var(--jt-radius);color:var(--jt-muted);margin:26px 0;padding:18px 24px}.jt-legal h2{margin:34px 0 10px;font-size:clamp(1.15rem,2.2vw,1.35rem)}.jt-legal h3{margin:22px 0 8px;font-size:1.04rem}.jt-legal>p{margin-bottom:14px}.jt-legal-meta{border-top:1px solid var(--jt-line);color:var(--jt-muted);margin-top:40px;padding-top:16px;font-size:.86rem}.jt-author{background:var(--jt-card);border:1px solid var(--jt-line);border-radius:var(--jt-radius);align-items:center;gap:16px;margin-top:46px;padding:22px 26px;display:flex}.jt-author__mark{background:var(--jt-grad);border-radius:50%;flex:none;width:46px;height:46px}.jt-author__name{font-weight:700}.jt-author__role{color:var(--jt-muted);font-size:.9rem}.jt-related{max-width:1200px;margin:0 auto;padding:0 5vw 40px}.jt-related h2{margin:0 0 20px;font-size:1.3rem;font-weight:800}@media (width<=860px){.jt-page-head{padding-top:140px}.jt-prose{font-size:1.02rem}}
