body.pg-page{--dc-ink:#1e293b;--dc-muted:#64748b;--dc-card:#fff;--dc-pink:#f43f5e;--dc-grad:linear-gradient(100deg,#38bdf8,#2563eb);--dc-shadow:0 22px 44px -28px rgba(37,99,235,.38);--pg-ink:var(--dc-ink);--pg-muted:var(--dc-muted);--pg-card:#fff;--pg-grad:var(--dc-grad);--pg-shadow:var(--dc-shadow);--text:var(--dc-ink);--muted:var(--dc-muted);--blue:#2563eb;--purple:#7c3aed;--pink:#f43f5e;--border:rgba(125,211,252,.45);--surface:#fff;color:var(--dc-ink);font-family:"Outfit",var(--font),system-ui,sans-serif;font-size:15px;background-color:#f3f9ff;background-image: radial-gradient(720px 380px at 8% -4%,rgba(125,211,252,.55),transparent 68%),radial-gradient(640px 360px at 100% 0%,rgba(253,224,71,.28),transparent 62%),radial-gradient(560px 340px at 92% 46%,rgba(244,114,182,.18),transparent 64%),radial-gradient(520px 320px at 0% 70%,rgba(167,139,250,.16),transparent 62%),linear-gradient(180deg,#f8fbff 0%,#eef6ff 40%,#fff 100%);background-size:150% 150%;background-attachment:fixed;animation:pg-mesh 34s ease-in-out infinite}html[data-theme=dark] body.pg-page{--dc-ink:#f8fafc;--dc-muted:#cbd5e1;--dc-card:rgba(15,23,42,.88);--text:var(--dc-ink);--muted:var(--dc-muted);--surface:#0f172a;--border:rgba(125,211,252,.2);--pg-card:var(--dc-card);background-color:#0b1220;background-image: radial-gradient(640px 360px at 0% 0%,rgba(37,99,235,.35),transparent 62%),radial-gradient(520px 300px at 100% 8%,rgba(244,63,94,.18),transparent 60%),radial-gradient(480px 280px at 80% 90%,rgba(56,189,248,.14),transparent 58%),linear-gradient(180deg,#0f172a,#0b1220)}body.pg-page .site-header,body.pg-page main,body.pg-page .site-footer{position:relative;z-index:1}body.pg-page h1,body.pg-page h2,body.pg-page .kite-tbody h3,body.pg-page .big404{font-family:"Nunito","Outfit",var(--font),sans-serif;font-weight:800}.pg-sky{position:fixed;inset:-8vh -4vw;z-index:0;pointer-events:none;overflow:hidden;translate:calc(var(--mx,0px) * .65) calc(var(--my,0px) * .45)}.cloud{position:absolute;background:#fff;border-radius:999px;filter:blur(.2px);box-shadow:28px 10px 0 -4px #fff,58px 4px 0 -8px #fff;opacity:.85;animation:cloud-drift 22s ease-in-out infinite}.cd1{width:140px;height:46px;left:4%;top:12%}.cd2{width:180px;height:54px;right:6%;top:20%;animation-duration:28s}.cd3{width:110px;height:38px;left:22%;top:46%;animation-delay:-6s}.cd4{width:160px;height:48px;right:18%;bottom:18%;animation-duration:26s}.cd5{width:90px;height:32px;left:48%;top:8%;animation-delay:-3s}.cd6{width:130px;height:42px;left:8%;bottom:12%;animation-duration:24s}html[data-theme=dark] .cloud{background:#1e293b;box-shadow:28px 10px 0 -4px #1e293b,58px 4px 0 -8px #1e293b;opacity:.55}.sky-kite{position:absolute;width:72px;height:108px;animation:kite-fly 9s ease-in-out infinite;filter:drop-shadow(0 12px 10px rgba(37,99,235,.15))}.bit{position:absolute;top:-8vh;width:8px;height:8px;border-radius:2px;animation:bit-fall linear infinite;opacity:.85}.glint{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff;animation:pg-twinkle 2.6s ease-in-out infinite}.g1{left:20%;top:16%}.g2{right:24%;top:10%;animation-delay:-.8s}.g3{left:70%;bottom:22%;animation-delay:-1.4s}.g4{left:40%;top:60%;animation-delay:-.4s}.g5{left:12%;top:38%;animation-delay:-1.8s}.g6{right:10%;bottom:34%;animation-delay:-1s}body.pg-page .site-header{background:linear-gradient(180deg,rgba(243,249,255,.92),rgba(243,249,255,0));border:0;backdrop-filter:blur(12px)}html[data-theme=dark] body.pg-page .site-header{background:linear-gradient(180deg,rgba(11,18,32,.88),rgba(11,18,32,0))}body.pg-page .pg-nav{width:min(1120px,calc(100% - 28px));height:66px;margin:14px auto 0;padding:0 10px 0 16px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.95);border-radius:999px;box-shadow:0 16px 36px -28px rgba(37,99,235,.45);animation:pg-drop .7s cubic-bezier(.22,1,.36,1) both}html[data-theme=dark] body.pg-page .pg-nav{background:rgba(15,23,42,.9);border-color:rgba(125,211,252,.18)}body.pg-page .brand{font-weight:800;letter-spacing:-.03em;gap:8px}body.pg-page .kite-mark{width:32px;height:32px;border-radius:10px;background:transparent;box-shadow:none;display:grid;place-items:center}body.pg-page .kite-mark svg{display:block}body.pg-page .menu>a,body.pg-page .nav-drop>a{color:#475569;font-weight:650;font-size:14px;background:transparent;border-radius:999px;padding:8px 12px}body.pg-page .menu>a:hover,body.pg-page .nav-drop>a:hover,body.pg-page .menu>a.on,body.pg-page .nav-drop>a.on{background:#eff6ff;color:#2563eb}body.pg-page .menu>a.on::after,body.pg-page .nav-drop>a.on::after{display:none}html[data-theme=dark] body.pg-page .menu>a,html[data-theme=dark] body.pg-page .nav-drop>a{color:#e2e8f0}html[data-theme=dark] body.pg-page .menu>a.on,html[data-theme=dark] body.pg-page .menu>a:hover{background:rgba(56,189,248,.14);color:#fff}body.pg-page .nav-search{height:38px;border-radius:999px;background:#f8fbff;border:1px solid rgba(125,211,252,.45)}html[data-theme=dark] body.pg-page .nav-search{background:rgba(15,23,42,.7);border-color:rgba(125,211,252,.2)}body.pg-page .desk-search input{width:148px}body.pg-page .icon-btn{width:38px;height:38px;border-radius:999px;background:#fff;border:1px solid rgba(125,211,252,.4);color:#475569}html[data-theme=dark] body.pg-page .icon-btn{background:#1e293b;color:#fff}body.pg-page .pg-go{height:40px;padding:0 16px;border:0;border-radius:999px;color:#1e293b;font-weight:800;background:linear-gradient(180deg,#fde68a,#f59e0b);box-shadow:0 10px 18px -12px #d97706;position:relative;overflow:hidden}body.pg-page .pg-go::after,body.pg-page .dc-btn::after,body.pg-page .kite-search button::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55),transparent 70%);translate:-120% 0;animation:pg-sheen 3.8s ease-in-out infinite}body.pg-page .pg-go:hover,body.pg-page .dc-btn:hover{filter:brightness(1.05);translate:0 -1px}body.pg-page .nav-drop-panel,body.pg-page .suggest-box{background:rgba(255,255,255,.98);border:1px solid #e0f2fe;border-radius:18px;box-shadow:var(--dc-shadow)}html[data-theme=dark] body.pg-page .nav-drop-panel,html[data-theme=dark] body.pg-page .suggest-box{background:#0f172a}.kite-hero{position:relative;padding:18px 0 8px}.kite-scene{position:absolute;left:max(14px,calc(50% - 580px));right:max(14px,calc(50% - 580px));top:8px;bottom:8px;border-radius:36px;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#dbeafe 0%,#bfdbfe 42%,#fef3c7 100%)}html[data-theme=dark] .kite-scene{background:linear-gradient(180deg,#1e3a8a,#0f172a 70%)}.kite-scene .cloud{opacity:.9}.sc1{width:120px;height:40px;left:8%;top:18%}.sc2{width:150px;height:46px;right:10%;top:24%;animation-duration:18s}.sc3{width:90px;height:30px;left:40%;top:10%}.scene-kite{position:absolute;width:78px;height:116px;animation:kite-fly 8s ease-in-out infinite}.sk1{left:7%;top:28%}.sk2{right:8%;top:18%;animation-delay:-2s;width:64px}.sk3{right:18%;bottom:28%;animation-delay:-4s;width:54px}.skyline{position:absolute;left:0;right:0;bottom:0;width:100%;height:120px}.kite-hero-in{position:relative;z-index:1;padding-top:36px}.kite-glass{width:min(760px,100%);margin:0 auto;padding:32px 32px 26px;text-align:center;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);border-radius:28px;box-shadow:0 30px 60px -36px rgba(37,99,235,.45);backdrop-filter:blur(10px)}html[data-theme=dark] .kite-glass{background:rgba(15,23,42,.78);border-color:rgba(125,211,252,.16)}.dc-kicker,body.pg-page .kicker,body.pg-page .pg-kicker{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;font-family:"Outfit",var(--font),sans-serif;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none;color:#0284c7}.dc-kicker::before,body.pg-page .pg-kicker::before,body.pg-page .kicker::before{content:"";width:8px;height:8px;border-radius:2px;background:linear-gradient(135deg,#fbbf24,#fb7185);transform:rotate(45deg)}.kite-glass h1{margin:0 0 10px;font-size:clamp(34px,4.4vw,52px);line-height:1.12;letter-spacing:-.03em;color:#0f172a}.kite-em{background:linear-gradient(100deg,#fb7185,#f59e0b 40%,#38bdf8 75%,#a78bfa);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:kite-words 7s linear infinite}.dc-lead{margin:0 auto 16px;max-width:48ch;color:#64748b;font-size:15.5px;line-height:1.6}.kite-search{display:flex;align-items:center;gap:8px;max-width:560px;margin:0 auto 12px;padding:6px 6px 6px 14px;background:#fff;border:1px solid #e0f2fe;border-radius:999px;box-shadow:0 10px 24px -18px rgba(37,99,235,.5);text-align:left}.kite-search .search-ic{color:#94a3b8;display:grid}.kite-search .search-ic svg{width:18px;height:18px}.kite-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;padding:10px 0;font:inherit;color:var(--dc-ink)}.kite-search button{position:relative;overflow:hidden;border:0;border-radius:999px;min-height:42px;padding:0 16px;background:linear-gradient(100deg,#38bdf8,#2563eb);color:#fff;font-weight:800;cursor:pointer}.kite-try{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin:0;color:#94a3b8;font-size:13px}.kite-try a{text-decoration:none;color:#475569;background:#f8fafc;border-radius:999px;padding:5px 10px;font-weight:650}.kite-try a:hover{color:#2563eb;background:#eff6ff}.kite-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:18px 0 8px}.kite-stat{min-width:140px;padding:16px 18px 14px;border-radius:28px 28px 32px 32px;background:#fff;text-align:center;box-shadow:0 16px 30px -22px rgba(37,99,235,.45)}.kite-stat b{display:block;font-family:"Nunito",sans-serif;font-size:26px;font-weight:800;color:#0f172a}.kite-stat span{color:#64748b;font-size:12.5px;font-weight:650}.kite-stat:nth-child(2) b{color:#f43f5e}.kite-stat:nth-child(3) b{color:#0284c7}.kite-stat:nth-child(4) b{color:#d97706}html[data-theme=dark] .kite-glass h1,html[data-theme=dark] .kite-stat b{color:#fff}html[data-theme=dark] .kite-search,html[data-theme=dark] .kite-stat,html[data-theme=dark] .kite-try a{background:#0f172a;color:#e2e8f0;border-color:rgba(125,211,252,.2)}html[data-theme=dark] .kite-search input{color:#fff}.pg-home{padding-bottom:28px}.dc-section,.pg-section{margin-top:54px}.dc-head,.pg-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 18px}.dc-head h2,.pg-head h2,.dc-head h1,.pg-section h1{margin:0;font-size:clamp(30px,3.6vw,42px);letter-spacing:-.03em;color:#0f172a}html[data-theme=dark] .dc-head h2,html[data-theme=dark] .pg-head h2{color:#fff}.kite-center{justify-content:center;text-align:center;position:relative}.kite-center>div{text-align:center;width:100%}.kite-center .pg-more{position:absolute;right:0;bottom:4px}.dc-more,.pg-more{color:#0284c7;font-weight:800;text-decoration:none;white-space:nowrap}.dc-more:hover{color:#f43f5e}.kite-bento{display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:14px}.kite-cat{display:flex;flex-direction:column;background:#fff;border-radius:22px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--dc-shadow);min-height:0}.kite-cat:first-child{grid-row:span 2}.kite-cat-shot{flex:1;display:flex;align-items:center;justify-content:center;background:#f8fbff;min-height:120px;line-height:0}.kite-cat:first-child .kite-cat-shot{min-height:240px}.kite-cat-shot img{width:auto;max-width:100%;height:auto;max-height:220px;object-fit:contain;object-position:center;display:block}.kite-cat:first-child .kite-cat-shot img{max-height:360px}.kite-cat-meta{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px}.kite-cat-meta strong{font-size:15px}.kite-cat-meta small{color:var(--dc-muted);font-size:12px}.kite-cat:hover{translate:0 -6px}html[data-theme=dark] .kite-cat{background:#0f172a}.kite-trend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kite-tcard{background:#fff;border-radius:24px;box-shadow:var(--dc-shadow);overflow:hidden;display:flex;flex-direction:column}html[data-theme=dark] .kite-tcard{background:#0f172a}.kite-tshot{display:flex;align-items:center;justify-content:center;background:#f8fbff;min-height:160px;line-height:0}.kite-tshot img{width:auto;max-width:100%;height:auto;max-height:280px;object-fit:contain;display:block}.kite-tbody{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;position:relative}.kite-num{align-self:flex-start;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#fde68a,#f59e0b);color:#1e293b;font-weight:800;font-size:13px}.kite-tbody h3{margin:0;font-size:16px;line-height:1.3;letter-spacing:-.02em}.kite-tbody h3 a{color:inherit;text-decoration:none}.kite-trow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.kite-trow .dc-views{display:inline-flex;align-items:center;gap:4px;color:#64748b;font-weight:800;font-size:13px}.kite-trow .dc-views svg{width:16px;height:16px}.kite-more{list-style:none;margin:16px 0 0;padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:#fff;border-radius:22px;box-shadow:var(--dc-shadow)}html[data-theme=dark] .kite-more{background:#0f172a}.kite-more li{display:grid;grid-template-columns:32px 56px minmax(0,1fr);gap:8px;align-items:center;padding:8px}.kite-more .rk{font-family:"Nunito",sans-serif;font-weight:800;color:#7dd3fc}.kite-mini{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;background:#f8fbff;overflow:hidden}.kite-mini img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;display:block}.kite-more a.t{color:inherit;text-decoration:none;font-weight:800;font-size:13.5px;line-height:1.3;display:block}.kite-more small{color:var(--dc-muted);font-weight:700}body.pg-page .post-grid{gap:16px}body.pg-page .kite-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body.pg-page .post-card,body.pg-page .pcard{background:#fff;border:0;border-radius:24px;box-shadow:var(--dc-shadow);overflow:hidden;display:flex;flex-direction:column;transition:translate .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}html[data-theme=dark] body.pg-page .post-card,html[data-theme=dark] body.pg-page .pcard{background:#0f172a}body.pg-page .post-card:hover,body.pg-page .pcard:hover{translate:0 -8px;box-shadow:0 28px 40px -26px rgba(37,99,235,.4)}body.pg-page .pack-shot,body.pg-page .pc-img,body.pg-page .thumb-wrap,body.pg-page .prompt-fig,body.pg-page .post-hero,body.pg-page .kite-tshot,body.pg-page .kite-cat-shot,body.pg-page .kite-mini{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f8fbff;line-height:0}body.pg-page .pack-shot,body.pg-page .pc-img,body.pg-page .thumb-wrap,body.pg-page .prompt-fig,body.pg-page .post-hero{aspect-ratio:auto !important;height:auto !important}html[data-theme=dark] body.pg-page .pack-shot,html[data-theme=dark] body.pg-page .pc-img,html[data-theme=dark] body.pg-page .prompt-fig,html[data-theme=dark] body.pg-page .post-hero{background:#0b1220}body.pg-page .pack-shot img,body.pg-page .pc-img img,body.pg-page .thumb-wrap img,body.pg-page .prompt-fig img,body.pg-page .post-hero img,body.pg-page .suggest-box img,body.pg-page .sp-th img,body.pg-page .kite-tshot img,body.pg-page .kite-cat-shot img,body.pg-page .kite-mini img{width:auto !important;max-width:100% !important;height:auto !important;object-fit:contain !important;object-position:center center !important;display:block;margin:0 auto;background:transparent}body.pg-page .pack-shot img,body.pg-page .pc-img img,body.pg-page .thumb-wrap img{max-height:380px !important}body.pg-page .post-hero img,body.pg-page .prompt-fig img{max-height:min(78vh,880px) !important}body.pg-page .sp-th{width:64px;height:64px;display:grid;place-items:center;border-radius:12px;overflow:hidden;background:#f8fbff}body.pg-page .sp-th img{max-height:64px !important}body.pg-page .card-badge,body.pg-page .shot-label,body.pg-page .num,body.pg-page .pack-shot .pack-cat,body.pg-page .pc-img .pack-cat,body.pg-page .pack-shot::before,body.pg-page .pack-shot::after,body.pg-page .pc-img::before,body.pg-page .pc-img::after,body.pg-page .thumb-wrap::before,body.pg-page .thumb-wrap::after,body.pg-page .prompt-fig::before,body.pg-page .prompt-fig::after,body.pg-page .post-hero::before,body.pg-page .post-hero::after,body.pg-page .kite-tshot::before,body.pg-page .kite-tshot::after,body.pg-page .kite-cat-shot::before,body.pg-page .kite-cat-shot::after,body.pg-page .kite-mini::before,body.pg-page .kite-mini::after{display:none !important;content:none !important}.thumb-ph{display:grid;place-items:center;min-height:140px;width:100%;color:#7dd3fc;font-size:28px}.pack-body,.pc-body{display:flex;flex-direction:column;gap:8px;padding:14px 14px 16px;min-width:0;flex:1}.pack-kicker{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.pack-cat{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#fff1f2;color:#e11d48 !important;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.pack-kicker span,.pack-date{font-size:12px;font-weight:700;color:var(--dc-muted)}body.pg-page .prism-card-title,body.pg-page .pc-body h2,body.pg-page .pc-body h3{margin:0;font-family:"Outfit",var(--font),sans-serif;font-size:15.5px;line-height:1.35;letter-spacing:-.02em;font-weight:800}body.pg-page .prism-card-title a,body.pg-page .pc-body h2 a,body.pg-page .pc-body h3 a{color:var(--dc-ink);text-decoration:none}.pack-blurb,.pc-excerpt{margin:0;color:var(--dc-muted);font-size:13px;line-height:1.45}body.pg-page .card-actions,body.pg-page .single-actions{display:flex;align-items:center;gap:8px;margin-top:auto}body.pg-page .card-view,body.pg-page .copy-btn,body.pg-page .btn,body.pg-page .dc-btn{background:linear-gradient(100deg,#fb7185,#f43f5e);color:#fff;border:0;border-radius:999px;font-weight:800}body.pg-page .post-card:nth-child(3n+2) .card-view{background:linear-gradient(100deg,#38bdf8,#2563eb)}body.pg-page .post-card:nth-child(3n) .card-view{background:linear-gradient(100deg,#fbbf24,#f59e0b);color:#1e293b}.dc-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;text-decoration:none;cursor:pointer}body.pg-page .kite-gold{background:linear-gradient(180deg,#fde68a,#f59e0b);color:#1e293b}body.pg-page .card-view{flex:1;min-height:36px;padding:8px 12px;justify-content:center;font-size:13px}body.pg-page .card-view:hover,body.pg-page .copy-btn:hover,body.pg-page .btn:hover{filter:brightness(1.05)}body.pg-page .card-like,body.pg-page .card-share{width:36px;height:36px;padding:0;border-radius:50%;background:#fff;border:1px solid #e0f2fe;color:#94a3b8;flex:none}html[data-theme=dark] body.pg-page .card-like,html[data-theme=dark] body.pg-page .card-share{background:transparent;color:#fff}body.pg-page .card-like.liked{color:#f43f5e;background:#fff1f2;border-color:#fecdd3}body.pg-page .card-like.liked svg{fill:currentColor}body.pg-page .copy-btn.done{background:#059669}.single-actions .copy-btn{flex:1;justify-content:center}body.pg-page .single-actions .card-view{flex:0 0 auto;background:#fff;color:#0f172a;border:1px solid #e0f2fe}body.pg-page .layout-list .post-card,body.pg-page .prompt-card{display:flex !important;flex-direction:column}.kite-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:8px}.kite-path{position:absolute;left:8%;right:8%;top:28px;width:84%;height:70px;pointer-events:none}.kite-step{text-align:center;background:#fff;border-radius:22px;padding:18px 16px 16px;box-shadow:var(--dc-shadow)}html[data-theme=dark] .kite-step{background:#0f172a}.step-kite{width:72px;height:96px;margin:0 auto 8px;animation:kite-fly 6.5s ease-in-out infinite;display:block}.kite-step:nth-child(3) .step-kite{animation-delay:-2s}.kite-step:nth-child(4) .step-kite{animation-delay:-3.5s}.kite-step h3{margin:0 0 6px;font-size:17px}.kite-step p{margin:0 auto;max-width:28ch;color:var(--dc-muted);font-size:14px;line-height:1.5}.kite-banner{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:center;margin-top:48px;padding:32px 28px;border-radius:32px;background:linear-gradient(120deg,#e0f2fe,#fef3c7 55%,#fce7f3);box-shadow:var(--dc-shadow)}html[data-theme=dark] .kite-banner{background:linear-gradient(120deg,#1e3a8a,#0f172a 60%,#3b0764)}.kite-banner h2{margin:0 0 8px;font-size:clamp(28px,3vw,40px);color:#0f172a}html[data-theme=dark] .kite-banner h2{color:#fff}.kite-banner-copy p{margin:0;color:#475569}.kite-banner-card{background:#fff;border-radius:22px;padding:16px;box-shadow:0 16px 30px -22px rgba(37,99,235,.4);position:relative;z-index:1}html[data-theme=dark] .kite-banner-card{background:#0f172a}.banner-kite{position:absolute;right:18px;bottom:8px;width:70px;height:100px;opacity:.9;animation:kite-fly 7s ease-in-out infinite;pointer-events:none}body.pg-page .kite-bare,body.pg-page .kite-banner .pg-news{width:100%;margin:0;padding:0;background:transparent;box-shadow:none;border:0;display:block}body.pg-page .kite-banner .nl-form{display:flex;flex-wrap:wrap;gap:8px}body.pg-page .kite-banner input[type=email]{flex:1;min-width:180px;border:1px solid #e0f2fe;border-radius:999px;padding:12px 16px;background:#fff;color:var(--dc-ink)}body.pg-page .kite-banner .pg-news button,body.pg-page .pg-news button{border:0;border-radius:999px;background:linear-gradient(100deg,#38bdf8,#2563eb);color:#fff;font-weight:800;padding:12px 18px;cursor:pointer}body.pg-page .pg-news{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1120px,calc(100% - 28px));margin:36px auto 8px;padding:26px 28px;border-radius:28px;background:#fff;box-shadow:var(--dc-shadow)}body.pg-page .pg-news h2{margin:0 0 4px;font-size:clamp(26px,3vw,36px)}body.pg-page .pg-news p{margin:0;color:var(--dc-muted)}body.pg-page .pg-news .nl-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1;justify-content:flex-end}body.pg-page .pg-news input[type=email]{border:1px solid #e0f2fe;border-radius:999px;padding:12px 16px;min-width:min(240px,100%);background:#fff;color:var(--dc-ink)}html[data-theme=dark] body.pg-page .pg-news{background:#0f172a}html[data-theme=dark] body.pg-page .pg-news input[type=email],html[data-theme=dark] body.pg-page .kite-banner input[type=email]{background:#020617;color:#fff}body.pg-page .nl-note{flex-basis:100%;margin:0;font-size:12px;color:var(--dc-muted)}.kite-cta{margin:22px auto 0;width:min(820px,100%);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 16px 26px;border-radius:999px;background:#fff;box-shadow:var(--dc-shadow)}.kite-cta p{margin:0;font-family:"Nunito",sans-serif;font-size:22px;font-weight:800}.kite-cta small{color:#64748b}html[data-theme=dark] .kite-cta{background:#0f172a;color:#fff}body.pg-page .pg-footer{margin-top:18px;padding:8px 0 28px;background:transparent;border:0}body.pg-page .footer-grid{padding-top:22px}body.pg-page .footer-grid h4{letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--dc-muted)}body.pg-page .footer-grid a{color:var(--dc-ink);text-decoration:none;font-weight:650}body.pg-page .footer-grid a:hover{color:#0284c7}.pg-social{display:flex;gap:8px;margin-top:10px}.pg-social a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:50%;background:#fff;font-size:11px;font-weight:800;box-shadow:0 8px 16px -14px rgba(37,99,235,.5);color:#0284c7}body.pg-page .pg-copy{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;text-align:left;border-top:1px solid rgba(125,211,252,.45);color:var(--dc-muted);margin-top:8px}.pg-made b{color:#f43f5e}body.pg-page .page-head,body.pg-page .article-main,body.pg-page .page-content,body.pg-page .side-card,body.pg-page .prompt-card,body.pg-page .faq,body.pg-page .box,body.pg-page .toc,body.pg-page .author-box,body.pg-page .focus-lead{background:#fff;border:0;border-radius:24px;box-shadow:var(--dc-shadow)}html[data-theme=dark] body.pg-page .page-head,html[data-theme=dark] body.pg-page .article-main,html[data-theme=dark] body.pg-page .page-content,html[data-theme=dark] body.pg-page .side-card,html[data-theme=dark] body.pg-page .prompt-card,html[data-theme=dark] body.pg-page .faq,html[data-theme=dark] body.pg-page .box,html[data-theme=dark] body.pg-page .toc,html[data-theme=dark] body.pg-page .author-box{background:#0f172a}body.pg-page .page-head,body.pg-page .article-main,body.pg-page .page-content{padding:22px 24px;margin-top:18px}body.pg-page .page-head h1,body.pg-page .article-head h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.03em;line-height:1.08;color:#0f172a}html[data-theme=dark] body.pg-page .page-head h1,html[data-theme=dark] body.pg-page .article-head h1{color:#fff}body.pg-page .crumbs{margin-top:18px}body.pg-page .crumbs a{color:#0284c7;text-decoration:none;font-weight:700}body.pg-page .post-hero{margin:0 0 16px;border-radius:28px;box-shadow:var(--dc-shadow);padding:10px}body.pg-page .article-layout{gap:18px}body.pg-page .intro{background:linear-gradient(90deg,#e0f2fe,#fef3c7 55%,#fce7f3);border:0;border-radius:16px}html[data-theme=dark] body.pg-page .intro{background:rgba(56,189,248,.1)}body.pg-page .prompt-card{scroll-margin-top:96px}body.pg-page .prompt-card.is-focus{outline:2px solid rgba(56,189,248,.5);outline-offset:3px}body.pg-page .prompt-text{background:#f8fbff;border-color:#e0f2fe;border-radius:16px}html[data-theme=dark] body.pg-page .prompt-text{background:#020617;color:#fff}body.pg-page .meta span,body.pg-page .meta .by{background:#f8fbff;border-color:#e0f2fe}body.pg-page .pill{background:#eff6ff;color:#0369a1}body.pg-page .prompt-jump a.on,body.pg-page .pagination a.on{background:linear-gradient(100deg,#38bdf8,#2563eb);color:#fff;border-color:transparent}body.pg-page .pagination a,body.pg-page .pagination span{border-radius:999px;background:#fff;border-color:#e0f2fe}body.pg-page .share a,body.pg-page .share button,body.pg-page .chip,body.pg-page .prompt-jump a{border-radius:999px}body.pg-page .tag-cloud a{color:#0284c7}body.pg-page .side-stack{top:96px}body.pg-page .big404{font-size:clamp(72px,12vw,128px);line-height:.9;margin:18px 0 8px;background:linear-gradient(100deg,#38bdf8,#fbbf24,#fb7185,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}body.pg-page .center-page{padding:28px 0 10px}body.pg-page .empty{background:#fff;border:1px dashed rgba(56,189,248,.5);border-radius:22px}body.pg-page .contact-form input,body.pg-page .contact-form textarea,body.pg-page .hero-search{border-radius:16px;border:1px solid #e0f2fe;background:#fff}body.pg-page .hero-search{border-radius:999px;padding:4px 4px 4px 14px;display:flex;gap:8px;align-items:center;max-width:520px}body.pg-page .hero-search input{border:0;background:transparent;flex:1;min-width:0;outline:none;padding:10px 0;color:inherit}body.pg-page .hero-search button{border:0;border-radius:999px;background:linear-gradient(100deg,#38bdf8,#2563eb);color:#fff;font-weight:800;padding:10px 16px}body.pg-page .read-progress span{background:linear-gradient(90deg,#38bdf8,#fbbf24,#fb7185,#a78bfa);background-size:200% 100%;animation:kite-words 8s linear infinite}body.pg-page .toast{background:#fff;border-radius:14px;box-shadow:var(--dc-shadow);color:var(--dc-ink)}body.pg-page .also-read{padding:12px 14px;border-radius:18px;background:#fff;box-shadow:var(--dc-shadow)}body.pg-page .also-read ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}body.pg-page .also-read a{display:block;padding:8px 10px;border-radius:12px;background:#f8fbff;color:var(--dc-ink);text-decoration:none;font-weight:700}body.pg-page .archive h2{font-family:"Nunito",sans-serif;font-weight:800}body.pg-page .prompt-nav{display:flex;justify-content:space-between;gap:10px;margin:16px 0}body.pg-page .prompt-nav a{color:#0284c7;font-weight:750;text-decoration:none}html.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),translate .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;transition-delay:var(--d,0ms)}html.js .reveal.in{opacity:1;transform:none}@keyframes pg-mesh{0%,100%{background-position:0% 40%}50%{background-position:100% 60%}}@keyframes cloud-drift{0%,100%{transform:translateX(0)}50%{transform:translateX(28px)}}@keyframes kite-fly{0%,100%{transform:translate3d(0,0,0) rotate(-8deg)}50%{transform:translate3d(10px,-16px,0) rotate(8deg)}}@keyframes bit-fall{0%{transform:translate3d(0,-10vh,0) rotate(0)}100%{transform:translate3d(20px,120vh,0) rotate(200deg)}}@keyframes kite-words{0%{background-position:0% 50%}100%{background-position:200% 50%}}@keyframes pg-twinkle{0%,100%{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.35)}}@keyframes pg-sheen{0%,62%{translate:-130% 0}100%{translate:130% 0}}@keyframes pg-drop{from{opacity:0;translate:0 -12px}to{opacity:1;translate:0 0}}@media(min-width:1100px){body.pg-page .prompt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.pg-page .a7-explore .post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){body.pg-page .menu{top:86px;left:12px;right:12px;border-radius:22px;background:rgba(255,255,255,.98);border:1px solid #e0f2fe;box-shadow:var(--dc-shadow)}html[data-theme=dark] body.pg-page .menu{background:#0f172a}.kite-bento,.kite-trend,.kite-more,.kite-banner{grid-template-columns:1fr 1fr}.kite-cat:first-child{grid-row:auto;grid-column:span 2}body.pg-page .kite-cards{grid-template-columns:1fr 1fr}}@media(max-width:900px){.kite-steps,body.pg-page .pg-news,body.pg-page .footer-grid,.kite-banner{grid-template-columns:1fr}.kite-cat:first-child{grid-column:auto}body.pg-page .pg-news{flex-direction:column;align-items:stretch}.kite-glass h1{font-size:clamp(32px,9vw,44px)}.kite-cta{border-radius:24px;flex-direction:column;text-align:center}}@media(max-width:640px){body.pg-page .pg-nav{width:calc(100% - 16px);height:auto;min-height:60px;border-radius:22px}body.pg-page .post-grid,body.pg-page .prompt-grid,body.pg-page .kite-cards,.kite-bento,.kite-trend,.kite-more,.kite-steps{grid-template-columns:1fr !important}.dc-head,.pg-head{flex-direction:column;align-items:flex-start}.kite-center .pg-more{position:static}body.pg-page .also-read ul{grid-template-columns:1fr}.kite-search{flex-wrap:wrap}.kite-search button{width:100%}}@media(prefers-reduced-motion:reduce){body.pg-page,.cloud,.sky-kite,.scene-kite,.step-kite,.banner-kite,.bit,.glint,.kite-em,.dc-btn::after,.pg-go::after,.kite-search button::after,.read-progress span{animation:none !important}.pg-sky{translate:none}html.js .reveal{opacity:1 !important;transform:none !important;transition:none !important}}