.mz-medal{filter:drop-shadow(0 4px 6px #00000026);flex:none;display:block}.mz-medal--locked{filter:grayscale()opacity(.5)}.q29{--q29-column:40rem;width:100%;max-width:var(--q29-column);--sans:"Schibsted Grotesk", Arial, Helvetica, sans-serif;min-width:0;font-family:var(--sans);color:var(--ink);text-align:center;-webkit-tap-highlight-color:transparent;margin:0 auto;line-height:1.5}.q29-screen{min-height:calc(100svh - 64px);padding:16px 0 max(24px, env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;display:flex}.q29-center{justify-content:center}.q29 h1,.q29 h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:inherit;font-weight:800;line-height:1.16}.q29 [tabindex="-1"]:focus{outline:none}.q29 a:not(.q29-lockup){color:var(--link-ink)}.q29 p{margin:0}.q29-lead{max-width:48ch;color:var(--muted);text-wrap:pretty;font-size:clamp(1rem,.9rem + .35vw,1.125rem);line-height:1.6}.q29-muted{color:var(--muted);font-size:14px}.q29-muted:empty{display:none}.q29-intro{justify-items:center;gap:24px;padding-block:24px;display:grid;position:relative}.q29 .q29-title{letter-spacing:-.04em;font-size:clamp(2.5rem,1.8rem + 3.5vw,4rem);line-height:1.05}.q29-backdrop{pointer-events:none;position:fixed;inset:0;overflow:hidden}.q29-backdrop .q29-figure-portrait-frame{width:calc(var(--q29-size) * 1px);height:calc(var(--q29-size) * 1px);opacity:.16;filter:grayscale();animation:.6s ease-out both q29-backdrop-in;animation-delay:calc(var(--q29-dot) * 40ms);border-width:2px;position:absolute;translate:-50% -50%}@media (width<=640px){.q29-backdrop .q29-figure-portrait-frame{width:calc(var(--q29-size) * .7px);height:calc(var(--q29-size) * .7px);opacity:.12}}@keyframes q29-backdrop-in{0%{opacity:0}}.q29-intro--secondary h1{font-size:clamp(2rem,1.4rem + 2vw,3rem)}.q29-intro>.q29-muted{max-width:42ch}.q29 .q29-start{width:min(100%,320px);min-height:52px;font-size:16px}.q29 .mz-action-label{align-items:center;gap:12px;display:inline-flex}.q29 .mz-action-label>svg{flex-shrink:0}.q29.q29-block-intro{z-index:110;background:var(--paper);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:none;padding:24px;animation:.2s ease-out 2.2s both q29-block-out;display:flex;position:fixed;inset:0}.q29-block-cheer{color:var(--accent-ink);font-size:1.125rem;font-weight:700}.q29-block-title{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;font-size:clamp(2rem,1.6rem + 3vw,3.5rem);font-weight:800;line-height:1.08}.q29-block-cast,.q29-block-parties{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,400px);margin-top:12px;display:grid}.q29-block-cast{gap:12px}.q29-block-parties{gap:8px}.q29-block-person{text-wrap:balance;animation:.2s ease-out both q29-block-dot;animation-delay:calc(.14s + var(--q29-dot) * 70ms);justify-items:center;gap:6px;font-size:.75rem;font-weight:600;line-height:1.2;display:grid}.q29-block-person .q29-figure-portrait-frame{box-sizing:border-box;aspect-ratio:1;width:100%;height:auto}.q29-block-party{background:color-mix(in srgb, var(--line) 35%, var(--paper));height:56px;animation:.2s ease-out both q29-block-dot;animation-delay:calc(.14s + var(--q29-dot) * 35ms);border-radius:12px;place-items:center;display:grid}.q29-block-party img{object-fit:contain;width:72%;height:34px}.q29-block-hook{margin-top:8px;font-size:1.125rem;font-weight:700}.q29-block-credit{inset-inline:16px;color:var(--muted);font-size:.6875rem;line-height:1.3;position:absolute;bottom:12px}.q29-block-cheer,.q29-block-title,.q29-block-hook,.q29-block-count{animation:.24s ease-out both q29-block-in}.q29-block-title{animation-delay:60ms}.q29-block-hook{animation-delay:.42s}.q29-block-count{color:var(--muted);align-items:center;gap:12px;font-size:1rem;font-weight:600;animation-delay:.48s;display:inline-flex}.q29-block-dots{gap:6px;display:inline-flex}.q29-block-dots i{background:var(--accent);width:12px;height:12px;animation:.2s ease-out both q29-block-dot;animation-delay:calc(.56s + var(--q29-dot) * 80ms);border-radius:50%}@keyframes q29-block-in{0%{opacity:0;transform:translateY(12px)}}@keyframes q29-block-dot{0%{opacity:0;transform:scale(0)}}@keyframes q29-block-out{to{opacity:0}}.q29-bar-top{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.q29-back{width:44px;padding:0}.q29-steps{gap:4px;margin:0;padding:0;list-style:none;display:flex}.q29-steps li{background:var(--line);border-radius:3px;flex-basis:0;height:6px;overflow:hidden}.q29-steps li:after{content:"";background:var(--ink);height:100%;transform:scaleX(var(--q29-fill,0));transform-origin:0;transition:transform .2s ease-out;display:block}.q29-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.q29-question{touch-action:pan-y;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:clamp(24px,4vh,40px) 0;display:flex}.q29-topic{background:var(--ink);color:var(--paper);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}.q29-question h2{font-size:clamp(1.625rem,1.1rem + 2.4vw,2.5rem)}.q29-question h2.q29-proposition{font-size:clamp(1.5rem,1rem + 2vw,2.125rem);line-height:1.2}.q29-question:has(.q29-proposition)>.q29-muted{text-align:left;font-size:1rem;line-height:1.6}.q29-question>a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.q29-answers{gap:12px;display:grid}.q29-answers .mz-action{width:100%}.q29-answers .q29-tile{text-align:left;min-height:60px;color:var(--ink);background:var(--surface-soft);user-select:none;border-radius:14px;justify-content:flex-start;padding:12px 16px;font-size:16px;line-height:1.4;box-shadow:0 2px #00000026}.q29-tile .mz-action-label{align-items:center;gap:12px;min-width:0;display:flex}.q29-letter{background:var(--ink);width:30px;height:30px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.q29-answers .q29-tile:not(:disabled):active{transform:translateY(1px)scale(.99);box-shadow:0 1px #0003}.q29-tile[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:2px}.q29-answers .q29-skip{min-height:48px}.q29-secondary-answers{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px;display:grid}.q29-secondary-answers .q29-skip{min-height:44px;padding-inline:8px;font-size:14px}.q29-chip{background:var(--paper);border-radius:999px;padding:1px 8px}.q29-result{--q29-column:48rem;padding:32px 0 max(48px, env(safe-area-inset-bottom))}.q29-result-head{justify-items:center;gap:20px;display:grid}.q29-result-head h1{color:var(--ink);font-size:clamp(2rem,1.4rem + 2vw,3rem)}.q29 .q29-result-intro{max-width:48ch;margin:20px auto 32px}.q29-values-list{text-align:left;align-items:start;gap:16px;margin:32px 0;padding:0;list-style:none;display:grid}.q29-value-dimension{background:var(--surface-soft);border-radius:20px;min-width:0;padding:20px}.q29 .q29-value-dimension h2{margin:0 0 4px;font-size:20px}.q29-value-dimension>p{margin:6px 0}.q29-value-count{color:var(--muted);font-size:14px}.q29-value-dimension details{margin-top:12px}.q29-value-dimension summary{cursor:pointer;color:var(--link-ink);font-weight:600}.q29-value-dimension ul{margin:8px 0;padding-left:20px}.q29-value-dimension li+li{margin-top:8px}.q29-winner{background:var(--surface-soft);background:color-mix(in srgb, var(--party,var(--accent)) 14%, var(--paper));border-radius:28px;justify-items:center;gap:6px;margin:24px 0 28px;padding:28px 16px 32px;display:grid}.q29-winner-logo{object-fit:contain;max-width:220px;height:60px;margin-bottom:10px}.q29-winner-text{font-size:20px;font-weight:500}.q29-winner-text strong{font-weight:800}.q29-winner-figure{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,16vw,7rem);font-weight:800;line-height:.95}.q29-winner-figure span:last-child{color:var(--muted);margin-left:.06em;font-size:.42em}.q29-result h2{margin:0 0 12px;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.25}.q29-ranking{text-align:left;gap:8px;margin:20px 0 32px;padding:0;list-style:none;display:grid}.q29 .q29-party details>summary{isolation:isolate;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:grid;position:relative;overflow:hidden}.q29-logo{object-fit:contain;object-position:center;width:44px;height:28px}.q29-party-name{overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:600}.q29-party-figure{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.q29-bar{z-index:-1;background:var(--surface-soft);position:absolute;inset:0}.q29-bar span{background:var(--accent);opacity:.24;transform-origin:0;width:0;height:100%;display:block}.q29-details{gap:8px;margin:0;padding:10px 4px 16px;list-style:none;display:grid}.q29-details>.q29-muted{padding:0 16px}.q29-detail{background:var(--surface-soft);border-radius:14px;padding:14px 16px}.q29-detail p{margin:4px 0}.q29-detail-question{font-weight:700}.q29-detail blockquote{margin:8px 0;font-style:italic}.q29-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin:24px 0 16px;display:grid}.q29-actions>a{justify-content:center;align-items:center;min-height:48px;display:flex}.q29-share-actions{gap:12px;width:min(100%,34rem);margin:24px auto;display:grid}.q29 .q29-share{width:100%;min-height:52px;font-size:16px;display:flex}.q29-share-notice{text-align:center;grid-column:1/-1;margin:0}.q29-actions .mz-action{min-height:52px}@media (hover:hover) and (pointer:fine){.q29-answers .q29-tile:not(:disabled):hover{color:var(--ink);background:var(--accent-soft)}}@media (width>=600px){.q29-actions,.q29-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=720px){.q29-screen{padding-top:28px}.q29-values-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=500px){.q29-screen{min-height:auto}.q29-question{padding-block:24px}.q29-question h2,.q29-question h2.q29-proposition{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.q29-steps li:after{transition:none}.q29-backdrop .q29-figure-portrait-frame,.q29.q29-block-intro,.q29-block-cheer,.q29-block-title,.q29-block-person,.q29-block-party,.q29-block-hook,.q29-block-count,.q29-block-dots i{animation:none}.q29-answers .q29-tile:not(:disabled):active{transform:none}}.q29-account-line{line-height:1.7}.q29-reward{isolation:isolate;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent-ink) 25%, transparent);text-align:left;background:var(--accent-soft);border-radius:22px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;width:100%;margin:20px 0 32px;padding:18px 24px;display:grid;position:relative;overflow:hidden}.q29-reward--compact{grid-template-columns:76px minmax(0,1fr);margin-block:20px 28px;padding:12px 20px}.q29-reward-copy,.q29-reward-medal{z-index:1;min-width:0;position:relative}.q29-reward-copy,.q29-reward-message{gap:6px;display:grid}.q29-reward-title{font-size:20px;font-weight:800;line-height:1.2}.q29-reward-message>p:not(.q29-reward-title){max-width:48ch;font-size:14px;line-height:1.45}.q29-reward-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.q29-reward-actions>a:last-child{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.q29 a.q29-reward-save{color:var(--ink)}.q29-reward[data-celebrate=true] .q29-reward-medal{animation:.7s cubic-bezier(.34,1.56,.64,1) both q29-medal-pop}.q29-reward[data-celebrate=true] .q29-reward-medal:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 60%, transparent), transparent 65%);pointer-events:none;border-radius:50%;animation:1.2s ease-out .3s both q29-medal-glow;position:absolute;inset:16% -12% -12%}.q29-confetti{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.q29-confetti i{background:var(--accent-ink);opacity:0;width:7px;height:12px;animation:q29-confetti 1.05s ease-out var(--delay,0s) both;border-radius:2px;position:absolute;top:50%;left:72px}.q29-confetti i:nth-child(3n+2){background:var(--counterpoint)}.q29-confetti i:nth-child(3n){background:#c60b1e}.q29-confetti i:first-child{--dx:-92px;--dy:-80px;--turn:-160deg;--delay:30ms}.q29-confetti i:nth-child(2){--dx:-74px;--dy:-40px;--turn:100deg;--delay:.13s}.q29-confetti i:nth-child(3){--dx:-44px;--dy:-112px;--turn:-260deg;--delay:0s}.q29-confetti i:nth-child(4){--dx:-18px;--dy:-66px;--turn:150deg;--delay:90ms}.q29-confetti i:nth-child(5){--dx:24px;--dy:-104px;--turn:-90deg;--delay:50ms}.q29-confetti i:nth-child(6){--dx:60px;--dy:-60px;--turn:280deg;--delay:.12s}.q29-confetti i:nth-child(7){--dx:108px;--dy:-86px;--turn:135deg;--delay:20ms}.q29-confetti i:nth-child(8){--dx:-104px;--dy:48px;--turn:220deg;--delay:60ms}.q29-confetti i:nth-child(9){--dx:-62px;--dy:74px;--turn:-180deg;--delay:.14s}.q29-confetti i:nth-child(10){--dx:-14px;--dy:96px;--turn:190deg;--delay:80ms}.q29-confetti i:nth-child(11){--dx:30px;--dy:78px;--turn:-240deg;--delay:10ms}.q29-confetti i:nth-child(12){--dx:70px;--dy:110px;--turn:300deg;--delay:.1s}.q29-confetti i:nth-child(13){--dx:112px;--dy:38px;--turn:-160deg;--delay:40ms}.q29-confetti i:nth-child(14){--dx:148px;--dy:-24px;--turn:200deg;--delay:.16s}.q29-confetti i:nth-child(15){--dx:130px;--dy:88px;--turn:-280deg;--delay:70ms}.q29-confetti i:nth-child(16){--dx:176px;--dy:30px;--turn:260deg;--delay:.11s}@keyframes q29-confetti{0%{opacity:0;transform:translate(0)rotate(0)scale(.5)}18%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--turn)) scale(1)}}@keyframes q29-medal-pop{0%{opacity:0;transform:scale(.3)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes q29-medal-glow{0%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.q29-reward[data-celebrate=true] .q29-reward-medal,.q29-reward[data-celebrate=true] .q29-reward-medal:after{animation:none}.q29-confetti{display:none}}@media (width<=540px){.q29-reward,.q29-reward--compact{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px 12px}.q29-reward-medal svg{width:72px;height:90px}.q29-confetti i{left:48px}.q29-reward-title{font-size:18px}}.q29-feedback{margin:28px 0 0}.q29-feedback>.mz-action{width:min(100%,24rem);min-height:52px}.q29-feedback-dialog{text-align:left}.q29 .mz-modal-title{font:28px/1.2 var(--serif)}.q29 .mz-modal-note{margin-top:20px}.q29-feedback-dialog form{gap:24px;display:grid}.q29-feedback-dialog fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.q29-feedback-dialog legend{margin-bottom:12px;font-weight:600}.q29-feedback-dialog label{border:1px solid var(--line);border-radius:var(--ui-radius);cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.q29-feedback-dialog label:has(:checked){border-color:var(--ink);background:var(--surface-soft)}.q29-feedback-dialog input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.q29-feedback-dialog input:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.q29-feedback-status:empty{display:none}.q29-bias{border-top:5px solid var(--accent);background:var(--ink);color:var(--paper);text-align:left;margin:28px 0 40px;padding:28px 20px 32px}.q29-bias-heading{border-bottom:1px solid #faf8f24d;padding-bottom:22px}.q29 .q29-bias h2{max-width:20ch;color:var(--paper);font-size:clamp(1.7rem,1.4rem + 1.2vw,2.2rem)}.q29-bias-heading p{max-width:52ch;color:var(--line);margin-top:10px;font-size:14px;line-height:1.5}.q29-figures{gap:0;margin:0;padding:0;list-style:none;display:grid}.q29-figure{min-width:0;padding:17px 0}.q29-figure+.q29-figure{border-top:1px solid #faf8f24d}.q29-figure-lede{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;display:grid}.q29-figure-portrait-frame{border:3px solid var(--accent);background:var(--line);border-radius:50%;width:80px;height:80px;position:relative;overflow:hidden}.q29-figure-portrait{object-fit:cover;max-width:none;display:block;position:absolute}.q29-figure-identity{min-width:0}.q29 .q29-figure-name{color:var(--paper);font:800 18px/1.2 var(--sans);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.q29 .q29-figure-country{color:var(--line);margin-top:4px;font-size:13px}.q29 .q29-figure-occupation{color:var(--accent);margin-top:7px;font-size:14px;line-height:1.4}.q29 .q29-figure-priority{color:var(--accent);overflow-wrap:anywhere;margin-top:9px;font-size:14px;font-weight:700}.q29-figure-quote{color:var(--paper);text-wrap:pretty;overflow-wrap:anywhere;margin:12px 0 0;font:italic 18px/1.4 Georgia,serif}.q29-figure-details{border-top:1px solid #faf8f24d;margin-top:12px}.q29-figure-details summary{min-height:44px;color:var(--accent);cursor:pointer;padding:12px 0;font-size:14px;font-weight:700}.q29-figure-details summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.q29-figure-evidence{color:var(--line);overflow-wrap:anywhere;gap:10px;padding:4px 0 12px;font-size:13px;line-height:1.55;display:grid}.q29 .q29-figure-evidence a{color:var(--accent)}@media (width>=760px){.q29-bias{padding:34px 28px 24px}.q29 .q29-bias h2{max-width:none}.q29-figures{margin-top:28px}.q29-figures--1{grid-template-columns:minmax(0,26rem)}.q29-figures--2{grid-template-columns:repeat(2,minmax(0,1fr))}.q29-figures--3{grid-template-columns:repeat(3,minmax(0,1fr))}.q29-figure{flex-direction:column;padding:0 18px;display:flex}.q29-figure:first-child{padding-left:0}.q29-figure+.q29-figure{border-top:0;border-left:1px solid #faf8f24d}.q29-figure-lede{display:block}.q29-figure-portrait-frame{width:160px;height:160px;margin-bottom:18px}.q29 .q29-figure-name{font-size:22px}.q29-figures--3 .q29-figure-identity{min-height:120px}.q29-figure-quote{margin-top:18px;font-size:19px;line-height:1.42}.q29-figure-details{margin-top:auto}}.q29-part{border-top:1px solid var(--line);gap:16px;margin-top:40px;padding-top:32px;display:grid}.q29 h2.q29-part-title,.q29-part-intro,.q29-bias-note{margin:0}.q29-part>.mz-action{justify-self:center;width:min(100%,24rem);min-height:52px;font-size:16px}.q29-part>p{max-width:48ch;margin-inline:auto}
