:root{--bg:#05070c;--panel:#0b101c;--blue:#79adff;--muted:#a0adc4;--line:#23304a}body{background:radial-gradient(ellipse at 95% 12%,#14316445,transparent 32%),var(--bg)}.wrap{width:min(1280px,88%)}.header{padding-block:25px}.brand{letter-spacing:-.045em}.header nav a:last-child{border:1px solid #455778;border-radius:99px;padding:8px 16px}.header nav{align-items:center}.creator-hero{display:block;padding:49px 0 68px}.hero-kicker{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.hero-kicker .eyebrow{margin:0;font-size:.75rem}.availability{display:flex;align-items:center;gap:9px;font-size:.8125rem;color:#ccd9ee}.availability>span{color:#a0caff;font-size:1.25rem}.creator-hero h1{font-family:var(--heading);font-size:clamp(5rem,12.6vw,11.3rem);line-height:.93;font-weight:700;letter-spacing:-.08em;margin:0 0 53px}.creator-hero h1>span{display:inline-block;color:#77a7ff;background:linear-gradient(110deg,#a4dfff 5%,#73a8ff 45%,#4b70f0 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.type-cursor{font-size:.7em;letter-spacing:-.1em;animation:cursor-pulse 2s steps(2,end) infinite}.hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:85px}.identity{font-size:1.125rem;margin:0 0 15px;color:var(--muted)}.identity strong{color:white;font-weight:500}.hero-story .intro{font:500 clamp(1.8rem,3vw,2.8rem)/1.16 var(--heading);color:white;letter-spacing:-.055em;margin:0 0 20px}.hero-detail{font-size:1rem;line-height:1.75;color:var(--muted);max-width:385px;margin:0 0 26px}.hero-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.button{border-radius:99px;background:#8dbbff;padding:14px 22px;box-shadow:0 6px 35px #3476e422}.button:hover{background:#b2d9ff;box-shadow:0 8px 32px #5484ff40}.text-link{font-size:.875rem;color:#c9d5e9}.text-link:hover{color:white}.hero-note{border-left:2px solid #477be0;padding-left:15px;margin-top:32px}.editor-area{padding:0}.editor-label{margin-bottom:13px}.editor{background:linear-gradient(130deg,#131f34,#080e19);border-color:#3d5278;transform:perspective(1400px) rotateY(-7deg) rotateX(2deg);transition:transform .3s ease,border-color .3s;box-shadow:0 25px 85px #0009,0 0 90px #3b63db20}.editor:hover{border-color:#719ff1;transform:perspective(1400px) rotateY(-2deg) rotateX(0)}.editor-bar{background:#101a2c}.file-tab{background:#172842}pre{font-size:.9375rem;padding-block:18px 23px;line-height:1.9}.editor-status{background:#152d52}.editor-caption{margin-top:18px}.focus-strip{background:#0b1527;border-color:#273b62}.focus-inner{font-size:.8125rem;letter-spacing:.16em;padding-block:20px}.focus-inner b{font-size:1.7rem}.section-heading h2,.contact h2{font-size:clamp(2.6rem,5.7vw,5.3rem);line-height:.98;letter-spacing:-.065em}.section-heading h2 span,.contact h2 span{color:#7586a6}.learning{padding-top:92px}.course{border-radius:20px;grid-template-columns:1.3fr 1fr;border-color:#30466b;box-shadow:0 25px 70px #0004}.course-body{background:linear-gradient(140deg,#121f36,#0b101c);padding:38px}.course h3{font-size:clamp(3rem,4.6vw,4.5rem)}.module-number{font-size:3.8rem;letter-spacing:-.07em}.course-link{padding:5px 0}.course-visual img{filter:saturate(.7)}.course-visual:after{inset:40% 0 0}.art-label{padding-top:13px;border-top:1px solid #ffffff38}.section-aside{border-left:1px solid #344a6f;padding-left:20px}.work{padding-top:40px}.work-empty{padding:38px;border:1px solid #354d77;border-radius:18px;align-items:flex-start;background:linear-gradient(120deg,#11284b80,#090e18);position:relative}.work-empty>div{flex:1}.work-icon{width:60px;height:70px;border:0;background:none;font:500 3.5rem/1 var(--heading);color:#648ed0;letter-spacing:-.08em}.work-empty h3{font-size:1.55rem;max-width:410px}.work-empty p{max-width:540px}.coming-soon{font-size:.75rem;border-color:#385887;color:#b0d0ff;background:#182c49;white-space:normal;max-width:130px;margin-top:3px}.work-contact{margin-top:22px}.contact{padding-top:15px;gap:65px;padding-bottom:95px}.discord-card{border-radius:18px;padding:33px;background:linear-gradient(140deg,#1b3260,#0a1324);box-shadow:0 20px 65px #0005}.discord-name{font-size:clamp(1.5rem,2.8vw,2.5rem)}.footer{padding-block:35px}.footer .brand{font-size:1.7rem}.footer-end a{color:#ccd9ef}.reveal-target{transition:opacity .6s ease,transform .6s ease}.motion-ready .reveal-target:not(.in-view){opacity:0;transform:translateY(18px)}@keyframes cursor-pulse{0%,80%{opacity:1}81%,100%{opacity:.25}}@media(min-width:761px) and (max-width:1000px){.hero-grid{gap:40px;grid-template-columns:.9fr 1.1fr}pre{font-size:.8125rem}.work-empty{padding:28px}.coming-soon{margin-left:85px}}@media(max-width:760px){.creator-hero{padding-block:33px 45px}.hero-kicker{align-items:flex-start;gap:15px;margin-bottom:25px}.hero-kicker .eyebrow{max-width:155px;font-size:.6875rem;line-height:1.5}.availability{font-size:.75rem;max-width:143px;line-height:1.5}.creator-hero h1{font-size:clamp(3rem,13.7vw,6.7rem);line-height:1;letter-spacing:-.075em;margin-bottom:35px}.creator-hero h1>span br{display:block}.hero-grid{grid-template-columns:1fr;gap:38px}.hero-story .intro{font-size:2.1rem}.hero-detail{max-width:100%}.hero-note{margin-top:26px}.editor{transform:none}.editor:hover{transform:none}pre{font-size:.875rem}.header{gap:17px}.header nav{gap:20px;width:100%;justify-content:space-between}.header nav a:last-child{padding:5px 13px}.brand{font-size:1.25rem}.learning{padding-top:59px}.section-heading h2,.contact h2{font-size:clamp(2.5rem,9vw,4rem)}.course{grid-template-columns:1fr;border-radius:15px}.course-body{padding:26px}.course h3{font-size:2.8rem}.module-number{font-size:3.3rem}.work{padding-top:20px}.work-empty{padding:25px;gap:15px}.work-icon{width:42px;height:50px;font-size:2.5rem}.work-empty>div{min-width:160px}.coming-soon{margin-left:57px;max-width:none}.contact{gap:30px;padding-top:0;padding-bottom:60px}.discord-card{padding:25px}.footer .brand{font-size:1.25rem}.type-cursor{animation:none}}@media(prefers-reduced-motion:reduce){.type-cursor{animation:none}.motion-ready .reveal-target:not(.in-view){opacity:1;transform:none}.editor{transform:none}*{transition:none!important}}
.creator-hero h1{letter-spacing:-.055em}@media(max-width:760px){.creator-hero h1{letter-spacing:-.055em}}
