@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300..800&display=swap";.landing{isolation:isolate;background:#0b0c10;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:relative;overflow:hidden}.aurora{z-index:-1;filter:blur(60px);opacity:.85;position:absolute;inset:0}.aurora__blob{border-radius:50%;width:64vw;min-width:380px;height:64vw;min-height:380px;position:absolute}.aurora__blob--green{background:radial-gradient(circle,#1e7a4e 0%,#0000 65%);animation:7s ease-in-out infinite blob1;top:-15vw;left:-12vw}.aurora__blob--teal{background:radial-gradient(circle,#26a99c 0%,#0000 65%);animation:8.5s ease-in-out infinite blob2;top:-18vw;right:-15vw}.aurora__blob--blue{background:radial-gradient(circle,#2e82c4 0%,#0000 65%);animation:9.5s ease-in-out infinite blob3;bottom:-20vw;left:-10vw}.aurora__blob--indigo{background:radial-gradient(circle,#3557c7 0%,#0000 65%);animation:7.5s ease-in-out infinite blob4;bottom:-16vw;right:-12vw}.landing__header{padding:calc(30px + env(safe-area-inset-top)) max(40px, env(safe-area-inset-right)) 30px max(40px, env(safe-area-inset-left));justify-content:flex-end;align-items:center;gap:22px;display:flex}.header-link{color:#f7f5f0;font-size:14px;font-weight:500;text-decoration:none}.header-link:hover{text-underline-offset:4px;text-decoration:underline}.contact-button{color:#0e1116;background:#f7f5f0;border-radius:999px;padding:11px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .16s,transform .16s;animation:.8s .2s both rise}.contact-button:hover{opacity:.82;transform:translateY(-1px)}.contact-button:focus-visible{outline-offset:4px;outline:3px solid #26a99c}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 24px 8vh;animation:.9s .15s both rise;display:flex}.brand{align-items:flex-end;gap:.27em;font-size:clamp(64px,9vw,128px);display:flex}.brand__mark{width:1.9em;height:1.42em;margin-bottom:-.22em;overflow:visible}.brand__ray{animation:wave-ray 10s var(--ray-delay) ease-in-out infinite}.brand__word{color:#f7f5f0;letter-spacing:-.01em;font-size:1em;font-weight:500;line-height:1;display:flex}.brand__letter{animation:wave-letter 10s var(--letter-delay) ease-in-out infinite}.hero h1{color:#c9cdd6;letter-spacing:.02em;margin:26px 0 0;font-size:clamp(19px,2.1vw,29px);font-weight:500;line-height:1.45}.landing__footer{padding:0 24px calc(24px + env(safe-area-inset-bottom));color:#8a93a6;justify-content:center;align-items:center;gap:10px;font-size:12px;animation:.9s .75s both rise;display:flex}.landing__footer img{opacity:.85;width:auto;height:22px}:root{color:#20211f;font-synthesis:none;--paper:#f7f4ec;--ink:#20211f;--muted:#696862;--line:#dedbd2;--blue:#3557c7;--teal:#26a99c;--poll-image-width:40%;background:#eceae4;font-family:Outfit,system-ui,sans-serif}:root:has(.landing,.feed-shell){background:#0b0c10}*{box-sizing:border-box}body{background:inherit;min-height:100dvh;margin:0}button,input,a{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.4}a{color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:3px solid #2e82c4}img{max-width:100%}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{text-wrap:balance}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--paper);min-height:100svh}.topbar{height:calc(84px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(clamp(20px, 4vw, 64px), env(safe-area-inset-right)) 0 max(clamp(20px, 4vw, 64px), env(safe-area-inset-left));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar-actions{align-items:center;gap:28px;display:flex}.nuancier-mark{letter-spacing:-.6px;align-items:center;gap:9px;font-size:25px;font-weight:600;text-decoration:none;display:inline-flex}.nuancier-mark svg{width:45px;height:38px}.avatar,.profile-avatar{color:#fff;background:linear-gradient(135deg,#1e7a4e,#2e82c4,#3557c7);border:2px solid #fff8;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:600;display:grid}.account-button{width:46px;height:46px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5f0fa;border:1.5px solid #20211f1f;border-radius:50%;flex:0 0 46px;place-items:center;padding:0;display:grid;box-shadow:0 4px 18px #0000002e}.account-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.primary-action{background:var(--blue);color:#fff;text-align:center;border:0;border-radius:99px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:14px 26px;font-weight:600;text-decoration:none;display:inline-flex}.primary-action:hover{filter:brightness(1.1)}.kicker,.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:700;line-height:1.5}.kicker{margin:0 0 16px}.text-action{text-underline-offset:4px;color:var(--muted);text-align:center;background:0 0;border:0;margin:12px auto 0;padding:12px;text-decoration:underline;display:block}.state-panel{border:1px solid var(--line);text-align:center;background:var(--paper);max-width:580px;color:var(--ink);border-radius:24px;margin:48px auto;padding:28px;line-height:1.6}.state-panel .primary-action{width:fit-content;margin:20px auto 0;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:30px;height:30px;margin:0 auto 16px;animation:1s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes blob1{50%{transform:translate(8%,6%)scale(1.25)}}@keyframes blob2{50%{transform:translate(-10%,10%)scale(.95)}}@keyframes blob3{50%{transform:translate(12%,-10%)scale(1.3)}}@keyframes blob4{50%{transform:translate(-14%,-6%)scale(1)}}@keyframes wave-ray{3.3%{transform:translateY(-10px)}8.7%,to{transform:none}}@keyframes wave-letter{3.3%{transform:translateY(-.09em)}8.7%,to{transform:none}}.feed-shell{color:#f7f5f0;isolation:isolate;background:#0b0c10;height:100dvh;min-height:480px;position:relative;overflow:hidden}.feed-shell .topbar{z-index:5;background:linear-gradient(#0b0c10b3,#0000);border:0;position:absolute;inset:0 0 auto}.feed-shell--loading{background:radial-gradient(at 25% 25%,#26a99c5c,#0000 62%),linear-gradient(140deg,#142f3b,#0b0c10 72%);place-items:center;padding:100px 24px 24px;display:grid}.feed-shell--loading .state-panel{color:#f7f5f0;background:#ffffff0d;border-color:#ffffff1c;width:min(100%,580px);margin:0}.feed-shell--loading .spinner{border-color:#61daca #ffffff38 #ffffff38}.topbar--dark .account-button{color:#f7f5f0;background:#ffffff24;border-color:#ffffff38}.feed-images{inset:0 calc(100% - var(--poll-image-width)) 0 0;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior-y:contain;position:absolute;overflow-y:auto}.feed-images::-webkit-scrollbar{display:none}.feed-image{scroll-snap-align:start;scroll-snap-stop:always;cursor:pointer;background:radial-gradient(at 25% 25%,#26a99c88,#0000 65%),linear-gradient(140deg,#173d4d,#15182c);height:100%;position:relative}.feed-image img{object-fit:cover;width:100%;height:100%}.image-shade{background:linear-gradient(#0000 40%,#0b0c1066);position:absolute;inset:0}.feed-copy{z-index:2;left:calc(var(--poll-image-width) + clamp(24px, 3.4vw, 52px));scrollbar-width:thin;max-height:calc(100% - 160px);padding:16px 12px 20px 0;animation:.35s appear;position:absolute;top:50%;right:clamp(82px,7vw,112px);overflow-y:auto;transform:translateY(-45%)}.feed-meta{color:#c0c7d4;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:12px;display:flex}.feed-meta span:first-child{color:#61daca;letter-spacing:2px;text-transform:uppercase;font-weight:700}.feed-copy h2{letter-spacing:-1.3px;margin:14px 0 20px;font-size:clamp(32px,3.25vw,56px);line-height:1.09}.feed-copy h2 a{text-decoration:none}.feed-summary{color:#c0c7d4;margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.55}.feed-rail{z-index:4;right:24px;bottom:max(32px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute}.poll-actions{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.rail-action{min-width:58px;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;text-decoration:none;display:flex}.rail-action>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:48px;height:48px;font-family:system-ui,sans-serif;font-size:24px;transition:background .2s;display:grid}.rail-action small{font-size:10px;font-weight:500}.rail-action--primary>span{background:linear-gradient(135deg,#26a99c,#3557c7);width:58px;height:58px;font-size:28px}.rail-action--primary.urgent-action>span{color:#161616;background:#ffae30}.is-favorite{color:#68aef4}.action-message{z-index:20;color:#fff;background:#20211f;border-radius:12px;min-width:180px;max-width:min(280px,75vw);padding:12px;font-size:13px;line-height:1.4;position:absolute;bottom:100%;right:0;box-shadow:0 5px 30px #0003}.poll-actions--compact{flex-direction:row;gap:16px}.poll-actions--compact .rail-action>span{border-color:var(--line);color:var(--ink);background:#ffffffb3}.poll-actions--compact .is-favorite>span{color:var(--blue)}.countdown{color:#ffae30;margin-bottom:24px}.countdown span{letter-spacing:2px;font-size:11px;font-weight:700;display:block}.countdown strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:clamp(36px,4vw,64px);line-height:1.2;display:block}.ring-block{text-align:center;margin:0 auto 24px}.result-ring{aspect-ratio:1;border-radius:50%;width:clamp(140px,17vw,220px);margin:auto;position:relative;box-shadow:0 0 50px #2e82c422;container-type:inline-size}.result-ring-segments{width:100%;height:100%;display:block}.result-ring-center{background:#101217;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:18%}.result-ring strong{letter-spacing:-1px;font-size:clamp(30px,3vw,46px)}.result-ring strong.result-ring-label--long{font-size:14cqw}.result-ring b{font-size:19px;font-weight:700}.ring-block>p{color:#c0c7d4;font-size:12px}.result-invitation{color:#f7f5f0;letter-spacing:1.5px;text-align:center;background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:700;display:inline-flex}.result-invitation svg{fill:currentColor;flex-shrink:0;width:16px;height:16px}.journey-shell{background:#eceae4;min-height:100svh}.journey-visual{display:none}.journey{background:var(--paper);max-width:1200px;min-height:100svh;margin:0 auto;position:relative}.journey-header{z-index:8;height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 32px 0;border-bottom:1px solid var(--line);background:#f7f4eced;align-items:center;gap:24px;display:flex;position:sticky;top:0}.journey-header .avatar,.journey-header .account-button{margin-left:auto}.icon-button{background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:26px}.journey-progress{height:3px;top:calc(72px + env(safe-area-inset-top));z-index:9;background:#e6e3da;position:sticky}.journey-progress>i{background:linear-gradient(90deg,#1e7a4e,#26a99c,#2e82c4,#3557c7);height:100%;transition:width .3s;display:block}.journey-content{outline:none;padding:48px 56px 160px;animation:.3s appear}.journey-content h1{letter-spacing:-1.6px;margin:0 0 32px;font-size:clamp(34px,4vw,58px);line-height:1.07}.journey-content--context{grid-template-columns:minmax(0,1fr) 260px;gap:42px;display:grid}.context-image{margin:28px 0}.context-image img{aspect-ratio:3/2;object-fit:cover;border-radius:20px;width:100%;display:block}.context-image figcaption{color:var(--muted);margin-top:8px;font-size:11px}.context-copy{font-size:18px;line-height:1.75}.context-copy p{margin:0 0 24px}.byline{color:var(--muted);font-size:12px;line-height:1.5}.sources{background:#eeece4;border-radius:20px;align-self:start;padding:24px;position:sticky;top:112px}.sources h2{letter-spacing:2px;text-transform:uppercase;margin:0 0 16px;font-size:11px}.sources a{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 0;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.sources a:hover{text-decoration:underline}.journey-content--argument,.journey-content--vote{max-width:800px;margin:0 auto}.journey-question{color:var(--ink);letter-spacing:-.4px;margin:0 0 42px;font-size:20px;font-weight:600;line-height:1.35}.stance-AGAINST{color:#157b72}.kicker>span{color:var(--muted);letter-spacing:0;margin-left:20px;font-weight:400}.argument-explanation{color:var(--muted);font-size:20px;line-height:1.65}.journey-content--argument .text-action{margin:32px 0 0;padding-left:0;font-size:13px}.judgement-bar{z-index:7;bottom:max(18px, env(safe-area-inset-bottom));width:min(100%,800px);padding:32px 24px max(12px, env(safe-area-inset-bottom));background:linear-gradient(transparent, #f7f4eced 38%, var(--paper));justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.judgement-bar button{border:1px solid color-mix(in srgb, var(--action-color) 35%, transparent);max-width:360px;min-height:58px;color:var(--action-color);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#ffffffb8;border-radius:18px;flex:1;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:17px;font-weight:700;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}.judgement-bar button>span{font-size:20px}.judgement-bar button:first-child{--action-color:#157b72}.judgement-bar button:last-child>span{font-size:19px}.judgement-bar button:last-child{--action-color:var(--blue)}.judgement-bar button[aria-pressed=true]>span{color:#fff}.judgement-bar button[aria-pressed=true]{border-color:var(--action-color);background:var(--action-color);color:#fff}@media (hover:hover) and (pointer:fine){.judgement-bar button:hover{border-color:color-mix(in srgb, var(--action-color) 62%, transparent);background:color-mix(in srgb, var(--action-color) 10%, white)}.judgement-bar button[aria-pressed=true]:hover{background:var(--action-color)}}.judgement-bar button:active{border-color:var(--action-color);background:var(--action-color);color:#fff;transform:translateY(1px)}.journey-actions{z-index:7;right:max(18px,50vw - 582px);bottom:max(16px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed}.journey-actions .poll-actions{gap:12px}.journey-actions .rail-action>span{width:50px;height:50px;color:var(--ink);background:#f7f5f0eb;border-color:#20211f1f;box-shadow:0 5px 18px #00000024}.journey-actions .rail-action small{color:var(--ink);background:#f7f5f0a8;border-radius:99px;padding:2px 7px}.journey-actions .is-favorite>span{color:var(--blue)}.journey-actions .rail-action--primary>span{background:var(--blue);color:#fff;border:0;width:66px;height:66px;box-shadow:0 8px 24px #3557c74a}.vote-confirmation-bar{z-index:7;bottom:max(18px, env(safe-area-inset-bottom));width:min(100%,800px);padding:32px 24px max(12px, env(safe-area-inset-bottom));background:linear-gradient(transparent, #f7f4eced 38%, var(--paper));position:fixed;left:50%;transform:translate(-50%)}.vote-confirmation-bar .vote-submit{width:100%;min-height:58px;color:var(--muted);background:#20211f1a;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700;transition:filter .15s,transform .15s;display:flex}.vote-confirmation-bar .vote-submit:not(:disabled){color:#fff;box-shadow:0 6px 20px color-mix(in srgb, var(--vote-color) 22%, transparent)}.vote-confirmation-bar .vote-submit:disabled{box-shadow:none}.vote-confirmation-bar .vote-submit[aria-busy=true]{color:#fff;opacity:1}.vote-confirmation-bar .vote-submit:not(:disabled):active{filter:brightness(.94);transform:translateY(1px)}.vote-spinner{border-color:#fff #ffffff59 #ffffff59;width:20px;height:20px;margin:0}.journey-actions--confirmation .rail-action--primary>span{color:var(--choice);background:#fff;box-shadow:0 8px 24px #0000002e}.journey-actions--confirmation .rail-action small{color:#fff;background:0 0}.vote-choices{border:0;gap:14px;margin:28px 0;padding:0;display:grid}.vote-choice{border:1px solid var(--line);cursor:pointer;background:#ffffffa6;border-radius:99px;align-items:center;gap:18px;min-height:82px;padding:12px;transition:background .2s,color .2s;display:flex;position:relative}.vote-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.vote-choice:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:4px}.vote-symbol{background:var(--choice);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.vote-choice strong,.vote-choice small{display:block}.vote-choice strong{font-size:21px}.vote-choice small{color:var(--choice);margin-top:3px;font-size:12px}.vote-choice.selected{background:var(--choice);color:#fff;border-color:var(--choice)}.vote-choice.selected small{color:#ffffffe6}.vote-choice.selected .vote-symbol{background:#ffffff26}.privacy-note{color:var(--muted);font-size:13px;line-height:1.6}.form-error{color:#9d2f3d;font-size:14px;line-height:1.6}.confirmation-page{background:linear-gradient(#ffffff15 0%, #00000025 35%), var(--choice);color:#fff;min-height:100svh;padding:64px 24px}.confirmation-content{max-width:660px;margin:auto}.confirmation-content .eyebrow{color:#ffffffbc}.confirmation-content h1{letter-spacing:-4px;margin:28px 0;font-size:clamp(72px,13vw,140px);line-height:1}.confirmation-content h2{margin-top:48px;font-size:clamp(28px,4vw,42px);line-height:1.2}.confirmation-content>p:not(.eyebrow){color:#ffffffd9;font-size:20px}.confirmation-content .confirmation-note{font-size:14px!important}.confirmation-content .primary-action{color:var(--choice);background:#fff;margin-top:28px}.confirmation-content .poll-actions{justify-content:flex-start;margin-top:32px}.spectrum{gap:8px;display:flex}.spectrum i{background:#fff6;border-radius:99px;width:40px;height:8px}.spectrum i:first-child{background:#fff}.results-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.results-summary{position:sticky;top:112px}.result-row{color:var(--choice);margin:24px 0}.result-row>div:first-child{justify-content:space-between;gap:16px;margin-bottom:10px;font-size:18px;display:flex}.gauge{background:#20211f0d;border-radius:99px;height:9px;overflow:hidden}.gauge i{border-radius:inherit;background:var(--choice);transform-origin:0;height:100%;animation:.75s both grow;display:block}.choice-badge{background:color-mix(in srgb, var(--choice) 9%, transparent);color:var(--choice);border-radius:99px;margin:20px 0;padding:12px 18px;font-weight:600;display:inline-block}.argument-results>h2{text-transform:uppercase;letter-spacing:1.5px;color:var(--blue);margin:24px 0;font-size:13px}.argument-results article{background:#eeece5;border-radius:22px;margin-bottom:18px;padding:24px}.argument-results h3{margin:0;font-size:19px;line-height:1.4}.argument-results .result-row{margin:16px 0}.argument-results .result-row>div:first-child{margin-bottom:7px;font-size:13px}.argument-results .gauge{height:6px}.own-judgement{color:var(--blue);margin-bottom:0;font-size:12px;font-weight:600;line-height:1.5}.sheet{color:var(--ink);background:0 0;border:0;border-radius:28px;width:520px;max-width:min(520px,100% - 32px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 30px 100px #0005}.sheet::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0c1088}.sheet-inner{background:var(--paper);padding:44px 32px 28px;position:relative}.close-button{background:#20211f08;border:0;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:12px;right:14px}.sheet h1,.login-card h1{letter-spacing:-1px;margin:0 0 20px;font-size:38px;line-height:1.08}.sheet p,.login-card p{color:var(--muted);line-height:1.6}.sheet .kicker{color:var(--blue)}.provider-list{gap:12px;margin:28px 0;display:grid}.provider-button{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;min-height:52px;font-weight:500;text-decoration:none;display:grid}.provider-button:hover{border-color:var(--blue)}.login-page{background:radial-gradient(ellipse at 20% 10%, #26a99c18, transparent 50%), var(--paper);min-height:100svh;padding:28px}.login-card{max-width:450px;margin:72px auto}.profile-avatar{width:68px;height:68px;margin:24px auto 16px;font-size:24px}.profile-avatar+h1{text-align:center;font-size:28px}.profile-details{background:#fff;border-radius:20px;margin:24px 0;padding:20px}.profile-details dt{color:var(--muted);margin-bottom:4px;font-size:11px}.profile-details dd{overflow-wrap:anywhere;margin:0 0 16px}.profile-details dd:last-child{margin-bottom:0}.profile-link{text-align:left;border:1px solid var(--line);width:100%;color:var(--blue);background:0 0;border-radius:18px;align-items:center;gap:12px;padding:20px;display:flex}.profile-link>span{margin-left:auto}.preferences{margin-top:28px}.preferences h2{font-size:17px}.preferences p{font-size:12px}.preferences label{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.preferences input{width:22px;height:22px;accent-color:var(--blue)}.logout-button{color:#9d2f3d;background:#fff;border:1px solid #9d2f3d33;border-radius:14px;width:100%;min-height:50px;margin-top:24px}.favorites-page{max-width:1240px;margin:0 auto;padding:36px 40px 80px}.back-link{color:var(--muted);margin-bottom:48px;font-size:13px;text-decoration:none;display:inline-block}.favorites-page h1{letter-spacing:-2px;margin:0;font-size:clamp(40px,6vw,72px);line-height:1}.favorites-page>p:not(.kicker){color:var(--muted);margin:20px 0 40px}.favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.favorite-card{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden}.favorite-image{aspect-ratio:3/2;color:#fff;background:linear-gradient(135deg,#1e7a4e,#3557c7);place-items:center;font-size:64px;display:grid}.favorite-image img{object-fit:cover;width:100%;height:100%}.favorite-body{padding:24px}.favorite-body .kicker{letter-spacing:1px;font-size:9px}.favorite-body h2{letter-spacing:-.5px;margin:12px 0;font-size:25px;line-height:1.15}.favorite-body h2 a{text-decoration:none}.favorite-body>p:not(.kicker){color:var(--muted);font-size:14px;line-height:1.5}.favorite-body .poll-actions{justify-content:flex-end;margin-top:24px}.empty-star{color:var(--blue);font-size:60px}.load-more{margin:32px auto;display:flex}.discover-button{color:#14161b;background:#f7f5f0;border-radius:99px;align-items:center;gap:32px;margin-top:40px;padding:16px 26px;font-weight:600;text-decoration:none;display:inline-flex}@media (width>=1051px),(width>=761px) and (orientation:landscape){.journey-shell,.confirmation-page{background:#eceae4;min-height:100svh;padding:0;position:relative}.journey-visual{inset:0 calc(100% - var(--poll-image-width)) 0 0;z-index:0;background:radial-gradient(at 25% 25%,#26a99c88,#0000 65%),linear-gradient(140deg,#173d4d,#15182c);margin:0;display:block;position:fixed;overflow:hidden}.journey-visual img{object-fit:cover;width:100%;height:100%}.journey-visual-shade{background:linear-gradient(#0000 45%,#0b0c1052);position:absolute;inset:0}.journey-visual figcaption{z-index:1;color:#f7f5f0c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0c107a;border-radius:99px;padding:4px 8px;font-size:10px;position:absolute;bottom:18px;left:20px}.journey{max-width:none;width:calc(100% - var(--poll-image-width));min-height:100svh;margin:0 0 0 var(--poll-image-width);color:var(--ink);background:radial-gradient(circle at 12% 16%, #26a99c14, transparent 42%), linear-gradient(145deg, #fbf9f3, var(--paper) 72%)}.journey-header{height:calc(84px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(clamp(20px, 4vw, 64px), env(safe-area-inset-right)) 0 max(clamp(20px, 4vw, 64px), env(safe-area-inset-left));background:0 0;border:0;position:fixed;inset:0 0 auto}.journey-header .icon-button{color:#f7f5f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0c103d;border:1.5px solid #ffffff38;box-shadow:0 4px 18px #0000002e}.journey-header .account-button{color:var(--ink);background:#f7f5f0fa;border-color:#20211f1f}.journey-progress{top:0;left:var(--poll-image-width);width:calc(100% - var(--poll-image-width));background:#dedbd2;position:fixed}.journey-content{padding:120px clamp(82px,7vw,112px) 160px clamp(24px,3.4vw,52px)}.journey-content h1,.journey-question{color:var(--ink)}.journey-content--context{max-width:none;display:block}.context-image{display:none}.context-copy,.argument-explanation,.byline,.privacy-note,.kicker>span{color:var(--muted)}.sources{border:1px solid var(--line);background:#eeece4;margin-top:32px;position:static}.sources a{border-color:var(--line);color:var(--ink)}.journey-content--argument,.journey-content--vote{max-width:none}.journey-content--argument .text-action{color:var(--muted)}.vote-choice{border-color:var(--line);color:var(--ink);background:#ffffffa6}.judgement-bar button{background:#ffffffe8}.journey-actions{right:18px}.results-layout{grid-template-columns:1fr}.results-summary{position:static}.argument-results article{border-color:var(--line);background:#ffffffa8}.confirmation-content{box-sizing:border-box;width:calc(100% - var(--poll-image-width));max-width:none;min-height:100svh;margin:0 0 0 var(--poll-image-width);background:linear-gradient(#ffffff14, #00000026 42%), var(--choice);padding:64px clamp(82px,7vw,112px) 180px clamp(24px,3.4vw,52px)}}@media (width>=761px){.journey-content--argument,.journey-content--vote{padding-bottom:48px}.judgement-bar,.vote-confirmation-bar{background:0 0;width:100%;margin-top:32px;padding:0;position:static;transform:none}.judgement-bar button{max-width:none}}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover,a:is(.primary-action,.rail-action,.provider-button,.discover-button,.contact-button,.text-action):hover{filter:brightness(.94)}.vote-choice:not(.selected):hover{background:color-mix(in srgb, var(--choice) 8%, white)}.vote-choice.selected:hover{background:color-mix(in srgb, var(--choice) 94%, black)}}@media (width<=1050px) and (orientation:portrait),(width<=760px){.feed-images{inset:0}.image-shade{background:linear-gradient(#0b0c1011 20%,#0b0c10c9 70%,#0b0c10fa 100%)}.feed-copy{top:auto;left:max(20px,50% - 340px);right:96px;bottom:max(28px, env(safe-area-inset-bottom));max-height:calc(100% - 110px - env(safe-area-inset-top));padding:0;transform:none}.feed-copy h2{font-size:clamp(32px,5vw,48px)}.feed-summary{font-size:17px}.feed-rail{right:20px}.ring-block{margin:0 auto 32px}.result-ring{width:220px}.journey-content{padding:36px 32px 150px}.journey-content--context{grid-template-columns:1fr;gap:24px;max-width:760px;margin:auto}.sources{position:static}.results-layout{gap:28px}}@media (width>=761px) and (width<=1050px) and (orientation:portrait){.journey-content--argument,.journey-content--vote{padding-bottom:48px}}@media (width<=1023px){.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.topbar{height:calc(72px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 12px max(18px, env(safe-area-inset-left))}.topbar .nuancier-mark{font-size:21px}.topbar .nuancier-mark svg{width:39px}.topbar-actions{gap:12px}.feed-shell .nuancier-mark>span{display:none}.feed-shell{min-height:450px}.feed-copy{left:18px;right:86px;bottom:max(24px, env(safe-area-inset-bottom));max-height:calc(100% - 100px - env(safe-area-inset-top))}.feed-copy h2{letter-spacing:-.8px;margin:10px 0 14px;font-size:clamp(28px,8.3vw,38px)}.feed-summary{font-size:15px;line-height:1.45}.feed-meta{gap:8px;font-size:10px}.feed-meta span:first-child{letter-spacing:1.5px}.feed-rail{right:12px;bottom:max(24px, env(safe-area-inset-bottom));gap:14px}.rail-action>span{width:44px;height:44px;font-size:22px}.rail-action--primary>span{width:54px;height:54px}.rail-action small{font-size:9px}.countdown{margin-bottom:18px}.countdown strong{font-size:43px}.countdown span{font-size:10px}.result-ring{width:170px}.ring-block{margin-bottom:24px}.journey-header{height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));gap:10px}.journey-progress{top:calc(60px + env(safe-area-inset-top))}.journey-content{padding:28px 18px 150px}.journey-content h1{letter-spacing:-1px;margin-bottom:24px;font-size:35px}.journey-question{margin-bottom:34px;font-size:21px}.context-image{margin:24px -18px}.context-image img{border-radius:0}.context-image figcaption{padding:0 18px}.context-copy{font-size:17px;line-height:1.7}.argument-explanation{font-size:18px}.poll-actions--compact{gap:8px}.poll-actions--compact .rail-action{min-width:44px}.judgement-bar{padding:30px 24px max(10px, env(safe-area-inset-bottom));gap:12px}.vote-choice{min-height:78px}.journey-actions{right:14px;bottom:max(12px, env(safe-area-inset-bottom))}.results-layout{grid-template-columns:1fr}.results-summary{position:static}.argument-results article{padding:20px}.sheet{border-radius:26px 26px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 20px);margin:auto 0 0}.sheet-inner{padding:44px 24px max(24px, env(safe-area-inset-bottom))}.sheet h1{font-size:34px}.favorites-page{padding:24px 18px 60px}.favorites-grid{grid-template-columns:1fr}.back-link{margin-bottom:32px}.landing__header{padding:calc(22px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 22px max(20px, env(safe-area-inset-left))}.header-link{display:none}.hero{padding-inline:16px}.brand{flex-direction:column;align-items:center;gap:0;width:100%;font-size:clamp(64px,20vw,88px)}.brand__mark{margin-bottom:-.12em}.aurora{filter:blur(45px)}}@media (height<=650px){.feed-rail,.poll-actions{gap:8px}.feed-copy h2{font-size:28px}.feed-summary{font-size:14px}.ring-block{margin-bottom:14px}.result-ring{width:120px}.result-ring strong{font-size:28px}}@media (height<=480px) and (orientation:landscape){.feed-shell{min-height:100dvh}.feed-copy{top:80px;bottom:14px;left:calc(var(--poll-image-width) + clamp(24px, 3.4vw, 52px));max-height:none;right:160px;transform:none}.feed-images{right:calc(100% - var(--poll-image-width))}.feed-rail{flex-flow:wrap;justify-content:center;gap:10px;width:132px;bottom:16px;right:12px}.feed-rail .poll-actions{flex-direction:row}.vote-confirmation-bar,.judgement-bar{padding-block:8px}}.feed-presentation{display:contents}.feed-result{z-index:2;top:calc(84px + env(safe-area-inset-top));left:calc(var(--poll-image-width) + clamp(24px, 3.4vw, 52px));height:max(0px, calc(var(--feed-copy-top,50svh) - 108px - env(safe-area-inset-top)));place-items:center;display:grid;position:absolute;right:clamp(82px,7vw,112px);overflow:hidden;container-type:size}.feed-result .ring-block{width:100%;margin:0}.feed-result .result-ring{width:min(100cqw,360px,max(0px,100cqh - 70px))}.feed-result .result-ring strong{font-size:21cqw}.feed-result .result-ring b{font-size:10cqw}.feed-result .result-ring .result-ring-label--long{font-size:14cqw}.feed-text{flex:none}.feed-rail .rail-action[aria-busy=true]{opacity:1}.feed-open-spinner{border-color:#fff #ffffff59 #ffffff59;width:24px;height:24px;margin:0}@media (width<=1050px) and (orientation:portrait){.feed-result{left:max(20px,50% - 340px);right:96px}}@media (width<=760px){.feed-presentation--results{z-index:2;top:calc(84px + env(safe-area-inset-top));bottom:max(28px, env(safe-area-inset-bottom));flex-direction:column;gap:24px;display:flex;position:absolute;left:max(20px,50% - 340px);right:96px;overflow-y:auto}.feed-copy--results{flex:none;max-height:none;padding:0;position:static;transform:none}.feed-result{flex:1;height:auto;min-height:180px;position:static}}@media (width<=600px){.feed-presentation--results{top:calc(76px + env(safe-area-inset-top));bottom:max(24px, env(safe-area-inset-bottom));gap:20px;left:18px;right:86px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
