body.pg-page{--dc-ink:#3a332c;--dc-muted:#9a8d80;--dc-card:#fffdfb;--dc-pink:#e7a090;--dc-mint:#b7e0c8;--dc-grad:linear-gradient(180deg,#f6c3b4 0%,#efa38f 100%);--dc-shadow:0 18px 40px -28px rgba(90,60,40,.35);--pg-ink:var(--dc-ink);--pg-muted:var(--dc-muted);--pg-card:#fffdfb;--pg-grad:var(--dc-grad);--pg-shadow:var(--dc-shadow);--text:var(--dc-ink);--muted:var(--dc-muted);--blue:#e7a090;--purple:#c9b6f2;--pink:#e7a090;--border:rgba(120,80,50,.08);--surface:#fffdfb;--mx:0px;--my:0px;color:var(--dc-ink);font-family:"Plus Jakarta Sans",var(--font),system-ui,sans-serif;font-size:15px;background-color:#f6f1ea;background-image: radial-gradient(640px 420px at 4% 0%,rgba(246,199,176,.55),transparent 70%),radial-gradient(560px 380px at 98% 6%,rgba(201,182,242,.4),transparent 68%),radial-gradient(480px 340px at 80% 40%,rgba(183,224,200,.4),transparent 66%),radial-gradient(520px 360px at 8% 78%,rgba(246,227,160,.35),transparent 68%),linear-gradient(180deg,#fbf7f2 0%,#f6f1ea 100%);background-size:150% 150%;background-attachment:fixed;animation:sn-mesh 36s ease-in-out infinite}html[data-theme=dark] body.pg-page{--dc-ink:#f6efe8;--dc-muted:#cbb8a8;--dc-card:#2a221c;--text:var(--dc-ink);--muted:var(--dc-muted);--surface:#241c17;background-color:#1a1410;background-image: radial-gradient(640px 400px at 0% 0%,rgba(231,160,144,.22),transparent 68%),radial-gradient(520px 360px at 100% 8%,rgba(183,224,200,.12),transparent 66%),linear-gradient(180deg,#1c1612,#14100e)}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 h3{font-family:"Plus Jakarta Sans",var(--font),system-ui,sans-serif}.sn-sky{translate:calc(var(--mx) * .28) calc(var(--my) * .28)}.sn-orb{position:absolute;border-radius:50%;filter:blur(26px);opacity:.55;animation:sn-orb 20s ease-in-out infinite}.sn-orb.o1{width:380px;height:380px;left:-100px;top:-60px;background:#f6c7b0}.sn-orb.o2{width:320px;height:320px;right:-70px;top:10%;background:#d9cff6;animation-duration:24s}.sn-orb.o3{width:260px;height:260px;left:36%;top:42%;background:#c9ecd4;opacity:.4;animation-duration:28s}.sn-orb.o4{width:280px;height:280px;right:6%;bottom:4%;background:#f6e3a8;opacity:.4;animation-duration:22s}.sn-mesh{position:absolute;inset:-8%;opacity:.28;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1.3px,transparent 1.7px);background-size:110px 110px;animation:sn-dots 40s linear infinite}html[data-theme=dark] .sn-orb{opacity:.28}html[data-theme=dark] .sn-mesh{opacity:.12}.sn-bit{position:absolute;color:#f3c2b2;opacity:.72;animation:sn-float 24s ease-in-out infinite;filter:drop-shadow(0 12px 10px rgba(120,70,40,.12))}.sn-bit svg{display:block;width:100%;height:auto;fill:currentColor}.sn-bit.blob{color:#c9ecd4}.sn-bit.star{color:#f3e0a4}.sn-bit.heart{color:#f4c3d2}.sn-bit.squiggle{color:#d5c8f4}.sn-bit.squiggle path{fill:none;stroke:currentColor}.sn-bit:nth-child(3n){animation-name:sn-float-alt}html[data-theme=dark] .sn-bit{opacity:.4}body.pg-page .site-header{background:transparent;border:0;top:0}body.pg-page .pg-nav{width:min(1080px,calc(100% - 28px));height:64px;margin:16px auto 0;padding:0 8px 0 16px;border-radius:999px;background:rgba(255,252,248,.9);border:1px solid rgba(255,255,255,.8);box-shadow:0 16px 36px -28px rgba(80,50,30,.45);backdrop-filter:blur(14px)}html[data-theme=dark] body.pg-page .pg-nav{background:rgba(36,28,24,.9);border-color:rgba(255,220,200,.12)}body.pg-page .brand{font-weight:800;letter-spacing:-.03em;gap:8px;font-size:15px}body.pg-page .brand-mark{width:32px;height:32px;border-radius:12px;border:0;color:#fff;background:linear-gradient(160deg,#f8d2c6,#f0b09e);box-shadow:0 8px 14px -10px rgba(180,90,60,.7);display:grid;place-items:center;padding:0}body.pg-page .brand-mark i{width:7px;height:7px;border-radius:50%;background:#fff;display:block}body.pg-page .brand-mark i:nth-child(2),body.pg-page .brand-mark i:nth-child(3){display:none}body.pg-page .menu>a,body.pg-page .nav-drop>a{color:#6f655c;font-weight:700;font-size:14px;background:transparent;border-radius:999px}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:#fff;color:#3a332c}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:#f6efe8}html[data-theme=dark] body.pg-page .menu>a.on,html[data-theme=dark] body.pg-page .menu>a:hover{background:rgba(255,255,255,.08);color:#fff}body.pg-page .nav-search{height:36px;border-radius:999px;background:#fff;border:1px solid rgba(120,80,50,.08)}html[data-theme=dark] body.pg-page .nav-search{background:#1c1612;border-color:rgba(255,220,200,.12)}body.pg-page .desk-search input{width:120px}body.pg-page .icon-btn{width:36px;height:36px;border-radius:999px;background:#fff;border:1px solid rgba(120,80,50,.08)}html[data-theme=dark] body.pg-page .icon-btn{background:#2a221c;color:#fff}body.pg-page .pg-go{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;border-radius:999px;background:var(--dc-grad);color:#fff;font-weight:800;text-decoration:none;border:0;position:relative;overflow:hidden;box-shadow:0 10px 18px -12px rgba(200,100,70,.8)}body.pg-page .pg-go::after,body.pg-page .sn-search button::after,body.pg-page .pg-news button::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5),transparent 70%);translate:-130% 0;animation:sn-sheen 4.2s ease-in-out infinite;pointer-events:none}body.pg-page .pg-go:hover{filter:brightness(1.04);translate:0 -1px}body.pg-page .nav-drop-panel,body.pg-page .suggest-box{border:0;border-radius:18px;background:#fffdfb;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:#2a221c}.sn-hero{padding:28px 0 8px}.pf-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.75fr);gap:20px;align-items:center}.pf-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:6px 12px;border-radius:999px;background:#fff;color:#b08968;font-size:13px;font-weight:700;box-shadow:var(--dc-shadow)}.pf-kicker i{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#f6c7b0,#c9ecd4)}.pf-copy h1{margin:0 0 12px;font-size:clamp(40px,4.8vw,64px);line-height:1.02;letter-spacing:-.045em;font-weight:800;color:#2f2924;max-width:11em}.dc-em{font-weight:800;background:linear-gradient(100deg,#e7a090,#d7b07a 40%,#7dbfa4);-webkit-background-clip:text;background-clip:text;color:transparent}.dc-lead{margin:0 0 18px;max-width:46ch;color:#8d8176;font-size:15.5px;line-height:1.6}html[data-theme=dark] .pf-copy h1{color:#fff}html[data-theme=dark] .dc-lead{color:#d9cbbf}.sn-search{display:flex;align-items:center;gap:8px;max-width:520px;padding:6px 6px 6px 14px;border-radius:999px;background:#fff;border:1px solid rgba(120,80,50,.08);box-shadow:var(--dc-shadow)}.sn-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;padding:10px 0;color:var(--dc-ink);font:inherit}.sn-search .search-ic{display:grid;color:#c4b2a4}.sn-search .search-ic svg{width:18px;height:18px}.sn-search button{position:relative;overflow:hidden;border:0;border-radius:999px;background:#cfe8d8;color:#245848;font-weight:800;padding:11px 16px;cursor:pointer}html[data-theme=dark] .sn-search{background:#241c17}html[data-theme=dark] .sn-search input{color:#fff}.sn-try{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 0;color:var(--dc-muted);font-size:13px;font-weight:700}.sn-try a{color:#6f655c;text-decoration:none;padding:5px 10px;border-radius:999px;background:#fff;box-shadow:0 8px 16px -14px rgba(80,50,30,.5)}.sn-try a:hover{color:#2f2924}html[data-theme=dark] .sn-try a{background:#2a221c;color:#f6efe8}.pf-clay{position:relative;height:280px;min-width:0}.pf-float{position:absolute;filter:drop-shadow(0 16px 16px rgba(120,70,40,.12));animation:sn-bob 6s ease-in-out infinite}.pf-float svg{display:block;width:100%;height:auto}.pf-float.a{width:168px;left:18%;top:18%;animation-delay:-1s}.pf-float.b{width:92px;right:8%;top:8%;animation-delay:-2.2s}.pf-float.c{width:54px;left:8%;top:28%;animation-delay:-.4s}.pf-float.d{width:64px;right:18%;bottom:18%;animation-delay:-3s}.pf-float.e{width:36px;left:46%;top:4%;animation-delay:-1.6s}.pf-float.f{width:78px;left:4%;bottom:16%;animation-delay:-2.6s}.pf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;margin:26px 0 0;padding:0}.pf-stats li{background:#fffdfb;border-radius:22px;padding:18px 16px;text-align:center;box-shadow:var(--dc-shadow)}html[data-theme=dark] .pf-stats li{background:#2a221c}.pf-stats b{display:block;font-size:28px;letter-spacing:-.04em}.pf-stats span{color:var(--dc-muted);font-size:13px;font-weight:700}.pf-stats li:nth-child(1) b{color:#e7a090}.pf-stats li:nth-child(2) b{color:#b7a0e0}.pf-stats li:nth-child(3) b{color:#7dbfa4}.pf-stats li:nth-child(4) b{color:#d7b07a}.sn-section{margin-top:56px}.sn-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 16px}.sn-head-center{justify-content:center;text-align:center;position:relative}.sn-head-center .sn-more{position:absolute;right:0;bottom:4px}.sn-head h1,.sn-head h2{margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:800;letter-spacing:-.04em;color:#2f2924}html[data-theme=dark] .sn-head h1,html[data-theme=dark] .sn-head h2{color:#fff}.dc-kicker,body.pg-page .kicker{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;padding:0;border-radius:0;background:transparent;color:#c4a574;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sn-more{color:#b08968;font-weight:800;text-decoration:none;white-space:nowrap}.sn-more:hover{color:#2f2924}.pf-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pf-pill{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#fffdfb;text-decoration:none;color:inherit;box-shadow:var(--dc-shadow);transition:translate .4s cubic-bezier(.22,1,.36,1)}.pf-pill:hover{translate:0 -4px}html[data-theme=dark] .pf-pill{background:#2a221c}.pf-ico{width:42px;height:42px;border-radius:14px;background:#fbf6f1;display:grid;place-items:center;flex:none}.pf-ico svg{width:28px;height:28px}.pf-pill strong{display:block;font-size:14px}.pf-pill small{color:var(--dc-muted);font-size:12px;font-weight:700}.sn-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sn-step{background:#fffdfb;border-radius:24px;padding:22px 20px;box-shadow:var(--dc-shadow)}html[data-theme=dark] .sn-step{background:#2a221c}.sn-num{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-weight:800;margin-bottom:12px;color:#3a332c}.sn-num.c1{background:#f6e3c4}.sn-num.c2{background:#d7cff6}.sn-num.c3{background:#cfe8d8}.sn-step h3{margin:0 0 6px;font-size:18px}.sn-step p{margin:0;color:var(--dc-muted);font-size:14.5px;line-height:1.55}.pf-trend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.pf-tcard{background:#fffdfb;border-radius:26px;box-shadow:var(--dc-shadow);overflow:hidden;display:flex;flex-direction:column;transition:translate .45s cubic-bezier(.22,1,.36,1)}.pf-tcard:hover{translate:0 -6px}.pf-tcard.is-lead{box-shadow:0 24px 48px -28px rgba(90,60,40,.4)}html[data-theme=dark] .pf-tcard{background:#2a221c}.pf-rank{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f6e3c4;color:#3a332c;font-weight:800;font-size:13px}.pf-rank.sm{width:auto;height:auto;padding:0;background:transparent;color:#c4a574;font-size:16px}.pf-tcard h3{margin:0;font-size:16px;line-height:1.35;letter-spacing:-.02em}.pf-tcard h3 a{color:var(--dc-ink);text-decoration:none}.pf-rows{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pf-rows li{display:grid;grid-template-columns:auto 56px minmax(0,1fr);gap:10px;align-items:center;background:#fffdfb;border-radius:18px;padding:8px 10px;box-shadow:var(--dc-shadow)}html[data-theme=dark] .pf-rows li{background:#2a221c}.pf-rows li div{display:flex;flex-direction:column;gap:2px;min-width:0}.sn-trend-title{color:var(--dc-ink);font-weight:800;text-decoration:none;line-height:1.3}.pf-rows small,.pack-date{color:var(--dc-muted);font-size:12px;font-weight:700}body.pg-page .post-grid{gap:16px}body.pg-page .post-card,body.pg-page .pcard{background:#fffdfb;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}html[data-theme=dark] body.pg-page .post-card,html[data-theme=dark] body.pg-page .pcard{background:#2a221c}body.pg-page .post-card:hover,body.pg-page .pcard:hover{translate:0 -6px}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 .sn-nl-shot{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:auto !important;height:auto !important;min-height:0;overflow:hidden;background: radial-gradient(circle at 20% 16%,rgba(246,199,176,.55),transparent 50%),radial-gradient(circle at 80% 84%,rgba(201,224,208,.5),transparent 48%),#fffdfb;line-height:0;margin: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:#1c1612}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 .sn-nl-shot img,body.pg-page .suggest-box img{width:auto !important;max-width:100% !important;height:auto !important;max-height:280px !important;object-fit:contain !important;object-position:center center !important;display:block;margin:0 auto;background:transparent}body.pg-page .post-hero img{width:auto !important;max-width:100% !important;height:auto !important;max-height:min(78vh,880px) !important;object-fit:contain !important;object-position:center !important;display:block;margin:0 auto}body.pg-page .sn-mini img,body.pg-page .sp-th img{width:auto !important;max-width:100% !important;height:auto !important;max-height:56px !important;object-fit:contain !important;object-position:center !important;display:block;background:transparent}.sn-mini{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fbf6f1;overflow:hidden}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 .pf-rank,body.pg-page .pack-shot::after,body.pg-page .pc-img::after,body.pg-page .thumb-wrap::after,body.pg-page .prompt-fig::after,body.pg-page .post-hero::after{display:none !important;content:none !important}.thumb-ph{display:grid;place-items:center;min-height:140px;color:#e7b2a4;font-size:28px}.pack-body,.pc-body{display:flex;flex-direction:column;gap:8px;padding:14px 14px 16px;min-width:0;flex:1}.sn-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.pack-kicker{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.pack-cat{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:999px;background:#f6f1ea;color:#b08968 !important;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.pack-kicker span{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:inherit;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,.pack-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:#cfe8d8;color:#245848;border:0;border-radius:999px;font-weight:800}body.pg-page .hero-search button,body.pg-page .pg-news button{background:var(--dc-grad);color:#fff;border:0;border-radius:999px;font-weight:800}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.03)}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(120,80,50,.1);color:#b7a394;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:#e07a8a;background:#fff5f6;border-color:#f6c9d2}body.pg-page .card-like.liked svg{fill:currentColor}body.pg-page .copy-btn.done{background:#7dbfa4;color:#fff}.single-actions .copy-btn{flex:1;justify-content:center}body.pg-page .single-actions .card-view{flex:0 0 auto;background:#fff;color:#3a332c;border:1px solid rgba(120,80,50,.12)}body.pg-page .layout-list .post-card{flex-direction:column}body.pg-page .layout-list .thumb-wrap,body.pg-page .layout-list .pack-shot{width:auto}body.pg-page .prompt-card{display:flex;flex-direction:column}.dc-views{display:inline-flex;align-items:center;gap:4px;color:var(--dc-muted);font-weight:800;font-size:12px;flex:none}.dc-views svg{width:15px;height:15px}body.pg-page .pg-news{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:16px;align-items:center;width:min(1080px,calc(100% - 28px));margin:48px auto 8px;padding:22px 26px;border-radius:28px;background:#fffdfb;border:0;box-shadow:var(--dc-shadow)}body.pg-page .sn-drop .pg-news,body.pg-page .article-main .pg-news{width:100%;margin:28px 0 8px}body.pg-page .pg-news h2{margin:0 0 4px;font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.03em}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}body.pg-page .pg-news input[type=email]{border:1px solid rgba(120,80,50,.1);border-radius:999px;padding:12px 16px;min-width:min(220px,100%);background:#fff;color:var(--dc-ink);flex:1}html[data-theme=dark] body.pg-page .pg-news{background:#2a221c}html[data-theme=dark] body.pg-page .pg-news input[type=email]{background:#1c1612;color:#fff}body.pg-page .pg-news button{position:relative;overflow:hidden;padding:12px 18px;cursor:pointer}body.pg-page .nl-note{flex-basis:100%;margin:0;font-size:12px;color:var(--dc-muted)}body.pg-page .pg-footer{margin-top:28px;padding:0 0 28px;background:transparent;border:0}body.pg-page .footer-grid{grid-template-columns:1.3fr repeat(auto-fit,minmax(120px,1fr));gap:22px;align-items:start;background:#fffdfb;border-radius:28px;padding:28px 26px;box-shadow:var(--dc-shadow);margin-top:10px}html[data-theme=dark] body.pg-page .footer-grid{background:#2a221c}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:#b08968}.sn-foot-cta{background:#d7efe3;border-radius:22px;padding:16px}html[data-theme=dark] .sn-foot-cta{background:#24362c}.sn-foot-cta p{margin:0 0 10px;font-weight:800}.pg-social{display:flex;gap:8px;margin-top:10px}.pg-social a{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:999px;background:#fff;font-size:12px;font-weight:800}body.pg-page .pg-copy{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;text-align:left;color:var(--dc-muted);margin-top:12px;padding:0 8px}.pg-made b{color:#e7a090}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:#fffdfb;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:#2a221c}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);font-weight:800;letter-spacing:-.04em;line-height:1.08;color:#2f2924}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:#b08968;text-decoration:none;font-weight:700}body.pg-page .post-hero{margin:0 0 16px;border-radius:28px;box-shadow:var(--dc-shadow);padding:12px}body.pg-page .article-layout{gap:18px}body.pg-page .intro{background:linear-gradient(90deg,#fbf4ee,#f3f8f4);border:0;border-radius:16px}html[data-theme=dark] body.pg-page .intro{background:rgba(255,220,200,.08)}body.pg-page .prompt-card{overflow:hidden;scroll-margin-top:96px}body.pg-page .prompt-card.is-focus{outline:2px solid rgba(231,160,144,.55);outline-offset:3px}body.pg-page .prompt-fig{border-radius:0;padding:12px}body.pg-page .prompt-text{background:#fbf7f2;border-color:rgba(120,80,50,.1);border-radius:16px}html[data-theme=dark] body.pg-page .prompt-text{background:#1c1612;color:#fff}body.pg-page .meta span,body.pg-page .meta .by{background:#fbf7f2;border-color:#f0e6dc}body.pg-page .pill{background:#f6f1ea;color:#b08968}body.pg-page .prompt-jump a.on,body.pg-page .pagination a.on{background:#cfe8d8;color:#245848;border-color:transparent}body.pg-page .pagination a,body.pg-page .pagination span{border-radius:999px;background:#fff;border-color:#f0e6dc}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:#b08968}body.pg-page .side-stack{top:92px}body.pg-page .big404{font-size:clamp(72px,12vw,128px);font-weight:800;line-height:.9;margin:18px 0 8px;background:linear-gradient(100deg,#f6c7b0,#d7cff6 50%,#c9ecd4);-webkit-background-clip:text;background-clip:text;color:transparent}body.pg-page .center-page{padding:28px 0 10px}body.pg-page .empty{background:#fffdfb;border:1px dashed rgba(180,140,100,.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(120,80,50,.1);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:var(--dc-ink)}body.pg-page .read-progress span{background:linear-gradient(90deg,#f6c7b0,#c9ecd4)}body.pg-page .toast{background:#fffdfb;border-radius:14px;box-shadow:var(--dc-shadow);color:var(--dc-ink)}body.pg-page .also-read{padding:12px 14px;border-radius:18px;background:#fffdfb;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:8px 0 0;padding:0}body.pg-page .also-read a{display:block;padding:8px 10px;border-radius:12px;background:#fbf6f1;color:var(--dc-ink);text-decoration:none;font-weight:700}body.pg-page .archive h2,body.pg-page .h-sm{font-weight:800;letter-spacing:-.03em}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 sn-mesh{0%,100%{background-position:0% 40%}50%{background-position:100% 60%}}@keyframes sn-float{0%,100%{transform:translate3d(0,0,0) rotate(var(--rot,0deg))}50%{transform:translate3d(14px,-22px,0) rotate(calc(var(--rot,0deg) + 12deg))}}@keyframes sn-float-alt{0%,100%{transform:translate3d(0,0,0) rotate(var(--rot,0deg))}50%{transform:translate3d(-16px,16px,0) rotate(calc(var(--rot,0deg) - 12deg))}}@keyframes sn-orb{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(16px,-14px,0) scale(1.05)}}@keyframes sn-bob{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes sn-dots{from{background-position:0 0}to{background-position:180px 90px}}@keyframes sn-sheen{0%,64%{translate:-140% 0}100%{translate:140% 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))}body.pg-page .sn-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}@media(max-width:1100px){body.pg-page .pg-nav{display:flex}body.pg-page .menu{display:none;position:absolute;top:74px;left:12px;right:12px;flex-direction:column;align-items:stretch;border-radius:22px;background:#fffdfb;border:1px solid #f0e6dc;box-shadow:var(--dc-shadow);padding:8px;max-height:calc(100vh - 96px);overflow:auto;z-index:50}body.pg-page .menu.open{display:flex}html[data-theme=dark] body.pg-page .menu{background:#2a221c}.pf-pills,.sn-feature-grid,.pf-trend,.pf-rows{grid-template-columns:1fr 1fr !important}}@media(max-width:900px){.pf-hero-grid,.sn-steps,.pf-stats,body.pg-page .pg-news{grid-template-columns:1fr}.pf-clay{height:220px}.pf-copy h1{font-size:clamp(36px,10vw,52px)}.sn-head-center .sn-more{position:static}}@media(max-width:640px){body.pg-page .pg-nav{width:calc(100% - 16px);height:auto;min-height:58px;border-radius:22px}body.pg-page .post-grid,body.pg-page .prompt-grid,.pf-pills,.sn-steps,.pf-trend,.pf-rows,.sn-feature-grid,.pf-stats{grid-template-columns:1fr !important}.sn-head{flex-direction:column;align-items:flex-start}.sn-head-center{align-items:center}body.pg-page .also-read ul{grid-template-columns:1fr}.sn-search{flex-wrap:wrap}.sn-search button{width:100%}}@media(prefers-reduced-motion:reduce){body.pg-page,.sn-orb,.sn-bit,.sn-mesh,.pf-float,.pg-go::after,.sn-search button::after,.pg-news button::after{animation:none !important}.sn-sky{translate:none}html.js .reveal{opacity:1 !important;transform:none !important;transition:none !important}}