.pulse{width:100%;min-width:0;max-width:1280px;color:var(--site-text);margin:0 auto;padding:42px 28px 80px}.pulse-breadcrumbs{margin-bottom:18px}.pulse-breadcrumbs a,.pulse-breadcrumbs [aria-current=page]{color:var(--site-muted)}.pulse-breadcrumbs a:hover{color:var(--site-coral-strong)}.pulse-breadcrumbs .site-breadcrumb-separator{color:var(--site-muted);opacity:.5}.pulse a,.pulse button{transition:background .16s,color .16s,transform .16s}.pulse a:focus-visible,.pulse button:focus-visible,.pulse input:focus-visible,.pulse select:focus-visible{outline:2px solid var(--site-coral);outline-offset:4px}.pulse-kicker{font:750 11px/1.5 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--site-coral-strong)}.pulse-hero{border-bottom:1px solid var(--site-line);padding:32px 0 38px}.pulse-hero h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(44px,7vw,88px);font-weight:850;line-height:1}.pulse-hero p{max-width:640px;color:var(--site-muted);margin:20px 0;font-size:18px;line-height:1.6}.pulse-artwork,.pulse-hero-art{color:var(--site-text);background:color-mix(in srgb, var(--site-text) 3%, var(--site-panel-raised));overflow:hidden}.pulse-artwork{aspect-ratio:400/280;width:100%}.pulse-artwork svg,.pulse-hero-art svg{width:100%;height:100%;display:block}.pulse-art-paper{fill:var(--site-panel)}.pulse-art-accent{fill:var(--site-coral);stroke:var(--site-text)}.pulse-art-on-accent{stroke:var(--site-text)}html[data-theme=light] .pulse-art-on-accent{stroke:#fffdf8}.pulse-art-accent-stroke{stroke:var(--site-coral);stroke-width:5px}.pulse-art-fine{stroke-width:1px;opacity:.45}.pulse-art-dashed{stroke-dasharray:3 8;opacity:.4}.pulse-art-bold{stroke-width:4px}.pulse-art-grain{opacity:.18}.pulse-art-motion{transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.pulse-hub-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;padding:24px 0 36px;display:grid}.pulse-hub-hero h1{max-width:640px;margin:20px 0;font-size:clamp(44px,5.5vw,70px)}.pulse-hub-hero p{max-width:430px;font-size:17px}.pulse-hero-copy{animation:.5s ease-out both pulse-editorial-enter}.pulse-hero-footnote{max-width:390px;color:var(--site-muted);margin-top:18px;font-size:11px;line-height:1.7;display:block}.pulse-hero-art{aspect-ratio:600/470;background:0 0;animation:.7s ease-out 80ms both pulse-editorial-enter;position:relative}.pulse-hero-art-caption{text-align:center;color:var(--site-muted);font:600 10px/1.5 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;position:absolute;bottom:8px;left:0;right:0}.pulse-hero-ballot,.pulse-hero-mark,.pulse-hero-orbit{transform-box:fill-box;transform-origin:50%}.pulse-hero-ballot{animation:1s ease-out .12s backwards pulse-paper-settle}.pulse-hero-mark{animation:.8s ease-out .25s backwards pulse-paper-settle}.pulse-hero-orbit{animation:1.5s ease-out backwards pulse-orbit-settle}.pulse-section-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;display:grid}.pulse-section-hero h1{font-size:clamp(42px,5vw,70px)}.pulse-section-hero .pulse-artwork{background:0 0;justify-self:end;max-width:380px;animation:.5s ease-out both pulse-editorial-enter}.pulse-question-list-heading{margin-top:40px;scroll-margin-top:140px}.pulse-question-list-heading h2{margin-bottom:10px}.pulse-question-list-heading p{color:var(--site-muted);font-size:14px;line-height:1.7}@keyframes pulse-editorial-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-paper-settle{0%{opacity:0;transform:translateY(-15px)rotate(-5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes pulse-orbit-settle{0%{transform:rotate(-35deg)}to{transform:rotate(0)}}.pulse-nav{border-bottom:1px solid var(--site-line);flex-wrap:wrap;align-items:center;gap:28px;padding:20px 0;font-size:14px;font-weight:700;display:flex}.pulse-nav a[aria-current=page]{color:var(--site-coral-strong)}.pulse-feature{border:1px solid var(--site-line);border-left:4px solid var(--site-coral);background:var(--site-panel);grid-template-columns:1fr auto;align-items:center;gap:35px;margin:35px 0;padding:30px;display:grid}.pulse-feature h2{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(22px,2.3vw,29px);font-weight:800;line-height:1.12}.pulse-button{border:1px solid var(--site-line);cursor:pointer;min-height:44px;color:var(--site-text);background:0 0;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:750;display:inline-flex}.pulse-button.primary{background:var(--site-coral);color:#08090d;border-color:var(--site-coral)}html[data-theme=light] .pulse .pulse-button.primary{color:#fff}.pulse-button:hover{background:var(--site-panel-raised);transform:translateY(-1px)}.pulse-button.primary:hover{background:var(--site-coral-strong)}.pulse-button:disabled{opacity:.45;cursor:default;transform:none}.pulse-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:26px 0;display:flex}.pulse-filters{flex-wrap:wrap;gap:10px;display:flex}.pulse-format-filter{color:var(--site-muted);align-items:center;gap:10px;font-size:12px;display:flex}.pulse-format-filter>div{width:190px}.pulse-format-filter button[role=combobox]{border:1px solid var(--site-line);background:var(--site-panel);min-height:36px;color:var(--site-text);font:inherit;cursor:pointer;padding:8px 10px}.pulse-format-filter button[role=combobox] svg{color:var(--site-muted)}.pulse-format-filter [role=listbox]{border-color:var(--site-line);background:var(--site-panel)}.pulse-format-filter [role=option]{color:var(--site-text);font-size:12px}.pulse-format-filter [role=option]:hover,.pulse-format-filter [role=option]:focus{background:var(--site-panel-raised)}.pulse-filters button{border:1px solid var(--site-line);cursor:pointer;padding:8px 14px;font-size:12px}.pulse-filters button[aria-pressed=true]{border-color:var(--site-coral);color:var(--site-coral-strong)}.pulse-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pulse-study-card{border:1px solid var(--site-line);background:var(--site-panel);min-width:0;transition:border-color .18s,transform .18s}.pulse-study-card-link{flex-direction:column;height:100%;display:flex}.pulse-study-cover{border-bottom:1px solid var(--site-line);position:relative;overflow:hidden}.pulse-study-cover .pulse-artwork{aspect-ratio:400/260}.pulse-study-topic{font:700 10px/1.5 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--site-coral-strong);position:absolute;top:18px;left:20px}.pulse-study-cover-arrow{font-size:24px;transition:transform .18s;position:absolute;bottom:16px;right:18px}.pulse-study-card-copy{flex-direction:column;flex:1;gap:14px;padding:22px;display:flex}.pulse-study-meta{font:600 9px/1.6 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.pulse-study-status:before{content:"";border:1px solid;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.pulse-study-status.is-open{color:var(--site-coral-strong)}.pulse-study-status.is-open:before{background:currentColor}.pulse-study-card h3{letter-spacing:-.02em;font-size:clamp(20px,1.9vw,24px);font-weight:750;line-height:1.25}.pulse-study-card p{color:var(--site-muted);font-size:13px;line-height:1.6}.pulse-study-card-cta{border-top:1px solid var(--site-line);color:var(--site-coral-strong);justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;font-size:12px;font-weight:700;display:flex}.pulse-study-card:focus-within{border-color:var(--site-coral)}.pulse-study-card-link:focus-visible{outline-offset:5px}@media (hover:hover){.pulse-study-card:hover{border-color:var(--site-coral);transform:translateY(-4px)}.pulse-study-card:hover .pulse-art-motion,.pulse-study-card:focus-within .pulse-art-motion{transform:translateY(-6px)rotate(-3deg)}.pulse-study-card:hover .pulse-study-cover-arrow{transform:translate(3px,-3px)}}.pulse-question{margin:35px auto}.pulse-question-body{max-width:780px;margin:30px auto}.pulse-question-intro{border-bottom:1px solid var(--site-line);grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;padding:0 0 32px;display:grid}.pulse-question-art{border:1px solid var(--site-line)}.pulse-question h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.13}.pulse-question p{color:var(--site-muted);line-height:1.65}.pulse-question fieldset{border:0;margin:14px 0;padding:20px 0}.pulse-question legend{font-size:18px;font-weight:750}.pulse-option{border:1px solid var(--site-line);background:var(--site-panel);cursor:pointer;white-space:pre-wrap;align-items:start;gap:14px;margin:8px 0;padding:17px 18px;font-size:15px;line-height:1.55;display:flex}.pulse-option:has(input:checked){border-color:var(--site-coral);box-shadow:inset 3px 0 var(--site-coral)}.pulse-option input{accent-color:var(--site-coral);flex-shrink:0;margin-top:5px}.pulse-context{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.pulse-context label{color:var(--site-muted);font-size:12px}.pulse-context select{border:1px solid var(--site-line);background:var(--site-panel);width:100%;color:var(--site-text);margin-top:8px;padding:12px;display:block}.pulse-message{border-left:3px solid var(--site-coral);background:var(--site-panel);margin:24px 0;padding:18px 22px;line-height:1.6}.pulse-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.pulse-chart{border-top:1px solid var(--site-line);padding:24px 0}.pulse-chart h3{margin-bottom:20px;font-size:19px;font-weight:750}.pulse-chart-row{margin:18px 0}.pulse-chart-label{justify-content:space-between;gap:20px;font-size:14px;line-height:1.5;display:flex}.pulse-chart-label span{white-space:pre-wrap;max-width:80%}.pulse-bar-track{background:var(--site-line);height:8px;margin:10px 0}.pulse-bar{background:var(--site-coral);transform-origin:0;height:100%;animation:.35s ease-out both pulse-rise}.pulse-chart small,.pulse-note{color:var(--site-muted);font-size:12px;line-height:1.7}.pulse-table{border-collapse:collapse;width:100%;margin:18px 0;font-size:13px}.pulse-table th,.pulse-table td{text-align:left;border-bottom:1px solid var(--site-line);vertical-align:top;padding:12px 8px}.pulse-table th{font-weight:700}.pulse-publication{border-top:1px solid var(--site-line);padding:32px 0;scroll-margin-top:130px}.pulse-publication h2{margin:12px 0;font-size:25px;font-weight:750}.pulse-section-title{letter-spacing:-.03em;margin:34px 0 20px;font-size:28px;font-weight:800}.pulse-method{border-top:1px solid var(--site-line);color:var(--site-muted);padding:30px 0;font-size:14px;line-height:1.8}.pulse-copy{gap:15px;max-width:800px;display:grid}.pulse-copy h2{color:var(--site-text);margin-top:24px;font-size:24px;font-weight:750}.pulse-copy h3{color:var(--site-text);margin-bottom:6px;font-size:16px;font-weight:750}.pulse-study-context{margin:18px 0 24px}.pulse-study-context ul{color:var(--site-muted);padding-left:22px;font-size:14px;line-height:1.8;list-style:outside}.pulse-empty{color:var(--site-muted);padding:45px 0;line-height:1.75}.pulse-score{letter-spacing:-.05em;margin:14px 0;font-size:64px;font-weight:850}.pulse-admin{--site-text:var(--admin-text);--site-muted:var(--admin-muted);--site-background:var(--admin-bg);--site-panel:var(--admin-panel);--site-panel-raised:var(--admin-panel-raised);--site-line:var(--admin-border);--site-coral:var(--admin-green);--site-coral-strong:var(--admin-green);color:var(--admin-text);gap:24px;display:grid}.pulse-admin h1{font-size:30px;font-weight:800}.pulse-admin h2{font-size:22px;font-weight:750}.pulse-admin label{gap:7px;font-size:13px;display:grid}.pulse-admin input,.pulse-admin select,.pulse-admin textarea{border:1px solid var(--admin-border);background:var(--admin-panel);color:var(--admin-text);border-radius:6px;width:100%;padding:12px}.pulse-admin textarea{min-height:100px}.pulse-admin .pulse-editor{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:10px;gap:20px;max-width:1000px;padding:25px;display:grid}.pulse-admin .pulse-table{color:var(--admin-text)}.pulse-admin .pulse-table td{border-color:var(--admin-border)}.pulse-admin button{color:var(--admin-text);border-color:var(--admin-border)}.pulse-admin .pulse-button{border-radius:6px}.pulse-admin .pulse-button.primary{color:#fff;background:var(--admin-green);border-color:var(--admin-green)}.pulse-admin-item{border-top:1px solid var(--admin-border);gap:14px;padding:18px 0;display:grid}.pulse-admin .pulse-note{color:var(--admin-muted)}@keyframes pulse-rise{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pulse *{transition:none!important;animation:none!important}.pulse-study-card:hover,.pulse-study-card .pulse-art-motion,.pulse-study-card .pulse-study-cover-arrow{transform:none!important}}@media (max-width:1000px){.pulse-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-feature{grid-template-columns:1fr;gap:20px}.pulse-feature .pulse-button{justify-self:start}.pulse-question-intro{gap:25px}}@media (max-width:700px){.pulse{padding:22px 18px 55px}.pulse-feature{grid-template-columns:1fr;gap:20px;padding:22px}.pulse-list{grid-template-columns:1fr}.pulse-hub-hero,.pulse-section-hero,.pulse-question-intro{grid-template-columns:1fr;gap:22px}.pulse-hub-hero{padding-top:14px;position:relative}.pulse-hub-hero h1{font-size:clamp(40px,10vw,60px)}.pulse-hero-art{justify-self:center;width:100%;max-width:340px}.pulse-section-hero .pulse-artwork{justify-self:center;max-width:280px}.pulse-question-art{justify-self:center;max-width:400px}.pulse-study-card h3{font-size:23px}.pulse-study-cover .pulse-artwork{aspect-ratio:400/235}.pulse-study-card-copy{padding:22px}.pulse-context{grid-template-columns:1fr}.pulse-nav{gap:20px}.pulse-table{font-size:11px}.pulse-table td{overflow-wrap:anywhere}.pulse-actions .pulse-button{flex-grow:1}.pulse-admin .pulse-editor{padding:15px}}:is(body:has(.pulse-embed) .site-footer,body:has(.pulse-embed) .audio-dock,body:has(.pulse-embed) .notification-invitation){display:none}.pulse-embed{max-width:100%;min-height:100vh}.pulse-embed .pulse-chart{padding:18px 0}.pulse-admin input[type=checkbox]{width:auto}.pulse-trend{margin:25px 0}.pulse-trend>svg{width:100%;margin-top:18px;display:block}.pulse-trend-key{flex-wrap:wrap;gap:12px 22px;margin:12px 0;display:flex}.pulse-trend-key li{color:var(--site-muted);align-items:center;gap:8px;font-size:12px;display:flex}
