.ask-read-page{--ask-read-pink:#f0cf86;--ask-read-lilac:#79d9ff;--ask-read-blue:#79d9ff;--ask-read-ink:#e8f4ff;--ask-read-muted:#8ba3b8;--ask-read-card:#081222f5}.ask-read-page .home-bg{z-index:0!important}.ask-read-page #homeShell,.ask-read-page #photoStoryRoot{z-index:5;position:relative}.ask-hero{color:#edf8ff;background:linear-gradient(145deg,#0a2038 0%,#123048 48%,#1a3a52 100%);width:100%;min-height:clamp(16rem,42vw,22rem);margin:0;position:relative;overflow:hidden}.ask-hero-media{z-index:0;position:absolute;inset:0}.ask-hero-media img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.ask-hero-veil{z-index:1;background:linear-gradient(#04102059 0%,#0410208c 55%,#041020b8 100%),radial-gradient(70% 50% at 20% 0,#79d9ff2e,#0000 55%);position:absolute;inset:0}.ask-hero-inner{z-index:2;width:min(48rem,100% - 2rem);padding:calc(var(--home-nav-offset,3.55rem) + 1.4rem + env(safe-area-inset-top,0px)) 0 2.4rem;flex-direction:column;gap:.75rem;margin:0 auto;display:flex;position:relative}.ask-hero-back{color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff59;border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;padding:.28rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.ask-hero-back:hover{color:#fff;background:#ffffff3d}.ask-hero-kicker{letter-spacing:.08em;opacity:.85;margin:0;font-size:.78rem}.ask-hero-tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ask-hero-tag{color:#fff;background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;padding:.18rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.ask-hero-title{letter-spacing:.02em;text-shadow:0 2px 18px #14102859;margin:0;font-size:clamp(1.55rem,4.5vw,2.15rem);font-weight:800;line-height:1.25}.ask-hero-meta{flex-wrap:wrap;gap:.45rem .75rem;margin:.15rem 0 0;display:flex}.ask-hero-meta-item{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.28rem;padding:.22rem .65rem;font-size:.78rem;font-weight:650;display:inline-flex}.ask-hero-meta-label{opacity:.75;font-size:.7rem}.ask-hero-wave{z-index:3;pointer-events:none;line-height:0;position:absolute;bottom:-1px;left:0;right:0}.ask-hero-wave svg{width:100%;height:clamp(28px,5vw,48px);display:block}.ask-read-main{z-index:1;width:min(48rem,100% - 1.5rem);margin:-1.1rem auto 0;padding-bottom:1.5rem;position:relative}.ask-read-card{z-index:1;background:var(--ask-read-card);color:var(--ask-read-ink);border:1px solid #ffffffe6;border-radius:18px;padding:1.35rem 1.25rem 1.5rem;position:relative;box-shadow:0 14px 40px #8c96d21f,inset 0 1px #fffc}.ask-read-card>:first-child{margin-top:0}.ask-read-card .home-prose,.ask-read-card .home-prose-shell{margin:0}.ask-read-comments{background:var(--ask-read-card);border:1px solid #ffffffe6;border-radius:16px;margin-top:1rem;padding:1rem 1.1rem;box-shadow:0 10px 28px #8c96d21a}.ask-ai-card{background:linear-gradient(145deg,#fffafff5,#f0f6fff5);border:1px solid #bec8ff73;border-radius:16px;margin:0 0 1.25rem;padding:1rem 1.05rem .95rem;box-shadow:0 8px 24px #96a0dc1a}.ask-ai-head{align-items:center;gap:.55rem;margin-bottom:.55rem;display:flex}.ask-ai-badge{background:linear-gradient(135deg,#ffb7d0,#a8c4ff);border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;display:grid;box-shadow:0 2px 8px #b4a0dc40}.ask-ai-title{color:var(--ask-read-ink);margin:0;font-size:.95rem;font-weight:800}.ask-ai-sub{color:var(--ask-read-muted);opacity:.85;margin:0;font-size:.72rem;font-weight:600}.ask-ai-body{color:var(--ask-read-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.75;transition:none;display:-webkit-box;overflow:hidden}.ask-ai-card.is-expanded .ask-ai-body{-webkit-line-clamp:unset;display:block;overflow:visible}.ask-ai-panel{color:var(--ask-read-muted);background:#ffffffbf;border:1px solid #bec8ff59;border-radius:12px;margin-top:.65rem;padding:.7rem .8rem;font-size:.86rem;line-height:1.65}.ask-ai-panel[hidden]{display:none}.ask-ai-panel-title{letter-spacing:.04em;color:var(--ask-read-ink);margin:0 0 .4rem;font-size:.78rem;font-weight:800}.ask-ai-panel p{margin:0}.ask-ai-outline{margin:0;padding-left:1.1rem}.ask-ai-outline li{margin:.2rem 0}.ask-ai-panel code{background:#9aa6ff26;border-radius:4px;padding:.05rem .3rem;font-size:.8em}.ask-ai-actions{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.ask-ai-btn{appearance:none;color:#4a6fd0;min-height:2rem;font:inherit;cursor:pointer;background:#8cb4ff1f;border:1px solid #8caaff59;border-radius:999px;align-items:center;padding:.28rem .75rem;font-size:.76rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.ask-ai-btn:hover{background:#8cb4ff38;border-color:#8caaff80;transform:translateY(-1px)}.ask-ai-btn.is-active{color:#4a4460;background:linear-gradient(135deg,#ffaac859,#a0beff59)}.ask-note{border-left:4px solid var(--ask-read-blue);background:#8cbeff1f;border-radius:12px;margin:1rem 0;padding:.85rem 1rem}.ask-note--tip{background:#7ec8ff24;border-left-color:#7ec8ff}.ask-note--info{background:#79d9ff24;border-left-color:#79d9ff}.ask-note--warning{background:#ffe5661f;border-left-color:#ffe566}.ask-note-label{color:var(--ask-read-ink);margin:0 0 .35rem;font-size:.82rem;font-weight:800}.ask-note-body{color:var(--ask-read-muted);font-size:.9rem;line-height:1.7}.ask-note-body>:first-child{margin-top:0}.ask-note-body>:last-child{margin-bottom:0}.ask-fold{background:#ffffffb8;border:1px solid #bec8ff66;border-radius:12px;margin:1rem 0;overflow:hidden}.ask-fold-summary{cursor:pointer;color:var(--ask-read-ink);background:#9aa6ff1a;padding:.75rem 1rem;font-weight:750;list-style:none}.ask-fold-summary::-webkit-details-marker{display:none}.ask-fold-summary:before{content:"▸";color:var(--ask-read-lilac);margin-right:.45rem;transition:transform .18s;display:inline-block}.ask-fold[open] .ask-fold-summary:before{transform:rotate(90deg)}.ask-fold-body{color:var(--ask-read-muted);border-top:1px solid #bec8ff47;padding:.85rem 1rem 1rem;font-size:.9rem;line-height:1.7}.ask-tabs{background:#fffc;border:1px solid #bec8ff66;border-radius:14px;margin:1rem 0;overflow:hidden}.ask-tabs-nav{background:#9aa6ff14;border-bottom:1px solid #bec8ff4d;flex-wrap:wrap;gap:.35rem;padding:.55rem .65rem;display:flex}.ask-tabs-btn{appearance:none;min-height:2rem;color:var(--ask-read-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.28rem .75rem;font-size:.8rem;font-weight:700}.ask-tabs-btn.is-active,.ask-tabs-btn:hover{color:#4a6fd0;background:#8cb4ff2e;border-color:#8caaff59}.ask-tabs-body{padding:.9rem 1rem 1.05rem}.ask-tabs-panel{color:var(--ask-read-muted);font-size:.92rem;line-height:1.7}.ask-tabs-panel[hidden]{display:none}.ask-tabs-panel>:first-child{margin-top:0}.ask-tabs-panel>:last-child{margin-bottom:0}.ask-read-page .fp-photo-story-intro,.ask-read-page .fp-photo-story-music,.ask-read-page .fp-photo-story-author,.ask-read-page .fp-photo-story-nav,.ask-read-page .fp-photo-story-meta{width:100%;margin-left:0;margin-right:0}.ask-read-page .fp-photo-story-meta{margin-bottom:1rem}.ask-read-page .fp-photo-story-intro,.ask-read-page .fp-photo-story-music,.ask-read-page .fp-photo-story-author{box-shadow:none;background:#f8faffd9}@media (width<=720px){.ask-hero{min-height:14.5rem}.ask-hero-inner{width:min(48rem,100% - 1.25rem);padding-bottom:2rem}.ask-read-main{width:min(48rem,100% - 1rem);margin-top:-.85rem}.ask-read-card{border-radius:14px;padding:1.1rem .95rem 1.25rem}.ask-ai-actions{gap:.35rem}.ask-ai-btn{padding:.26rem .65rem;font-size:.72rem}}
