.site-header-shell{padding:0 20px;border-bottom:1px solid var(--line);background:var(--bg)}.site-header{height:70px;padding:0;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.site-header .header-cta{display:none}.desktop-nav a{border-radius:7px}.simple-home,.simple-page{min-height:65vh}.simple-hero{min-height:570px;padding:70px 0 82px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,5vw,75px)}.simple-hero-copy,.simple-hero-feature{min-width:0}.tech-hero{position:relative;min-height:610px;gap:clamp(24px,3vw,52px)}.tech-hero:before{content:"";position:absolute;inset:4% -8% 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 70% 48%,color-mix(in srgb,var(--accent-2) 11%,transparent),transparent 49%)}.tech-hero-kicker{display:inline-flex;align-items:center;gap:10px}.tech-live-dot{width:7px;height:7px;border-radius:50%;background:#58dfcc;box-shadow:0 0 0 4px rgba(88,223,204,.12),0 0 18px #58dfcc}.tech-hero h1{font-size:clamp(56px,6.4vw,94px)}.tech-hero h1 em{color:var(--accent);font-style:normal}.tech-hero-topics{display:flex;flex-wrap:wrap;gap:9px;margin-top:48px}.tech-hero-topics span{padding:8px 10px;border:1px solid var(--line);border-radius:5px;color:var(--faint);font:10px var(--font-geist-mono);letter-spacing:.055em}.tech-hero-stage{position:relative;height:480px;overflow:hidden;isolation:isolate;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 50% 47%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 44%),radial-gradient(circle at 85% 9%,color-mix(in srgb,var(--cyan) 12%,transparent),transparent 35%),color-mix(in srgb,var(--surface-soft) 45%,var(--bg));perspective:900px}.tech-stage-grid{position:absolute;inset:-40%;opacity:.33;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:34px 34px;transform:rotateX(58deg) rotate(-18deg) scale(1.25);mask-image:radial-gradient(circle,#000 20%,transparent 65%)}.tech-orbit{position:absolute;left:50%;top:50%;width:335px;height:335px;border:1px solid color-mix(in srgb,var(--accent-2) 40%,var(--line));border-radius:50%;transform:translate(-50%,-50%) rotateX(67deg) rotate(-25deg);box-shadow:0 0 42px color-mix(in srgb,var(--accent-2) 12%,transparent)}.tech-orbit-two{width:465px;height:465px;border-color:color-mix(in srgb,var(--cyan) 27%,var(--line));transform:translate(-50%,-50%) rotateX(67deg) rotate(38deg)}.tech-core{position:absolute;left:50%;top:48%;width:210px;height:210px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-2) 52%,var(--line));border-radius:39px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 90%,var(--accent-2)),var(--surface-soft));box-shadow:24px 35px 48px rgba(0,0,0,.24),inset -12px -12px 35px color-mix(in srgb,var(--accent-2) 16%,transparent),0 0 65px color-mix(in srgb,var(--accent-2) 17%,transparent);transform:translate(-50%,-50%) rotateX(18deg) rotateY(-22deg) rotate(-10deg);animation:tech-float 7s ease-in-out infinite}.tech-core:before{content:"";position:absolute;inset:10px;border:1px solid var(--line);border-radius:30px}.tech-core-inner{display:grid;justify-items:center;gap:11px}.tech-core-mark{font-size:82px;line-height:.85;font-weight:850;letter-spacing:-.13em;color:var(--text)}.tech-core-mark span{color:var(--accent)}.tech-core-caption{color:var(--muted);font:9px var(--font-geist-mono);letter-spacing:.17em}.tech-satellite{position:absolute;z-index:2;min-width:133px;display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line-strong);border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--surface-solid) 92%,transparent);box-shadow:0 15px 35px rgba(0,0,0,.12);backdrop-filter:blur(15px);animation:tech-hover 6s ease-in-out infinite}.tech-satellite svg{flex:none;color:var(--accent-2)}.tech-satellite span{font:8px/1.45 var(--font-geist-mono);letter-spacing:.09em}.tech-satellite-ai{top:14%;left:9%;transform:rotate(-8deg)}.tech-satellite-code{top:20%;right:5%;transform:rotate(7deg);animation-delay:-2s}.tech-satellite-audio{bottom:17%;left:5%;transform:rotate(6deg);animation-delay:-3s}.tech-satellite-chip{bottom:13%;right:7%;transform:rotate(-7deg);animation-delay:-1s}.tech-stage-coordinate{position:absolute;color:var(--faint);font:9px var(--font-geist-mono);letter-spacing:.12em}.tech-stage-coordinate-top{top:22px;left:23px}.tech-stage-coordinate-bottom{right:22px;bottom:20px;display:flex;align-items:center;gap:6px}.tech-featured-episode{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 22px;margin-bottom:36px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.tech-featured-episode:hover{border-color:var(--line-strong)}.tech-featured-episode>span:last-child,.tech-featured-label{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font:10px var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap}.tech-featured-episode strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.tech-featured-episode>span:last-child{color:var(--muted);letter-spacing:0}@keyframes tech-float{50%{transform:translate(-50%,-53%) rotateX(21deg) rotateY(-16deg) rotate(-7deg)}}@keyframes tech-hover{50%{translate:0 -8px}}.simple-kicker{display:inline-block;color:var(--accent);font:700 11px var(--font-geist-mono);letter-spacing:.15em}.simple-hero h1{margin:22px 0 20px;font-size:clamp(54px,6vw,88px);line-height:.99;letter-spacing:-.07em;font-weight:640;text-wrap:balance}.simple-hero p{max-width:590px;margin:0;color:var(--muted);font-size:clamp(16px,1.6vw,19px);line-height:1.65}.simple-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.simple-hero-feature{display:grid;gap:12px}.simple-feature-main{min-width:0;display:block;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.simple-feature-main:hover{border-color:var(--line-strong)}.simple-feature-image{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--surface-soft)}.simple-feature-image img{object-fit:cover}.simple-feature-info{padding:18px 20px 19px;display:grid;gap:7px}.simple-feature-fallback small,.simple-feature-info small,.simple-feature-next small{color:var(--accent);font:700 10px var(--font-geist-mono);letter-spacing:.12em}.simple-feature-info strong{overflow-wrap:anywhere;font-size:22px;line-height:1.2;letter-spacing:-.04em}.simple-feature-info>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.simple-feature-next{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.simple-feature-next:hover{border-color:var(--line-strong)}.simple-feature-next-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--text);background:var(--surface-soft)}.simple-feature-next>span:nth-child(2){min-width:0;display:grid;gap:4px}.simple-feature-next strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.simple-feature-next>svg{color:var(--muted)}.simple-feature-fallback{min-height:360px;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.simple-feature-mark{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:14px;color:var(--accent);font-size:19px;font-weight:760}.simple-feature-fallback div{display:grid;gap:10px}.simple-feature-fallback strong{font-size:29px;line-height:1.1;letter-spacing:-.05em}.simple-feature-fallback p{font-size:13px}.simple-section{padding:75px 0 100px;border-top:1px solid var(--line)}.simple-section-head{margin-bottom:32px;display:flex;justify-content:space-between;align-items:end;gap:25px}.simple-section-head h2{margin:12px 0 8px;font-size:clamp(34px,4vw,49px);line-height:1.05;letter-spacing:-.055em}.simple-section-head p{margin:0;color:var(--muted);font-size:14px}.simple-section-head>a{display:inline-flex;align-items:center;gap:7px;flex:none;padding-bottom:5px;color:var(--text);font-size:13px;font-weight:650}.simple-card-link:hover,.simple-section-head>a:hover{color:var(--accent)}.simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.simple-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.simple-card:hover{border-color:var(--line-strong)}.simple-card-image{height:205px;position:relative;display:block;overflow:hidden;background:var(--surface-soft)}.simple-card-image img,.simple-episode-image img{object-fit:cover}.simple-image-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--muted);font-size:13px;letter-spacing:.12em}.simple-play{position:absolute;right:15px;bottom:15px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111}.simple-card-body{padding:21px}.simple-meta{color:var(--faint);font:10px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase}.simple-card h3{margin:10px 0;font-size:20px;line-height:1.25;letter-spacing:-.035em}.simple-card p{min-height:65px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.simple-card-link{margin-top:19px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.simple-empty{grid-column:1/-1;padding:30px;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.simple-page{padding:75px 0 110px}.simple-page-header{max-width:720px;margin-bottom:50px}.simple-page-header h1{margin:18px 0 14px;font-size:clamp(48px,6vw,76px);line-height:1;letter-spacing:-.065em;font-weight:630}.simple-page-header p{margin:0;color:var(--muted);font-size:16px;line-height:1.65}.simple-episode-list{display:grid;border-top:1px solid var(--line)}.simple-episode{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.simple-episode:hover .simple-episode-copy strong{color:var(--accent)}.simple-episode-image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:var(--surface-soft)}.simple-episode-image i{position:absolute;right:12px;bottom:12px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111;font-style:normal}.simple-episode-copy{min-width:0;display:flex;flex-direction:column;align-items:start;gap:10px}.simple-episode-copy strong{font-size:clamp(21px,2.5vw,30px);line-height:1.2;letter-spacing:-.04em;transition:color .2s ease}.simple-episode-copy>span:nth-of-type(2){max-width:620px;color:var(--muted);font-size:13px;line-height:1.6}.simple-episode-copy small{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.simple-page .project-grid{gap:18px;padding-bottom:0}.simple-page .project-card{border-radius:16px;box-shadow:none}.simple-page .project-card:hover{transform:none;box-shadow:none}.simple-page .project-cover{height:270px}.simple-page .project-card-body{padding:23px}.simple-page .project-card h2{font-size:23px}.article-header h1,.simple-card h3,.simple-episode-copy strong,.simple-page .project-card h2,.simple-page-header h1{overflow-wrap:anywhere}.simple-page .project-meta{flex-wrap:wrap;gap:6px 15px}.simple-status{min-height:62vh}.simple-status h1{margin-top:18px}.simple-footer{padding-top:45px}.simple-footer-main{display:flex;justify-content:space-between;gap:30px;padding-bottom:45px}.simple-footer-main p{margin:12px 0 0;color:var(--muted);font-size:13px}.simple-footer-bottom>div,.simple-footer-main nav{display:flex;flex-wrap:wrap;align-items:start;gap:20px}.simple-footer-bottom a,.simple-footer-main nav a{color:var(--muted);font-size:12px}.simple-footer-bottom a:hover,.simple-footer-main nav a:hover{color:var(--text)}.simple-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid var(--line);color:var(--faint);font-size:11px}.admin-workspace *,.article-shell *,.auth-page *,.simple-home *,.simple-page *,.status-page *{min-width:0}.admin-workspace,.article-body,.comment-content,.episode-block,.project-card-body,.simple-card-body,.status-page{overflow-wrap:anywhere}.article-body pre{max-width:100%}@media (max-width:850px){.tech-hero{gap:28px}.tech-hero-stage{width:min(100%,640px)}.simple-hero{grid-template-columns:1fr;min-height:0;gap:38px;padding:72px 0 85px}.simple-hero-copy{max-width:720px}.simple-hero-feature{width:min(100%,620px)}.simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-episode{grid-template-columns:210px minmax(0,1fr)}.simple-page .project-actions{flex-direction:column}}@media (max-width:640px){.tech-hero h1{font-size:clamp(49px,12vw,70px)}.tech-hero-topics{margin-top:30px}.tech-hero-stage{height:390px}.tech-core{scale:.78}.tech-satellite{scale:.82}.tech-satellite-ai{left:0}.tech-satellite-code{right:-3%}.tech-satellite-audio{left:-4%}.tech-satellite-chip{right:-4%}.tech-featured-episode{grid-template-columns:1fr auto;gap:8px}.tech-featured-label{grid-column:1/-1}body{padding-bottom:76px}.cookie-banner{bottom:74px}.site-header-shell{padding-inline:16px}.site-header{height:60px}.simple-hero{gap:30px;padding:62px 0 75px}.simple-hero h1{font-size:clamp(48px,12vw,70px)}.simple-feature-info strong{font-size:20px}.simple-section{padding:55px 0 70px}.simple-section-head{align-items:start;flex-direction:column;gap:16px}.simple-grid{grid-template-columns:1fr}.simple-card-image{height:auto;aspect-ratio:16/9}.simple-card p{min-height:0}.simple-page{padding:60px 0 85px}.simple-page-header{margin-bottom:35px}.simple-episode{grid-template-columns:1fr;gap:17px}.simple-episode-image{width:100%}.simple-footer-bottom,.simple-footer-main{flex-direction:column}.simple-footer-main nav{gap:13px 20px}.article-byline,.comments-heading,.episode-download>div,.episode-section-title{flex-wrap:wrap}.episode-section-title{flex-direction:column;gap:12px}.auth-page{padding-block:55px 75px;min-height:0}.simple-page .project-cover{height:auto;aspect-ratio:16/9}.simple-page .preview-curtain{max-width:calc(100% - 24px)}}@media (max-width:420px){.tech-hero-stage{height:340px}.tech-core{scale:.65}.tech-satellite{scale:.7}.tech-featured-episode>span:last-child{font-size:0}.simple-actions{display:grid}.simple-actions .button{width:100%}.simple-hero h1{font-size:clamp(43px,12vw,52px)}.simple-feature-next{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:10px}.simple-feature-next-icon{width:38px;height:38px}.simple-page .project-card-body{padding:18px}.simple-page .project-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.tech-core,.tech-satellite{animation:none}}:root{--ambient-a:rgba(255,92,53,.11);--ambient-b:rgba(124,92,255,.10);--ambient-c:rgba(73,198,229,.09);--canvas-grid:rgba(31,31,38,.035);--hover-glow:rgba(124,92,255,.16)}.dark{--ambient-a:rgba(255,92,53,.105);--ambient-b:rgba(124,92,255,.19);--ambient-c:rgba(73,198,229,.105);--canvas-grid:rgba(255,255,255,.035);--hover-glow:rgba(124,92,255,.26)}body{background-color:var(--bg);background-image:radial-gradient(ellipse 62% 34% at 83% 4%,var(--ambient-b),transparent 76%),radial-gradient(ellipse 46% 28% at 2% 27%,var(--ambient-a),transparent 78%),radial-gradient(ellipse 55% 30% at 90% 73%,var(--ambient-c),transparent 80%),linear-gradient(var(--canvas-grid) 1px,transparent 1px),linear-gradient(90deg,var(--canvas-grid) 1px,transparent 1px);background-size:auto,auto,auto,72px 72px,72px 72px}.site-header-shell{background:color-mix(in srgb,var(--bg) 76%,transparent);backdrop-filter:blur(20px) saturate(135%)}.site-header{background:transparent}.tech-hero:before{inset:0 -5%;background:radial-gradient(ellipse at 75% 48%,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 52%),radial-gradient(ellipse at 34% 62%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%)}.tech-hero-stage{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface-solid) 55%,transparent),0 30px 90px color-mix(in srgb,var(--accent-2) 12%,transparent)}.simple-card,.simple-page .project-card,.tech-featured-episode{position:relative;transition:transform .42s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .42s ease,background-color .3s ease}.simple-card:before,.simple-page .project-card:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(125deg,color-mix(in srgb,var(--surface-solid) 18%,transparent),transparent 42%,color-mix(in srgb,var(--accent-2) 9%,transparent));transition:opacity .35s ease}.simple-card-image img,.simple-episode-image img,.simple-page .project-cover img{transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .45s ease}.button svg,.simple-card-link svg,.simple-episode-copy small svg,.simple-section-head>a svg,.tech-featured-episode>span:last-child svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.simple-card-link,.simple-episode-copy small,.simple-footer a,.simple-section-head>a{transition:color .25s ease}.simple-episode{transition:padding .3s ease,background-color .3s ease}.simple-episode-image{transition:box-shadow .35s ease}.simple-episode-image i,.simple-play{transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .3s ease}.simple-page .project-cover{overflow:hidden}.simple-page .project-card{transform:none}.simple-page .project-cover:hover img{transform:none;filter:none}@media (hover:hover) and (pointer:fine){.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;height:2px;left:12px;right:12px;bottom:3px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.desktop-nav a.active:after,.desktop-nav a:hover:after{transform:scaleX(1)}.desktop-nav a:hover{transform:translateY(-2px)}.simple-card:focus-within,.simple-card:hover,.simple-page .project-card:focus-within,.simple-page .project-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--accent-2) 42%,var(--line));box-shadow:0 22px 55px var(--hover-glow),0 18px 40px rgba(0,0,0,.08)}.simple-card:focus-within:before,.simple-card:hover:before,.simple-page .project-card:focus-within:before,.simple-page .project-card:hover:before{opacity:1}.simple-card:focus-within .simple-card-image img,.simple-card:hover .simple-card-image img,.simple-episode:hover .simple-episode-image img,.simple-page .project-card:focus-within .project-cover img,.simple-page .project-card:hover .project-cover img{transform:scale(1.055)}.simple-card:hover .simple-play,.simple-episode:hover .simple-episode-image i{transform:scale(1.12) rotate(-8deg);background:var(--accent);color:#fff}.button:hover svg,.simple-card:hover .simple-card-link svg,.simple-episode:hover .simple-episode-copy small svg,.simple-section-head>a:hover svg,.tech-featured-episode:hover>span:last-child svg{transform:translateX(4px)}.simple-episode:hover{padding-inline:12px;background:color-mix(in srgb,var(--surface) 65%,transparent)}.simple-episode:hover .simple-episode-image{box-shadow:0 16px 32px var(--hover-glow)}.tech-featured-episode:hover{transform:translateY(-3px);border-color:var(--accent-2);box-shadow:0 16px 42px var(--hover-glow)}.button-accent:hover,.button-primary:hover{box-shadow:0 12px 32px color-mix(in srgb,var(--accent-2) 28%,transparent)}.button-secondary:hover,.icon-button:hover{border-color:color-mix(in srgb,var(--accent-2) 45%,var(--line));background:color-mix(in srgb,var(--accent-2) 10%,var(--surface))}.simple-footer a:hover{color:var(--accent)}}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}@media (max-width:640px){body{background-size:auto,auto,auto,48px 48px,48px 48px}.simple-card,.simple-page .project-card{border-radius:18px}.simple-footer-bottom>div{gap:12px 18px}}@media (max-width:850px){.tech-hero:before{inset-inline:0}}@media (max-width:360px){.site-header-shell{padding-inline:10px}.brand,.site-header{gap:6px}.brand-word{font-size:13px}.header-actions{gap:5px}.icon-button{width:34px;height:34px}.page-shell{width:calc(100% - 24px)}.simple-hero{padding-top:48px}.simple-hero h1,.tech-hero h1{font-size:clamp(39px,12vw,44px)}.simple-page-header h1{font-size:42px}.tech-hero-stage{height:300px;border-radius:20px}.tech-core{scale:.55}.tech-satellite{scale:.62}.tech-stage-coordinate{font-size:7px}.tech-stage-coordinate-top{top:12px;left:12px}.tech-stage-coordinate-bottom{right:12px;bottom:12px}.tech-hero-topics{gap:6px}.tech-hero-topics span{font-size:8px;padding:7px}.tech-featured-episode{padding:14px}.simple-section-head h2{font-size:32px}.simple-card-body{padding:17px}.simple-footer-main nav{gap:10px 16px}}@media (prefers-reduced-motion:reduce){.simple-card,.simple-card-image img,.simple-episode-image i,.simple-episode-image img,.simple-page .project-card,.simple-page .project-cover img,.simple-play,.tech-featured-episode{transition:none}}