.help-shell{background:var(--canvas);max-width:1100px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(16px,4vw,32px) 80px}.help-page{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:960px){.help-page{grid-template-columns:240px 1fr;align-items:start;gap:56px}}.help-page-header{margin:0 0 36px;padding-bottom:24px;position:relative}.help-page-header:after{background:var(--accent-600);content:"";width:56px;height:2px;position:absolute;bottom:0;left:0}.help-page-header .help-eyebrow{color:var(--accent-700);font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:600;display:inline-block}.help-page-header .help-eyebrow:before{background:var(--accent-600);content:"";vertical-align:middle;width:14px;height:1px;margin-right:10px;display:inline-block}.help-page-header h1{color:var(--ink-900);font-family:var(--font-display);letter-spacing:-.02em;text-align:left;margin:0;font-size:clamp(36px,6.4vw,60px);font-style:italic;font-weight:500;line-height:1}.help-page-header .help-byline{color:var(--ink-500);font-family:var(--font-ui);max-width:64ch;margin:14px 0 0;font-size:14px;line-height:1.6}.help-prose{color:var(--ink-700);font-family:var(--font-ui);max-width:68ch;font-size:16px;line-height:1.7}.help-prose h2{color:var(--ink-900);font-family:var(--font-display);letter-spacing:-.015em;margin:36px 0 12px;font-size:clamp(22px,3vw,28px);font-style:italic;font-weight:500;line-height:1.2}.help-prose h3{color:var(--ink-900);font-family:var(--font-ui);margin:24px 0 8px;font-size:16px;font-weight:600}.help-prose p{margin:0 0 14px}.help-prose ul,.help-prose ol{margin:0 0 16px;padding-left:22px}.help-prose ul li,.help-prose ol li{margin-bottom:6px}.help-prose a{color:var(--accent-700);text-underline-offset:3px;transition:color .2s var(--ease-out);text-decoration:underline}.help-prose a:hover{color:var(--accent-600)}.help-prose code{background:var(--canvas-sunk);border-radius:3px;padding:2px 6px;font-size:.85em}.help-prose .help-prose-callout{border-left:2px solid var(--accent-600);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-700);background:#9a33090d;margin:0 0 24px;padding:12px 16px}.help-prose .help-prose-foot{color:var(--ink-500);margin-top:32px;font-style:italic}.help-prose blockquote{background:var(--canvas-sunk);border-left:2px solid var(--accent-600);color:var(--ink-700);margin:20px 0;padding:10px 16px;font-style:italic}.help-toc{align-self:start;padding:4px 0;position:sticky;top:16px}.help-toc .help-toc-eyebrow{color:var(--accent-700);font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600;display:inline-block}.help-toc ul{margin:0;padding:0;list-style:none}.help-toc li{margin:0}.help-toc a{color:var(--ink-500);font-family:var(--font-ui);transition:color .2s var(--ease-out),border-color .2s var(--ease-out);border-left:2px solid #0000;margin-left:-12px;padding:6px 0 6px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:block}.help-toc a:hover{color:var(--accent-700)}.help-toc a.is-active{border-left-color:var(--accent-600);color:var(--ink-900);font-weight:500}.help-index-grid{grid-template-columns:1fr;gap:24px;margin-top:8px;display:grid}@media (min-width:640px){.help-index-grid{grid-template-columns:repeat(2,1fr)}}.help-index-card{background:var(--canvas-raised);border:1px solid var(--ink-100);border-radius:var(--r-lg);box-shadow:var(--elev-1);color:inherit;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .24s var(--ease-out);flex-direction:column;gap:10px;padding:28px;text-decoration:none;display:flex}.help-index-card:hover{border-color:var(--ink-300);box-shadow:var(--elev-2);transform:translateY(-2px)}.help-index-card:hover .help-index-card-title{color:var(--accent-700)}.help-index-card .help-index-card-eyebrow{color:var(--accent-700);font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:600}.help-index-card .help-index-card-title{color:var(--ink-900);font-family:var(--font-display);letter-spacing:-.015em;transition:color .2s var(--ease-out);margin:4px 0;font-size:clamp(22px,3vw,28px);font-style:italic;font-weight:500;line-height:1.2}.help-index-card .help-index-card-blurb{color:var(--ink-700);font-family:var(--font-ui);margin:0;font-size:15px;line-height:1.55}.blog-detail{background:var(--canvas);background-image:radial-gradient(circle at 12% 18%,#9a33090b 0,#0000 40%),radial-gradient(circle at 88% 72%,#485f3a09 0,#0000 40%);max-width:760px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(16px,4vw,32px) 80px}[data-theme=dark] .blog-detail{background-image:radial-gradient(circle at 12% 18%,#f973160f 0,#0000 40%),radial-gradient(circle at 88% 72%,#b8c4ae0d 0,#0000 40%)}.blog-detail-header{margin-bottom:32px}.blog-detail-header .blog-detail-eyebrow{color:var(--accent-700);font-family:var(--font-ui);letter-spacing:.24em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600;display:inline-block}.blog-detail-header .blog-detail-eyebrow:before{background:var(--accent-600);content:"";vertical-align:middle;width:14px;height:1px;margin-right:10px;display:inline-block}.blog-detail-header .blog-detail-title{color:var(--ink-900);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(36px,6.4vw,56px);font-style:italic;font-weight:500;line-height:1.05}.blog-detail-header .blog-detail-byline{color:var(--ink-500);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.blog-detail-header .blog-detail-byline .sep{color:var(--ink-300);margin:0 8px}.blog-detail-hero{margin:0 0 32px}.blog-detail-hero .help-figure-caption{color:var(--ink-500);font-family:var(--font-ui);margin-top:.75rem;font-size:14px;font-style:italic;line-height:1.55}.blog-detail-hero-trigger{border:1px dashed var(--ink-300);border-radius:var(--r-lg);box-shadow:var(--elev-1);cursor:zoom-in;background:0 0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.blog-detail-hero-trigger img{object-fit:cover;height:auto;transition:transform .48s var(--ease-out);width:100%;display:block}.blog-detail-hero-trigger:hover img,.blog-detail-hero-trigger:focus-visible img{transform:scale(1.02)}.blog-detail-hero-trigger:focus-visible{box-shadow:var(--ring);outline:none}.blog-detail-hero-zoom{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--r-full);color:var(--canvas);opacity:0;height:32px;transition:opacity .24s var(--ease-out);background:#0f0c09b3;justify-content:center;align-items:center;width:32px;display:flex;position:absolute;bottom:14px;right:14px}.blog-detail-hero-trigger:hover .blog-detail-hero-zoom,.blog-detail-hero-trigger:focus-visible .blog-detail-hero-zoom{opacity:1}.blog-cover-lightbox-backdrop{z-index:1000;animation:lightbox-fade .24s var(--ease-out) both;background:#0f0c09eb;justify-content:center;align-items:center;padding:clamp(16px,4vw,48px);display:flex;position:fixed;inset:0}.blog-cover-lightbox-image{border-radius:var(--r-md);object-fit:contain;width:100%;max-width:min(100%,1600px);height:auto;max-height:calc(100vh - 96px);animation:lightbox-rise .32s var(--ease-out) both;display:block}.blog-cover-lightbox-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-full);color:var(--canvas);cursor:pointer;height:44px;transition:background-color .2s var(--ease-out);z-index:1;background:#ffffff1a;border:1px solid #fff3;justify-content:center;align-items:center;width:44px;display:flex;position:absolute;top:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.blog-cover-lightbox-close:hover{background:#fff3}@keyframes lightbox-fade{0%{opacity:0}to{opacity:1}}@keyframes lightbox-rise{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.blog-cover-lightbox-backdrop,.blog-cover-lightbox-image,.blog-detail-hero-trigger img{transition:none;animation:none}}.blog-detail-intro{color:var(--ink-900);font-family:var(--font-display);margin:0 0 32px;font-size:clamp(18px,2.4vw,22px);font-style:italic;line-height:1.5}.blog-detail-body{color:var(--ink-900);font-family:var(--font-ui);font-size:17px;line-height:1.7}.blog-detail-body p{margin:0 0 24px}.blog-detail-body p:last-child{margin-bottom:0}
