body.pg-page{--dc-ink:#2c241c;--dc-muted:#8d7b70;--dc-line:rgba(255,255,255,.92);--dc-card:#fff;--dc-pink:#e11d78;--dc-pink-2:#fb7185;--silk-peach:#fb923c;--silk-gold:#fbbf24;--silk-mint:#34d399;--silk-sky:#38bdf8;--silk-lilac:#a78bfa;--dc-grad:linear-gradient(100deg,#fb7185 0%,#f472b6 42%,#c4b5fd 100%);--dc-shadow:0 24px 50px -32px rgba(180,90,110,.45);--pg-ink:var(--dc-ink);--pg-muted:var(--dc-muted);--pg-line:rgba(255,214,196,.7);--pg-card:#fff;--pg-grad:var(--dc-grad);--pg-shadow:var(--dc-shadow);--text:var(--dc-ink);--muted:var(--dc-muted);--blue:#e11d78;--purple:#a78bfa;--pink:#fb7185;--border:rgba(244,164,140,.28);--surface:#fff;color:var(--dc-ink);font-family:"Outfit",var(--font),system-ui,sans-serif;font-size:15px;background-color:#fffaf4;background-image: radial-gradient(720px 420px at 6% 0%,rgba(255,186,214,.55),transparent 68%),radial-gradient(640px 380px at 96% 4%,rgba(255,224,170,.62),transparent 64%),radial-gradient(560px 360px at 88% 38%,rgba(167,243,208,.42),transparent 62%),radial-gradient(520px 340px at 8% 62%,rgba(196,181,253,.4),transparent 64%),radial-gradient(680px 400px at 70% 96%,rgba(125,211,252,.32),transparent 66%),linear-gradient(180deg,#fffdfb 0%,#fff8f2 42%,#fbf7ff 100%);background-size:160% 160%;background-attachment:fixed;animation:pg-mesh 32s ease-in-out infinite}html[data-theme=dark] body.pg-page{--dc-ink:#f8f1ff;--dc-muted:#cbb8dc;--dc-card:rgba(32,20,44,.9);--dc-line:rgba(255,190,220,.18);--pg-ink:var(--dc-ink);--pg-muted:var(--dc-muted);--pg-card:var(--dc-card);--text:var(--dc-ink);--muted:var(--dc-muted);--surface:#1a1024;--border:rgba(255,180,220,.18);background-color:#140c18;background-image: radial-gradient(640px 380px at 0% 0%,rgba(190,24,93,.34),transparent 62%),radial-gradient(520px 320px at 100% 0%,rgba(251,191,36,.14),transparent 60%),radial-gradient(480px 320px at 100% 80%,rgba(52,211,153,.14),transparent 58%),radial-gradient(420px 280px at 10% 90%,rgba(56,189,248,.12),transparent 60%),linear-gradient(180deg,#1a1022,#120816 55%,#1a1028)}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 .silk-arch-cap h2,body.pg-page .big404{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-optical-sizing:auto;font-weight:560}.pg-sky{position:fixed;inset:-6vh -4vw;z-index:0;pointer-events:none;overflow:hidden;translate:calc(var(--mx,0px) * .7) calc(var(--my,0px) * .5)}.silk-wave{position:absolute;left:-12%;width:130%;height:200px;opacity:.72;animation:silk-flow 16s ease-in-out infinite}.silk-wave path{fill:none;stroke-width:28;stroke-linecap:round}.w1{top:16%}.w2{top:46%;animation-duration:22s;animation-direction:reverse;opacity:.55}.w3{bottom:4%;animation-duration:19s;opacity:.5}.bubble{position:absolute;border-radius:50%;filter:blur(1px);background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.9),var(--tint,rgba(255,186,214,.4)) 46%,transparent 72%);animation:pg-float 18s ease-in-out infinite}.n1{width:260px;height:260px;left:-80px;top:20px;--tint:rgba(251,113,133,.4);animation-duration:19s}.n2{width:84px;height:84px;left:16%;top:90px;--tint:rgba(251,191,36,.65);animation-duration:13s}.n3{width:300px;height:300px;right:-100px;top:-60px;--tint:rgba(253,186,116,.48);animation-duration:22s}.n4{width:70px;height:70px;right:16%;top:160px;--tint:rgba(110,231,183,.6);animation-duration:12s}.n5{width:170px;height:170px;left:40%;top:-20px;--tint:rgba(167,243,208,.45);animation-duration:20s}.n6{width:200px;height:200px;left:-60px;top:48%;--tint:rgba(196,181,253,.42);animation-duration:24s}.n7{width:110px;height:110px;right:6%;top:40%;--tint:rgba(244,114,182,.42);animation-duration:15s}.n8{width:250px;height:250px;right:-50px;bottom:0;--tint:rgba(125,211,252,.35);animation-duration:21s}.n9{width:180px;height:180px;left:6%;bottom:-10px;--tint:rgba(253,186,116,.4);animation-duration:17s}.n10{width:48px;height:48px;left:32%;bottom:16%;--tint:rgba(253,224,71,.75);animation-duration:11s}.n11{width:90px;height:90px;right:26%;bottom:10%;--tint:rgba(125,211,252,.5);animation-duration:14s}.n12{width:130px;height:130px;left:56%;top:32%;--tint:rgba(244,114,182,.28);animation-duration:18s}.n13{width:150px;height:150px;left:22%;top:56%;--tint:rgba(167,243,208,.32);animation-duration:16s}.n14{width:100px;height:100px;right:34%;top:10%;--tint:rgba(196,181,253,.4);animation-duration:13s}.petal{position:absolute;top:-8vh;border-radius:80% 0 80% 0;background:linear-gradient(135deg,hsla(var(--ph,340),92%,74%,.9),hsla(var(--ph,340),90%,92%,.25));animation:petal-fall linear infinite;filter:drop-shadow(0 6px 8px rgba(180,80,100,.12))}.silk-curl{position:absolute;width:70px;height:150px;opacity:.8;animation:silk-sway 7s ease-in-out infinite}.silk-curl path{fill:none;stroke:url(#curlInk);stroke-width:12;stroke-linecap:round}.c1{left:2%;top:34%}.c2{right:3%;bottom:18%;animation-delay:-2.4s;scale:.85}.glint{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff;animation:pg-twinkle 2.6s ease-in-out infinite}.g1{left:22%;top:18%}.g2{right:22%;top:12%;animation-delay:-.8s}.g3{left:70%;bottom:24%;animation-delay:-1.4s}.g4{left:40%;top:62%;animation-delay:-.4s}.g5{left:12%;top:40%;animation-delay:-1.8s}.g6{right:8%;bottom:36%;animation-delay:-1s}.pg-sky .mesh{position:absolute;inset:0;opacity:.28;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1px,transparent 1.4px);background-size:72px 72px;animation:pg-dots 40s linear infinite}html[data-theme=dark] .bubble,html[data-theme=dark] .silk-wave,html[data-theme=dark] .petal{opacity:.4}html[data-theme=dark] .pg-sky .mesh{opacity:.1}body.pg-page .site-header{background:linear-gradient(180deg,rgba(255,250,244,.9),rgba(255,250,244,0));border:0;backdrop-filter:blur(12px)}html[data-theme=dark] body.pg-page .site-header{background:linear-gradient(180deg,rgba(20,12,24,.86),rgba(20,12,24,0))}body.pg-page .pg-nav{width:min(1120px,calc(100% - 28px));height:68px;margin:14px auto 0;padding:0 10px 0 16px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.95);border-radius:999px;box-shadow:0 18px 40px -30px rgba(180,90,80,.55);animation:pg-drop .7s cubic-bezier(.22,1,.36,1) both}html[data-theme=dark] body.pg-page .pg-nav{background:rgba(36,22,48,.9);border-color:rgba(255,190,210,.18)}body.pg-page .brand{font-weight:800;letter-spacing:-.03em;gap:8px;font-size:15px}body.pg-page .silk-mark{width:32px;height:32px;border-radius:50%;border:0;background:#fff;box-shadow:0 8px 16px -10px rgba(180,60,90,.45);display:grid;place-items:center}body.pg-page .silk-mark svg{display:block}body.pg-page .menu>a,body.pg-page .nav-drop>a{color:#6d5c54;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:#fff1f4;color:#e11d48}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:#f6e9ff}html[data-theme=dark] body.pg-page .menu>a.on,html[data-theme=dark] body.pg-page .menu>a:hover{background:rgba(255,80,140,.16);color:#fff}body.pg-page .nav-search{height:38px;border-radius:999px;background:#fff8f4;border:1px solid rgba(251,146,60,.16)}html[data-theme=dark] body.pg-page .nav-search{background:rgba(16,8,22,.7);border-color:rgba(255,190,210,.22)}body.pg-page .desk-search input{width:132px}body.pg-page .icon-btn{width:38px;height:38px;border-radius:999px;background:#fff;border:1px solid rgba(251,146,60,.16);color:#6d5c54}html[data-theme=dark] body.pg-page .icon-btn{background:#2a1838;color:#fff}body.pg-page .pg-go{height:40px;padding:0 16px;border:0;border-radius:999px;color:#fff;font-weight:800;background:var(--dc-grad);box-shadow:0 12px 22px -14px #e11d78;position:relative;overflow:hidden}body.pg-page .pg-go::after,body.pg-page .dc-btn::after,body.pg-page .silk-search button::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5),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,.97);border:1px solid #ffe4ea;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:#241428}.silk-hero{padding:26px 0 6px}.dc-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.86fr);gap:40px;align-items:center}.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:.04em;text-transform:none;color:#e11d48}.dc-kicker::before,body.pg-page .pg-kicker::before{content:"";width:14px;height:8px;border-radius:8px;background:linear-gradient(90deg,#fb7185,#fbbf24,#34d399);display:inline-block}.dc-copy h1{margin:0 0 12px;font-size:clamp(44px,5.4vw,72px);line-height:1.02;letter-spacing:-.03em;color:#2a2118;max-width:11em}.silk-em{font-style:italic;font-weight:560;background:linear-gradient(100deg,#fb7185,#f59e0b 35%,#34d399 62%,#38bdf8 82%,#a78bfa);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:silk-words 7s linear infinite}.dc-lead{margin:0 0 18px;max-width:46ch;color:#7c6a62;font-size:16px;line-height:1.6}.silk-search{display:flex;align-items:center;gap:8px;max-width:540px;padding:6px 6px 6px 14px;margin:0 0 12px;background:#fff;border:1px solid rgba(251,146,60,.18);border-radius:999px;box-shadow:0 16px 30px -24px rgba(180,80,60,.55)}.silk-search .search-ic{color:#c4a394;display:grid}.silk-search .search-ic svg{width:18px;height:18px}.silk-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;padding:10px 0;font:inherit;color:var(--dc-ink)}.silk-search button{position:relative;overflow:hidden;border:0;border-radius:999px;min-height:42px;padding:0 16px;background:linear-gradient(100deg,#fb7185,#e11d48);color:#fff;font-weight:800;cursor:pointer}.silk-try{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px;color:#a08b82;font-size:13px}.silk-try a{text-decoration:none;color:#6d5c54;background:#fff;border-radius:999px;padding:5px 10px;box-shadow:0 8px 16px -14px rgba(120,60,40,.5);font-weight:650}.silk-try a:hover{color:#e11d48;translate:0 -1px}.silk-stats{display:flex;flex-wrap:wrap;gap:10px}.silk-stat{min-width:108px;padding:10px 14px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 24px -20px rgba(160,80,60,.45);text-align:center}.silk-stat b{display:block;font-family:"Fraunces",Georgia,serif;font-size:20px;font-weight:560;color:#2a2118}.silk-stat span{display:block;font-size:11.5px;color:#8d7b70;font-weight:650}.silk-stat:nth-child(2) b{color:#e11d48}.silk-stat:nth-child(3) b{color:#059669}.silk-stat:nth-child(4) b{color:#7c3aed}html[data-theme=dark] .dc-copy h1,html[data-theme=dark] .silk-stat b{color:#fff}html[data-theme=dark] .silk-search,html[data-theme=dark] .silk-stat,html[data-theme=dark] .silk-try a{background:rgba(36,22,48,.85);color:#fff;border-color:rgba(255,190,210,.16)}html[data-theme=dark] .silk-search input{color:#fff}.silk-stage{position:relative;min-height:280px}.silk-slide{display:none}.silk-slide.on{display:flex;flex-direction:column;align-items:center;gap:14px;animation:pg-pop .6s cubic-bezier(.22,1,.36,1) both}.silk-arch{position:relative;width:min(100%,420px)}.silk-ring{position:absolute;inset:-16px -12px -10px;border-radius:220px 220px 48px 48px;border:1.5px dashed rgba(251,113,133,.55);animation:pg-spin 28s linear infinite;pointer-events:none}.silk-ring::after{content:"";position:absolute;inset:-8px;border-radius:inherit;background:conic-gradient(from var(--spin,0deg),#fb7185,#fbbf24,#34d399,#38bdf8,#a78bfa,#fb7185);opacity:.45;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;animation:pg-spin 14s linear infinite}.silk-arch-shot{position:relative;display:grid;place-items:center;aspect-ratio:4/5;border-radius:210px 210px 36px 36px;background: linear-gradient(#fffdfb,#fff7f2) padding-box,linear-gradient(140deg,#fecdd3,#fde68a,#bbf7d0,#bae6fd,#e9d5ff) border-box;border:3px solid transparent;overflow:hidden;line-height:0;box-shadow:0 30px 50px -34px rgba(190,80,90,.55);animation:silk-float 6.5s ease-in-out infinite}html[data-theme=dark] .silk-arch-shot{background:linear-gradient(#241428,#241428) padding-box,linear-gradient(140deg,#fb7185,#38bdf8) border-box}.silk-arch-shot img{width:auto;max-width:88%;height:auto;max-height:86%;object-fit:contain;object-position:center;display:block;background:transparent}.silk-arch-cap{width:min(100%,420px);text-align:center}.silk-arch-cap h2{margin:0 0 8px;font-size:22px;line-height:1.25;letter-spacing:-.02em}.silk-arch-cap h2 a{color:inherit;text-decoration:none}.silk-arch-cap .dc-btn{min-height:40px}.dc-dots{display:flex;gap:8px;margin-top:18px}.dc-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#f3c6cf;cursor:pointer}.dc-dots button.on{width:22px;background:linear-gradient(90deg,#fb7185,#a78bfa)}.pg-home{padding-bottom:28px}.dc-section,.pg-section{margin-top:58px}.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(32px,4vw,48px);letter-spacing:-.03em;color:#2a2118;text-align:center}.dc-head>div,.pg-head>div{text-align:left}html[data-theme=dark] .dc-head h2,html[data-theme=dark] .pg-head h2{color:#fff}.silk-center{justify-content:center;text-align:center}.silk-center>div{text-align:center}.dc-more,.pg-more{color:#e11d48;font-weight:800;text-decoration:none;white-space:nowrap}.dc-more:hover{letter-spacing:.02em}.silk-hexes{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 26px;max-width:760px;margin:0 auto}.silk-hex{width:150px;display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:inherit;animation:silk-float 7s ease-in-out infinite}.silk-hex:nth-child(2n){animation-delay:-1.6s}.silk-hex:nth-child(3n){animation-delay:-3s}.silk-hex-frame{width:132px;height:148px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,#fff,#fff5f7 40%,#f3fff8);box-shadow:0 16px 24px -18px rgba(180,70,80,.5);transition:translate .4s cubic-bezier(.22,1,.36,1),filter .4s}.silk-hex:hover .silk-hex-frame{translate:0 -6px;filter:saturate(1.08)}.silk-hex-frame img{width:auto;max-width:62%;height:auto;max-height:62%;object-fit:contain;object-position:center;display:block;background:transparent}.silk-hex strong{font-size:14px;font-weight:800;text-align:center;line-height:1.25}.silk-hex small{color:var(--dc-muted);font-size:12px;text-align:center}.silk-hex:nth-child(5n+1) .silk-hex-frame{background:linear-gradient(160deg,#fff,#ffe4e6)}.silk-hex:nth-child(5n+2) .silk-hex-frame{background:linear-gradient(160deg,#fff,#fef3c7)}.silk-hex:nth-child(5n+3) .silk-hex-frame{background:linear-gradient(160deg,#fff,#d1fae5)}.silk-hex:nth-child(5n+4) .silk-hex-frame{background:linear-gradient(160deg,#fff,#e0f2fe)}.silk-hex:nth-child(5n) .silk-hex-frame{background:linear-gradient(160deg,#fff,#ede9fe)}.silk-trend{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:22px;align-items:start}.silk-feature,.silk-rank{background:#fff;border-radius:28px;box-shadow:var(--dc-shadow);padding:14px}html[data-theme=dark] .silk-feature,html[data-theme=dark] .silk-rank,html[data-theme=dark] body.pg-page .post-card,html[data-theme=dark] body.pg-page .pcard{background:#241428}.silk-feature-shot{display:flex;align-items:center;justify-content:center;border-radius:22px;background:#fff8f4;line-height:0;min-height:180px}.silk-feature-shot img{width:auto;max-width:100%;height:auto;max-height:460px;object-fit:contain;object-position:center;display:block}.silk-feature-body{padding:14px 8px 6px}.silk-feature-body h3{margin:6px 0 8px;font-family:"Fraunces",Georgia,serif;font-size:26px;font-weight:560;letter-spacing:-.02em;line-height:1.2}.silk-feature-body h3 a{color:inherit;text-decoration:none}.silk-rank{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:4px}.silk-rank li{display:grid;grid-template-columns:36px 64px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border-radius:16px}.silk-rank li:hover{background:#fff7f4}html[data-theme=dark] .silk-rank li:hover{background:rgba(255,255,255,.04)}.silk-rank .rk{font-family:"Fraunces",Georgia,serif;font-size:18px;color:#f0a3b5}.silk-mini{width:64px;height:64px;border-radius:14px;display:grid;place-items:center;background:#fff5f2;overflow:hidden;line-height:0}.silk-mini img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center;display:block}.silk-rank a.t{color:inherit;text-decoration:none;font-weight:800;font-size:14px;line-height:1.3;display:block}.silk-rank small{color:var(--dc-muted);font-weight:700}.silk-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.silk-chips a{text-decoration:none;color:#6d5c54;background:#fff;border-radius:999px;padding:7px 14px;font-weight:750;font-size:13.5px;box-shadow:0 10px 18px -16px rgba(120,60,40,.6)}.silk-chips a.on,.silk-chips a:hover{background:linear-gradient(100deg,#fb7185,#c4b5fd);color:#fff}body.pg-page .post-grid{gap:18px}body.pg-page .post-card,body.pg-page .pcard{background:#fff;border:0;border-radius:26px;box-shadow:var(--dc-shadow);overflow:hidden;display:flex;flex-direction:column;transition:translate .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}body.pg-page .post-card:hover,body.pg-page .pcard:hover{translate:0 -8px}body.pg-page .post-card:nth-child(4n+1):hover{box-shadow:0 28px 46px -28px rgba(251,113,133,.55)}body.pg-page .post-card:nth-child(4n+2):hover{box-shadow:0 28px 46px -28px rgba(251,191,36,.5)}body.pg-page .post-card:nth-child(4n+3):hover{box-shadow:0 28px 46px -28px rgba(52,211,153,.45)}body.pg-page .post-card:nth-child(4n):hover{box-shadow:0 28px 46px -28px rgba(167,139,250,.5)}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 .silk-feature-shot,body.pg-page .silk-arch-shot,body.pg-page .silk-mini,body.pg-page .silk-hex-frame{position:relative}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{display:flex;align-items:center;justify-content:center;aspect-ratio:auto !important;height:auto !important;overflow:hidden;background:#fff8f4;line-height:0}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:#1a1024}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{width:auto !important;max-width:100% !important;height:auto !important;max-height:420px !important;object-fit:contain !important;object-position:center center !important;display:block;margin:0 auto;background:transparent}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:#fff8f4}body.pg-page .sp-th img{width:auto !important;max-width:100% !important;height:auto !important;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 .silk-feature-shot::before,body.pg-page .silk-feature-shot::after,body.pg-page .silk-hex-frame::before,body.pg-page .silk-hex-frame::after,body.pg-page .silk-mini::before,body.pg-page .silk-mini::after{display:none !important;content:none !important}.thumb-ph{display:grid;place-items:center;min-height:180px;width:100%;color:#f9a8d4;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{background:linear-gradient(100deg,#fb923c,#fb7185);color:#fff;border:0;border-radius:999px;font-weight:800}body.pg-page .post-card:nth-child(4n+2) .card-view{background:linear-gradient(100deg,#fbbf24,#fb7185)}body.pg-page .post-card:nth-child(4n+3) .card-view{background:linear-gradient(100deg,#34d399,#22d3ee)}body.pg-page .post-card:nth-child(4n) .card-view{background:linear-gradient(100deg,#a78bfa,#f472b6)}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 rgba(251,146,60,.2);color:#b0899c;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:#e11d48;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:#2a2118;border:1px solid rgba(251,146,60,.24)}body.pg-page .layout-list .post-card{flex-direction:column}body.pg-page .prompt-card{display:flex !important;flex-direction:column;overflow:hidden}.silk-orbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.silk-orb{text-align:center;padding:8px 16px 4px}.silk-orb .pearl{width:92px;height:92px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;font-family:"Fraunces",Georgia,serif;font-size:34px;font-weight:560;color:#7c4a32;background:radial-gradient(circle at 35% 30%,#fff,#ffe4e6 42%,#fecdd3 70%,#fda4af);box-shadow:inset 0 -10px 16px rgba(255,255,255,.65),0 16px 24px -18px rgba(190,80,90,.55);animation:silk-float 5.5s ease-in-out infinite}.silk-orb:nth-child(2) .pearl{background:radial-gradient(circle at 35% 30%,#fff,#fef3c7 45%,#fde68a);animation-delay:-1.4s;color:#92400e}.silk-orb:nth-child(3) .pearl{background:radial-gradient(circle at 35% 30%,#fff,#d1fae5 40%,#a7f3d0);animation-delay:-2.6s;color:#065f46}.silk-orb h3{margin:0 0 6px;font-size:18px}.silk-orb p{margin:0 auto;max-width:28ch;color:var(--dc-muted);font-size:14.5px;line-height:1.55}.silk-duo{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:48px}.silk-join,.silk-sub{background:#fff;border-radius:28px;box-shadow:var(--dc-shadow);padding:26px 26px 22px}html[data-theme=dark] .silk-join,html[data-theme=dark] .silk-sub{background:#241428}.silk-join h2{margin:0 0 8px;font-size:clamp(28px,3vw,40px)}.silk-join ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px}.silk-join li{padding-left:18px;position:relative;color:#6d5c54}.silk-join li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#fb7185,#34d399)}body.pg-page .silk-duo .pg-news,body.pg-page .silk-bare{width:100%;margin:0;padding:0;background:transparent;box-shadow:none;border:0;flex-direction:column;align-items:stretch;justify-content:flex-start}body.pg-page .silk-duo .pg-news .nl-form,body.pg-page .silk-bare .nl-form{justify-content:stretch;width:100%}body.pg-page .silk-duo .pg-news input[type=email],body.pg-page .silk-bare input[type=email]{flex:1;min-width:0}.silk-feature-body .dc-views{display:inline-flex;align-items:center;gap:6px;margin-left:10px;color:#8d7b70;font-weight:800;font-size:13px}.silk-feature-body .dc-views svg{width:16px;height:16px}body.pg-page .kicker::before{content:"";width:14px;height:8px;border-radius:8px;background:linear-gradient(90deg,#fb7185,#fbbf24,#34d399);display:inline-block;margin-right:6px}body.pg-page .pg-news{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1120px,calc(100% - 28px));margin:48px auto 8px;padding:28px 32px;border-radius:28px;background:#fff;border:0;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 rgba(251,146,60,.2);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:#241428}html[data-theme=dark] body.pg-page .pg-news input[type=email]{background:#120816;color:#fff}body.pg-page .pg-news button{border:0;border-radius:999px;background:linear-gradient(100deg,#34d399,#14b8a6);color:#fff;font-weight:800;padding:12px 18px;cursor:pointer}body.pg-page .nl-note{flex-basis:100%;margin:0;font-size:12px;color:var(--dc-muted)}.silk-cta{margin:28px auto 0;width:min(720px,100%);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 16px 22px;border-radius:999px;background:rgba(255,255,255,.86);box-shadow:var(--dc-shadow);border:1px solid rgba(255,255,255,.9)}.silk-cta p{margin:0;font-family:"Fraunces",Georgia,serif;font-size:22px;font-weight:560}.dc-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:0;border-radius:999px;background:var(--dc-grad);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 14px 26px -16px #e11d78;cursor:pointer}html[data-theme=dark] .silk-cta{background:rgba(36,22,48,.9);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:28px}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:#e11d48}.pg-social{display:flex;gap:8px;margin-top:10px}.pg-social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff;font-size:11px;font-weight:800;box-shadow:0 8px 16px -14px rgba(180,40,80,.6);color:#e11d48}body.pg-page .pg-copy{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;text-align:left;border-top:1px solid rgba(251,146,60,.16);color:var(--dc-muted);margin-top:8px}.pg-made b{color:#e11d48}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:#241428}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:#2a2118}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:#e11d48;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,#fff1f2,#f5f3ff 50%,#ecfdf5);border:0;border-radius:16px}html[data-theme=dark] body.pg-page .intro{background:rgba(255,80,140,.08)}body.pg-page .prompt-card{scroll-margin-top:96px}body.pg-page .prompt-card.is-focus{outline:2px solid rgba(251,113,133,.45);outline-offset:3px}body.pg-page .prompt-text{background:#fff8f4;border-color:rgba(251,146,60,.16);border-radius:16px}html[data-theme=dark] body.pg-page .prompt-text{background:#120816;color:#fff}body.pg-page .meta span,body.pg-page .meta .by{background:#fff8f4;border-color:#ffe4e6}body.pg-page .pill{background:#fff1f2;color:#e11d48}body.pg-page .prompt-jump a.on,body.pg-page .pagination a.on{background:var(--dc-grad);color:#fff;border-color:transparent}body.pg-page .pagination a,body.pg-page .pagination span{border-radius:999px;background:#fff;border-color:#ffe4e6}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:#e11d48}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,#fb7185,#fbbf24,#34d399,#38bdf8,#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(251,113,133,.35);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 rgba(251,146,60,.2);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:var(--dc-grad);color:#fff;font-weight:800;padding:10px 16px}body.pg-page .read-progress span{background:linear-gradient(90deg,#fb7185,#fbbf24,#34d399,#38bdf8,#a78bfa);background-size:200% 100%;animation:silk-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:#fff8f4;color:var(--dc-ink);text-decoration:none;font-weight:700}body.pg-page .archive h2{font-family:"Fraunces",Georgia,serif;font-weight:560}body.pg-page .prompt-nav{display:flex;justify-content:space-between;gap:10px;margin:16px 0}body.pg-page .prompt-nav a{color:#e11d48;font-weight:750;text-decoration:none}html.js .reveal{opacity:0;transform:translateY(18px);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 pg-float{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(18px,-24px,0) scale(1.06)}}@keyframes silk-flow{0%,100%{transform:translate3d(-3%,0,0)}50%{transform:translate3d(4%,-16px,0)}}@keyframes petal-fall{0%{transform:translate3d(0,-10vh,0) rotate(0deg)}100%{transform:translate3d(30px,115vh,0) rotate(240deg)}}@keyframes silk-sway{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}@keyframes silk-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes silk-words{0%{background-position:0% 50%}100%{background-position:200% 50%}}@keyframes pg-dots{from{background-position:0 0}to{background-position:144px 96px}}@keyframes pg-twinkle{0%,100%{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.4)}}@keyframes pg-spin{to{transform:rotate(360deg)}}@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}}@keyframes pg-pop{from{opacity:0;translate:0 14px}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 .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 #ffe4e6;box-shadow:var(--dc-shadow)}html[data-theme=dark] body.pg-page .menu{background:#241428}.silk-trend,.silk-duo{grid-template-columns:1fr}}@media(max-width:900px){.dc-hero-grid,.silk-orbs,body.pg-page .pg-news,body.pg-page .footer-grid{grid-template-columns:1fr}body.pg-page .pg-news{flex-direction:column;align-items:stretch;padding:24px 18px}body.pg-page .pg-news .nl-form{justify-content:stretch}.dc-copy h1{font-size:clamp(40px,12vw,58px)}.silk-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,.silk-orbs{grid-template-columns:1fr !important}.dc-head,.pg-head{flex-direction:column;align-items:flex-start}body.pg-page .also-read ul{grid-template-columns:1fr}.silk-hex{width:120px}.silk-hex-frame{width:108px;height:122px}.silk-rank li{grid-template-columns:28px 56px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){body.pg-page,.bubble,.petal,.silk-wave,.silk-curl,.glint,.pg-sky .mesh,.silk-arch-shot,.silk-ring,.silk-ring::after,.silk-hex,.silk-orb .pearl,.silk-em,.dc-btn::after,.pg-go::after,.silk-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}}