.topic-faq{background:var(--ink);color:var(--paper)}.topic-faq .section-head{margin-bottom:48px}.topic-faq-accordion{width:100%;container:topic-faq / inline-size}.topic-faq-heading{margin:0;border-left:1px solid var(--line);scroll-margin-top:100px}.topic-faq-toggle{display:flex;align-items:center;gap:18px;width:100%;padding:24px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--paper);text-align:left;font:inherit;font-size:clamp(18px,2.2cqi,26px);font-weight:600;line-height:1.35;letter-spacing:0;cursor:pointer}.topic-faq-toggle:hover{color:var(--mint)}.topic-faq-toggle:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.topic-faq-toggle>span:last-child{overflow-wrap:anywhere}.topic-faq-marker{position:relative;display:block;width:18px;height:18px;flex:none;color:var(--mint)}.topic-faq-marker svg{position:absolute;top:0;right:0;bottom:0;left:0}.topic-faq-plus{transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s}.topic-faq-item.is-open .topic-faq-plus{transform:scaleY(0);opacity:0}.topic-faq-content{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .4s,visibility 0s linear .4s}.topic-faq-item.is-open .topic-faq-content{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .4s,visibility 0s}.topic-faq-inner{overflow:hidden;min-height:0}.topic-faq-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:24px;padding:24px 0}.topic-faq-photo{flex:368 1 0;min-width:min(100%,280px);align-self:flex-start;margin:0;overflow:hidden;transform:translate(-48px);opacity:0;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s}.topic-faq-item.is-open .topic-faq-photo{transform:translate(0);opacity:1}.topic-faq-photo img{display:block;width:100%;height:auto;aspect-ratio:368 / 247;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.topic-faq-photo figcaption{padding-top:14px;color:var(--muted);font-family:DM Mono,monospace;font-size:11px;line-height:1.65}.topic-faq-text{flex:343 1 0;min-width:min(100%,280px);display:flex;flex-direction:column;justify-content:flex-end;gap:20px;padding:0 24px 24px 0;opacity:0;transition:opacity .45s ease-out .18s}.topic-faq-item.is-open .topic-faq-text{opacity:1}.topic-faq-text p,.topic-faq-text ul{margin:0;color:var(--muted);font-size:15px;line-height:1.8}.topic-faq-text .topic-faq-direct{color:var(--paper);font-size:17px;line-height:1.7}.topic-faq-text ul{padding-left:20px}.topic-faq-text li+li{margin-top:10px}.topic-faq-text .topic-faq-sources{font-size:12px}.topic-faq-sources a,.topic-faq-business a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.topic-faq-text .text-link{align-self:flex-start}.topic-faq-business{margin-top:40px;border-top:1px solid var(--line);padding-top:32px}.topic-faq-business h3{margin:0 0 24px;font-size:20px;letter-spacing:0}.topic-faq-business dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;margin:0}.topic-faq-business dt{color:var(--amber);font-family:DM Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.topic-faq-business dd{margin:0;max-width:56ch;font-size:14px;line-height:1.75;color:var(--muted)}@media (max-width: 680px){.topic-faq-toggle{padding:20px 15px}.topic-faq-text{padding:0 0 12px}.topic-faq-business dl{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.topic-faq-content,.topic-faq-item.is-open .topic-faq-content,.topic-faq-photo,.topic-faq-text,.topic-faq-plus{transition:none}}.unsubscribe-page{min-height:100svh;display:flex;flex-direction:column;align-items:center;background:var(--ink);color:var(--paper);padding:42px 20px 28px}.unsubscribe-brand{color:var(--paper);text-decoration:none;font-size:18px;font-weight:800}.cm1-section{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:64px 0}.cm1-icon-wrap{width:62px;height:62px;border-radius:50%;flex-shrink:0;position:relative;z-index:1;margin-bottom:-31px;background:var(--panel);color:var(--paper);box-shadow:0 0 0 5px var(--ink);display:flex;align-items:center;justify-content:center;animation:unsubscribe-pop .45s ease-out both}.cm1-icon-wrap.is-success{background:var(--mint);color:var(--ink)}.cm1-card{width:min(576px,100%);padding:48px clamp(24px,6vw,64px);display:flex;flex-direction:column;align-items:center;background:var(--ink-2);border:1px solid var(--line);animation:unsubscribe-enter .5s ease-out both}.cm1-heading{margin:17px 0;font-size:clamp(30px,6vw,48px);font-weight:800;line-height:1.08;letter-spacing:0;text-align:center;overflow-wrap:anywhere}.cm1-detail{margin:0 0 34px;font-size:15px;line-height:1.8;color:var(--muted);text-align:center}.cm1-actions{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:min(312px,100%)}.cm1-continue,.cm1-retry{display:flex;align-items:center;justify-content:center;width:100%;min-height:53px;padding:14px 18px;font-size:13px;font-weight:700;text-align:center;text-decoration:none;border:1px solid var(--line);background:transparent;color:var(--paper);cursor:pointer}.cm1-continue:hover{border-color:var(--mint);color:var(--mint)}.cm1-retry{background:var(--mint);color:var(--ink);border-color:var(--mint)}.cm1-continue:focus-visible,.cm1-retry:focus-visible,.unsubscribe-brand:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.unsubscribe-preview{font-family:DM Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--amber);margin:0 0 6px}.unsubscribe-footer{margin:0;font-family:DM Mono,monospace;font-size:11px;line-height:1.6;color:var(--muted);text-align:center}@keyframes unsubscribe-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes unsubscribe-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cm1-icon-wrap,.cm1-card,.cm1-icon-wrap .animate-spin{animation:none}}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.testimonial-cell{margin:0;padding:42px;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:var(--ink-2)}.testimonial-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.testimonial-index{color:var(--muted);font-size:11px}.testimonial-cell h2{margin:32px 0 22px;font-size:clamp(26px,2.5vw,36px);line-height:1.2;letter-spacing:0;font-weight:700}.testimonial-description{margin:0;font-size:15px;line-height:1.85;color:var(--muted)}@media (max-width: 680px){.testimonial-grid{grid-template-columns:1fr}.testimonial-cell{padding:28px}}
