﻿:root{--border-radius: 6px}@font-face{font-family:"NeueMontreal";src:url("/static/font/PPNeueMontreal-Book.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"NeueMontreal";src:url("/static/font/PPNeueMontreal-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}a,body,div,footer,h1,h2,h3,h4,header,html,img,li,nav,p,span,ul,input,textarea,button{margin:0;padding:0;border:0;font:inherit}input,select,textarea,button{-webkit-appearance:none;background:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a,div,footer,h1,h2,header,img,li,nav,p,span,ul{font-family:inherit}li,ul{list-style:none}[hidden]{display:none !important}a,button{color:inherit;text-decoration:none}a,img,picture,svg,video,input,button,textarea{display:block}img,svg{width:100%;height:auto;pointer-events:none}video{width:100%;height:auto}html::-webkit-scrollbar{width:0;background-color:rgba(0,0,0,0)}html{scrollbar-width:none}html,body{overscroll-behavior:none}html.is-touch,html.is-touch body{overscroll-behavior:auto}html,body{width:100%;height:100%}input,textarea{color:inherit;border-radius:0}textarea{resize:none}button{cursor:pointer;border-radius:0}:focus{outline:none}:focus-visible{outline:2px solid #0a68ff;outline-offset:3px;border-radius:.2rem}body{font-family:"NeueMontreal";font-weight:400;background:#fff0f3;color:#2a0e2e}html{font-size:12px;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-ms-user-select:none;user-select:none}img[data-async]{opacity:0;will-change:opacity;transition:opacity 300ms}img[data-async].is-loaded{opacity:1}::-moz-selection{color:#fff;background:#000}::selection{color:#fff;background:#000}svg path{transform-box:fill-box;transform-origin:50% 50%}.container{position:relative;width:100%;max-width:90rem;margin:0 auto}.inlay{position:absolute;top:0;left:0;width:100%;height:100%}html.is-touch .inlay{position:static;height:auto}section{position:relative;will-change:transform}section.full{display:flex;width:100%;min-height:100vh;min-height:100svh}section.full>.section-inlay{width:100%}.smooth-scroll.sections section{will-change:transform}@media screen and (max-width: 660px){section,.smooth-scroll.sections section{will-change:auto}}.section-inlay{position:relative;padding:1vw}#wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;overflow:clip}html.is-touch #wrapper{position:relative;height:auto;overflow-x:hidden;overflow-x:clip}#cb{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;will-change:opacity;z-index:5}#svg{position:absolute;width:0;height:0}#transition{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;pointer-events:none;opacity:0;will-change:opacity;z-index:5}#videos{position:fixed;top:0;left:0;width:0;height:0;overflow:hidden;pointer-events:none}#webgl{position:fixed;width:100%;height:100%;pointer-events:none}h1,.h1,h2,.h2,h3,.h3{font-weight:700}h1,.h1{font-size:4rem;line-height:1.1em}h2,.h2{font-size:2.75rem;line-height:1em}h3,.h3{font-size:2rem;line-height:1em}p a{display:inline-block;font-size:1em;text-decoration:underline}p,li,a,.default{font-size:1rem;line-height:1.45em}.highlight{font-weight:700;font-size:1rem;text-transform:uppercase}#cookie-banner{display:none;position:fixed;bottom:0;left:0;width:100%;padding:0 8rem 4.3rem;will-change:transform;transform:translate3d(0, 100%, 0);pointer-events:none;z-index:5}#cookie-banner-container{background:#000;color:#fff;max-width:62rem;max-height:calc(100dvh - 8rem);overflow-y:auto;overscroll-behavior:contain;margin:0 auto;padding:2.6rem 3.6rem 2.2rem;will-change:opacity;pointer-events:auto}.cookie-view{display:flex;flex-direction:column}.cookie-view h2{margin-bottom:.9rem}.cookie-view .cookie-text p+p{margin-top:.6em}.cookie-view .cookie-text a{text-decoration:underline}[data-cookie-view=main]{text-align:center;align-items:center}[data-cookie-view=main] .cookie-text{max-width:54rem}.cookie-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.2rem;margin-top:2rem}.cookie-option{display:grid;grid-template-columns:1fr auto;column-gap:3rem;margin-top:2rem}.cookie-option .cookie-toggle{grid-column:2;grid-row:1;justify-self:end}.cookie-option label{grid-column:1;grid-row:1;margin-bottom:.75rem;cursor:pointer}.cookie-option .cookie-text{grid-column:1;grid-row:2}.cookie-option .cookie-toggle{appearance:none;position:relative;flex-shrink:0;width:2.71rem;height:1.44rem;border-radius:1rem;background:color-mix(in srgb, currentColor 30%, transparent);cursor:pointer;transition:background 250ms cubic-bezier(0.22, 1, 0.36, 1)}.cookie-option .cookie-toggle::after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.14rem;height:1.14rem;border-radius:50%;background:currentColor;transition:transform 250ms cubic-bezier(0.22, 1, 0.36, 1)}.cookie-option .cookie-toggle:checked{background:color-mix(in srgb, currentColor 60%, transparent)}.cookie-option .cookie-toggle:checked::after{transform:translate3d(1.27rem, 0, 0)}.cookie-option .cookie-toggle:disabled{opacity:.35;cursor:not-allowed}@media screen and (max-width: 990px){#cookie-banner{padding:0 4rem 3rem}#cookie-banner-container{padding:2.2rem 2.6rem 2rem}}@media screen and (max-width: 660px){#cookie-banner{padding:0 1.5rem 2rem}#cookie-banner-container{max-height:calc(100dvh - 4rem);padding:1.8rem 1.6rem 1.6rem}.cookie-actions{gap:1.1rem 2rem;margin-top:1.6rem}.cookie-option{column-gap:1.5rem}.cookie-option .cookie-text{grid-column:1/3}}.accordion-header{width:100%;text-align:left;cursor:pointer}.plus-icon,.minus-icon{display:inline-block}.accordion-container{height:0;overflow:hidden;will-change:height}.button{display:flex;align-items:center;text-align:center;font-size:1.25rem;line-height:1.1em;text-transform:uppercase;font-weight:700;height:4.2rem;min-width:12rem;width:max-content;padding:0 2.5em;background:#000;color:#fff;border-radius:var(--border-radius)}.video-container{position:relative;width:100%;max-width:60vw;aspect-ratio:16/9;margin:0 auto;overflow:hidden}.video-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-container .video-image,.video-container .video-button{will-change:opacity;transition:opacity 550ms}.video-container .video-image{background:#484848;pointer-events:auto}.video-container .video-button{position:absolute;top:50%;left:50%;width:9.2rem;fill:#fff;transition:fill 350ms;transform:translate3d(-50%, -50%, 0);cursor:pointer}@media screen and (hover: hover){.video-container .video-button:hover{fill:#b4b4b4}}.video-container .video-controls{display:flex;align-items:center;position:absolute;bottom:0;left:0;width:100%;height:5rem;padding:1rem 3rem;background:rgba(0,0,0,.2)}.video-container .video-progress{position:absolute;top:-4px;left:0;width:100%;padding:4px 0}.video-container .video-progress-container{width:100%;height:2px;background:hsla(0,0%,100%,.2);overflow:hidden}.video-container .video-progress-inlay{width:100%;height:100%;background:#fff;will-change:transform;transition:transform 350ms;transform:translate3d(-100%, 0, 0)}.video-container .video-stop{position:relative;display:flex;justify-content:space-between;width:1.8rem;height:1.8rem;cursor:pointer}.video-container .video-stop div{width:.75rem;border-radius:2px;background:#fff}.video-container .video-stop svg{position:absolute;top:0;left:0;fill:#fff;opacity:0}.video-container.is-paused .video-stop div{opacity:0}.video-container.is-paused .video-stop svg{opacity:1}.video-container .video-loader{position:absolute;top:65%;left:50%;width:8rem;height:2px;background:hsla(0,0%,100%,.65);transform:translateX(-50%);overflow:hidden;will-change:opacity;transition:opacity 350ms;opacity:0;pointer-events:none;z-index:4}.video-container .video-loader-inlay{width:100%;height:100%;background:#fff;will-change:transform;transform:translate3d(-100%, 0, 0)}.drag-wrap{position:relative;display:flex;width:100%;overflow:hidden;cursor:grab}.drag{flex-shrink:0;display:flex;gap:1vw;min-width:100%;padding:0 1vw;will-change:transform}.drag-item{flex-shrink:0}.drag-cb{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.drag-control-wrap{display:flex;align-items:center;gap:1.2rem}.drag-control{position:relative;width:4.57rem;aspect-ratio:1/1;border-radius:500px;cursor:pointer}.drag-control::before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:500px;border:2px solid #000}.drag-control svg{fill:#000}@media screen and (max-width: 990px){.drag-control-wrap{display:none}.drag{padding:0 4rem;gap:1.5rem}}@media screen and (max-width: 660px){.drag-control{width:6rem}.drag{padding:0 1.5rem}}.drag-slider-wrap{position:relative;display:flex;width:100%;overflow:hidden;cursor:grab}.drag-slider-wrap .drag-inlay{display:flex;gap:1vw}.drag-slider-wrap .drag{display:flex;padding-right:1vw;padding-left:0;will-change:transform}.drag-slider-wrap .drag-cb{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.marquee-wrapper{display:flex;align-items:center;width:100%;overflow:hidden}.marquee-inlay{display:flex;flex-shrink:0;will-change:transform}.marquee-item{flex-shrink:0;white-space:nowrap;padding-right:1rem}[data-parallax-wrap]{overflow:hidden}img.bg-image[data-parallax-container]{top:auto;bottom:0;height:115%;will-change:transform}.text-link{font-size:1.25rem;line-height:1em;font-weight:700;text-transform:uppercase;width:max-content;white-space:nowrap}.text-link{position:relative;padding-bottom:3px}.text-link .line-wrap{position:absolute;bottom:0;left:0;width:100%;height:2px;overflow:hidden}.text-link .line-wrap::before,.text-link .line-wrap::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:currentColor;transition:transform 550ms cubic-bezier(0.77, 0, 0.175, 1);will-change:transform}.text-link .line-wrap::before{transform:translate3d(-102%, 0, 0)}.text-link .line-wrap::after{transition-delay:85ms}@media screen and (hover: hover){.text-link:hover .line-wrap::before{transition-delay:85ms;transform:translate3d(0%, 0, 0)}.text-link:hover .line-wrap::after{transition-delay:0ms;transform:translate3d(102%, 0, 0)}}@media screen and (max-width: 660px){.text-link{padding-bottom:1px}.text-link .line-wrap{height:1px}}.error{position:absolute;top:calc(100% + .6rem);left:0;font-size:1rem;line-height:1.1em;font-weight:700;color:#db2d2d;opacity:0;transition:opacity 250ms}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}input[type=checkbox]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.input-container.ic-checkbox{display:flex;align-items:flex-start;width:auto}.checkbox-wrapper{position:relative}.checkbox-wrapper svg{width:1.5rem;fill:#000}.checkbox-wrapper svg :first-child{transition-duration:250ms;transition-property:fill}.checkbox-wrapper svg :nth-child(2){opacity:0;transition-duration:250ms;transition-property:fill,opacity}.checkbox-wrapper input:checked+svg :nth-child(2){opacity:1}.checkbox-wrapper+label{font-size:1rem;line-height:1.42em;font-weight:400;margin-top:.1rem;padding-left:.8rem;text-transform:none;cursor:pointer}.checkbox-wrapper~.error{left:3.143rem}.checkbox-wrapper input.is-error+svg{fill:#db2d2d}.checkbox-wrapper:has(.is-error)~.error{opacity:1}@media screen and (max-width: 990px){.checkbox-wrapper svg{width:2rem}.checkbox-wrapper+label{margin-top:.3rem;padding-left:1.25rem}.checkbox-wrapper~.error{left:3rem}}@media screen and (max-width: 660px){.checkbox-wrapper svg{width:2.5rem}.checkbox-wrapper+label{margin-top:.6rem}.checkbox-wrapper~.error{padding-left:3.5rem}}.input-checkbox-wrap{position:relative;display:flex;gap:3rem}.input-checkbox-wrap:not(:last-child){margin-bottom:3rem}.input-checkbox-wrap .input-container{margin:0}.input-checkbox-wrap:has(.is-error) .error{opacity:1}.input-container{position:relative}.input-container:not(:last-child){margin-bottom:3rem}.input-proxy{position:relative;display:flex;align-items:center;font-size:1.5rem;line-height:1em;white-space:nowrap;width:min-content;min-width:30rem;min-height:4.5rem;padding:0 1.2em;color:currentColor;border-radius:var(--border-radius);border:1px solid currentColor;transition-property:color,border-color;transition-duration:250ms;cursor:pointer}.input-proxy span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis}.input-proxy svg{position:absolute;top:48%;right:0;width:1rem;fill:#000;transform:translateY(-50%)}.label~.input-proxy{margin-top:.8rem}.is-error+.input-proxy{color:#db2d2d}.input-proxy .is-error~.error{opacity:1}.input-container.ic-proxy{width:min-content}.select-list-wrap{display:none;position:absolute;top:calc(100% + .5rem);left:0;min-width:100%;max-height:28rem;overflow:scroll;box-shadow:0 6px 20px 0 rgba(0,0,0,.2);border:1px solid #000;border-radius:var(--border-radius);overscroll-behavior:none;scrollbar-width:none;z-index:1}.select-list-wrap::-webkit-scrollbar{width:0;height:0;background-color:rgba(0,0,0,0)}.input-proxy.open+.select-list-wrap{display:block}.select-list{background:#fff}.select-list li{position:relative;height:3.5rem;font-size:1.29rem;line-height:3.5rem;padding:.1rem 1rem 0;white-space:nowrap;transition-property:background-color,color;transition-duration:250ms;cursor:pointer}.select-list li:not(:last-child){border-bottom:1px solid #000}@media screen and (hover: hover){.select-list li:hover{background:#fff}}@media screen and (max-width: 990px){.input-proxy{padding:.8em 0 .65em}.input-proxy.ip-small{padding:.8em 2rem .65em 0;border-bottom:3px solid #fff}.input-proxy svg{width:1.6rem}.label~.input-proxy{margin-top:.25rem}.select-list li{font-size:1.6rem;height:4.65rem;line-height:4.65rem;padding:.1rem 1.25rem 0}}@media screen and (max-width: 660px){.label~.input-proxy{margin-top:.35rem}.select-list li{font-size:2rem;height:5rem;line-height:5rem;padding-top:.2rem}}input[type=radio]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.input-container.ic-radio{display:flex;align-items:flex-start;width:auto}.radio-wrapper{position:relative}.radio-wrapper svg{width:1.5rem;fill:#000}.radio-wrapper svg :first-child{transition-duration:250ms;transition-property:fill}.radio-wrapper svg :nth-child(2){opacity:0;transition-duration:250ms;transition-property:fill,opacity}.radio-wrapper input:checked+svg :nth-child(2){opacity:1}.radio-wrapper+label{font-size:1rem;line-height:1.42em;font-weight:400;margin-top:.1rem;padding-left:.8rem;text-transform:none;cursor:pointer}.radio-wrapper~.error{left:3.143rem}.radio-wrapper input.is-error+svg{fill:#db2d2d}@media screen and (max-width: 990px){.radio-wrapper svg{width:2rem}.radio-wrapper+label{margin-top:.3rem;padding-left:1.25rem}.radio-wrapper~.error{left:3rem}}@media screen and (max-width: 660px){.radio-wrapper svg{width:2.5rem}.radio-wrapper+label{margin-top:.6rem}.radio-wrapper~.error{left:3.5rem}}.input-radio-wrap{position:relative;display:flex;gap:3rem}.input-radio-wrap:not(:last-child){margin-bottom:3rem}.input-radio-wrap .input-container{margin:0}.input-radio-wrap:has(.is-error) .error{opacity:1}.input-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1vw}.input-row._3{grid-template-columns:repeat(3, minmax(0, 1fr))}.input-row:not(:last-child){margin-bottom:3rem}.input-row .input-container{margin:0}.input-text{font-size:1.5rem;line-height:1em;width:100%;padding:0 1.2em;min-height:4.5rem;color:currentColor;background:rgba(0,0,0,0);border-radius:var(--border-radius);border:1px solid currentColor;transition-property:color,border-color;transition-duration:250ms}.input-text::placeholder{color:currentColor;opacity:1;transition:color 250ms}label+.input-text{margin-top:.8rem}.input-text.is-prefill{color:color-mix(in srgb, currentColor 45%, transparent)}.input-text.is-error{color:#db2d2d}.input-text.is-error~.error{opacity:1}@media screen and (max-width: 990px){.input-text{min-height:5rem;padding-bottom:.95rem}label+.input-text{margin-top:1rem}}@media screen and (max-width: 660px){.input-text{min-height:6rem}label+.input-text{margin-top:1rem}}textarea.input-text{padding:1.5rem 1.2em 1.4rem}label,.label{font-size:1rem;line-height:1.1em;font-weight:700;text-transform:uppercase}.submit-button{position:relative}.submit-button>span,.submit-button .submit-spinner{transition:opacity 250ms}.submit-button .submit-spinner{position:absolute;inset:0;width:1em;height:1em;margin:auto;border-radius:50%;border:2px solid rgba(0,0,0,0);border-color:color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;opacity:0}.submit-button.disabled{pointer-events:none}.submit-button.disabled>span{opacity:0}.submit-button.disabled .submit-spinner{opacity:1;animation:submit-spin 700ms linear infinite}@keyframes submit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.submit-button.disabled .submit-spinner{animation-duration:2.4s}}.white-bg{background:#fff}.black-bg{background:#000}.bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.white{color:#fff}.black{color:#000}.flex{display:flex}.flex-s-s{display:flex;justify-content:flex-start;align-items:flex-start}.flex-s-c{display:flex;justify-content:flex-start;align-items:center}.flex-s-e{display:flex;justify-content:flex-start;align-items:flex-end}.flex-c-s{display:flex;justify-content:center;align-items:flex-start}.flex-c-c{display:flex;justify-content:center;align-items:center}.flex-e-c{display:flex;justify-content:flex-end;align-items:center}.flex-e-e{display:flex;justify-content:flex-end;align-items:flex-end}.flex-space-between-s{display:flex;justify-content:space-between;align-items:flex-start}.flex-space-between-c{display:flex;justify-content:space-between;align-items:center}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.image-container{position:relative}span.outer{display:block;overflow:hidden}span.inner{display:block;will-change:transform;white-space:nowrap}span.inner-c{display:inline-block;will-change:transform;white-space:pre}span.word{white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._404{text-align:center}._404 .section-inlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.ick-button{padding:.85em 1.6em;font-size:1.3rem;font-weight:700;color:#fff0f3;background:#2a0e2e;border:2px solid #2a0e2e;border-radius:999px;cursor:pointer;transition:opacity 150ms,background-color 150ms,color 150ms}.ick-button.is-large{padding:1em 1.8em;font-size:1.5rem}.ick-button.is-outline{color:#2a0e2e;background:rgba(0,0,0,0)}.ick-button:disabled{opacity:.45;cursor:wait}.ick-field{min-width:0;padding:.85em 1.2em;font-size:1.3rem;color:#2a0e2e;background:#fff;border:1.5px solid rgba(42,14,46,.3);border-radius:999px}.ick-field::placeholder{color:#74557a;opacity:1}.ick-link{font-size:1.15rem;color:#74557a;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.ick-link:disabled{text-decoration:none;cursor:default}.ick-status{margin-top:1.2rem;font-size:1.25rem;font-weight:700}.ick-status:empty{display:none}.ick-hero{background:#ff5c8a}.ick-hero .section-inlay{padding:7rem 4vw 5rem}.ick-title{font-size:clamp(5rem,13vw,16rem);line-height:.82;letter-spacing:-0.045em;margin-left:-0.05em}.ick-hero-row{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;margin-top:3.6rem}.ick-lead{max-width:34em;font-size:1.7rem;line-height:1.4}.ick-hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.ick-featured .ick{grid-template-columns:minmax(0, 1fr) 24rem;grid-template-areas:"body vote";border-top:0}.ick-featured.is-shared{margin-top:5rem;padding:2.4rem 2.6rem 0;background:#fff;border:2px solid #2a0e2e;border-radius:2rem}.ick-featured-title{font-size:1.4rem;line-height:1.2}.ick-week{color:#fff0f3;background:#2a0e2e}.ick-week .section-inlay{padding:6rem 4vw 3rem}.ick-week .ick-featured-title{color:#ff5c8a}.ick-week .ick-text{max-width:22em;font-size:clamp(3rem,4.4vw,5.6rem);line-height:1.04;letter-spacing:-0.025em}.ick-week .ick-meta,.ick-week .ick-link,.ick-week .ick-meter-label{color:rgba(255,240,243,.72)}.ick-week .ick-category{color:#2a0e2e;background:#ff5c8a}.ick-week .ick-reaction{color:#fff0f3;background:rgba(0,0,0,0);border-color:rgba(255,240,243,.3)}.ick-week .ick-reaction[aria-pressed=true]{color:#2a0e2e;background:#ff5c8a;border-color:#ff5c8a}.ick-week .ick-meter::after{background:linear-gradient(to right, #ff5c8a var(--ick), rgba(255, 240, 243, 0.2) var(--ick))}.ick-week .ick-vote-button{color:#fff0f3;border-color:#fff0f3}.ick-week .ick-vote-button.is-ick[aria-pressed=true]{color:#2a0e2e;background:#ff5c8a;border-color:#ff5c8a}.ick-week .ick-vote-button.is-ok[aria-pressed=true]{color:#2a0e2e;background:#fff0f3}.ick-week .ick-field{border-color:rgba(0,0,0,0)}.ick-week .ick-comment{border-color:#ff5c8a}.ick-week .ick-upvote{color:#fff0f3;border-color:#fff0f3}.ick-week .ick-upvote[aria-pressed=true]{color:#2a0e2e;background:#ff5c8a;border-color:#ff5c8a}.ick-week .ick-comment-form .ick-button{color:#2a0e2e;background:#fff0f3;border-color:#fff0f3}.ick-board .section-inlay{padding:6rem 4vw 4rem}.ick-prompt{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:.4rem 2rem;width:100%;margin-bottom:5rem;padding:2.6rem 2.6rem 2.6rem 3.2rem;text-align:left;background:#fff;border:2px solid #2a0e2e;border-radius:2rem;cursor:pointer;transition:box-shadow 150ms}.ick-prompt:hover{box-shadow:.6rem .6rem 0 #ff5c8a}.ick-prompt-question{font-size:clamp(2.4rem,3.2vw,3.6rem);font-weight:700;line-height:1.05;letter-spacing:-0.02em}.ick-prompt-hint{grid-row:2;font-size:1.3rem;color:#74557a}.ick-prompt-plus{grid-row:1/span 2;grid-column:2;display:grid;place-items:center;width:6.4rem;height:6.4rem;font-size:4rem;font-weight:400;line-height:1;background:#ff5c8a;border-radius:50%}.ick-toolbar{display:grid;grid-template-columns:auto minmax(0, 30rem);justify-content:space-between;align-items:center;gap:2rem 3rem;padding-bottom:3rem}.ick-tabs{display:flex;gap:2.4rem}.ick-tab{padding:.3em 0;font-size:1.8rem;font-weight:700;color:#74557a;border-bottom:3px solid rgba(0,0,0,0);cursor:pointer}.ick-tab[aria-pressed=true]{color:#2a0e2e;border-color:#ff5c8a}.ick-filter{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.6rem}.ick-chip-button{padding:.5em 1em;font-size:1.15rem;border:1.5px solid rgba(42,14,46,.3);border-radius:999px;cursor:pointer}.ick-chip-button[aria-pressed=true]{color:#fff0f3;background:#2a0e2e;border-color:#2a0e2e}.ick-list{padding:0;list-style:none;transition:opacity 200ms}.ick-list[aria-busy=true]{opacity:.4}.ick{display:grid;grid-template-columns:7rem minmax(0, 1fr) 22rem;grid-template-areas:"rank body vote";gap:3rem;padding:3rem 0;border-top:1.5px solid rgba(42,14,46,.14)}.ick-main .ick.is-unranked{grid-template-columns:minmax(0, 1fr) 22rem;grid-template-areas:"body vote"}.ick.is-new{animation:ick-new 1.8s ease-out}.ick.is-shiver{animation:ick-shiver 420ms ease-out}.ick-rank{grid-area:rank;font-size:5.6rem;font-weight:700;line-height:.8;letter-spacing:-0.05em;color:rgba(0,0,0,0);-webkit-text-stroke:1.5px #2a0e2e}.ick-main .ick:nth-child(-n+3) .ick-rank{color:#ff5c8a}.ick-body{grid-area:body;min-width:0}.ick-text{max-width:30em;font-size:2.2rem;font-weight:700;line-height:1.15;letter-spacing:-0.01em;overflow-wrap:break-word;user-select:text}.ick-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin-top:1rem;font-size:1.15rem;color:#74557a}.ick-category{padding:.25em .75em;color:#2a0e2e;background:#ffd6e1;border-radius:999px}.ick-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.6rem}.ick-reactions{display:flex;flex-wrap:wrap;gap:.5rem}.ick-reaction{display:flex;align-items:center;gap:.35em;min-height:2.8rem;padding:.25em .75em;font-size:1.25rem;background:#fff;border:1.5px solid rgba(42,14,46,.14);border-radius:999px;cursor:pointer;transition:background-color 150ms,border-color 150ms}.ick-reaction .ick-count:empty{display:none}.ick-reaction[aria-pressed=true]{background:#ffd6e1;border-color:#ff5c8a}.ick-actions{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem}.ick-vote .ick-actions{margin-top:1.4rem}.ick-vote{grid-area:vote;align-self:start}.ick-meter{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .8rem}.ick-meter::after{content:"";flex-basis:100%;height:.6rem;margin:.8rem 0 1.2rem;border-radius:999px;background:linear-gradient(to right, #ff5c8a var(--ick), rgba(42, 14, 46, 0.1) var(--ick))}.ick-score{font-size:3.6rem;font-weight:700;line-height:1;letter-spacing:-0.03em}.ick-meter-label{font-size:1.15rem;color:#74557a}.ick-vote-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ick-vote-button{display:flex;justify-content:space-between;gap:.6em;padding:.7em 1em;font-size:1.2rem;font-weight:700;white-space:nowrap;border:2px solid #2a0e2e;border-radius:999px;cursor:pointer;transition:background-color 150ms,color 150ms}.ick-vote-button.is-ick[aria-pressed=true]{background:#ff5c8a;border-color:#ff5c8a}.ick-vote-button.is-ok[aria-pressed=true]{color:#fff0f3;background:#2a0e2e}.ick-count{font-weight:400}.ick-comments{max-width:60rem;margin-top:2rem}.ick-comment-list{padding:0;list-style:none}.ick-comment{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:1.2rem;margin-bottom:1.4rem;padding:.4rem 0 .4rem 1.4rem;border-left:3px solid #ff5c8a}.ick-comment .ick-comment-text,.ick-comment .ick-meta{grid-column:2}.ick-comment .ick-meta{margin-top:.4rem}.ick-upvote{grid-row:span 2;display:flex;flex-direction:column;align-items:center;align-self:start;min-width:3.2rem;padding:.4em .5em;font-size:1.1rem;font-weight:700;line-height:1.2;border:1.5px solid #2a0e2e;border-radius:999px;cursor:pointer;transition:background-color 150ms}.ick-upvote[aria-pressed=true]{background:#ff5c8a;border-color:#ff5c8a}.ick-comment-text{font-size:1.4rem;line-height:1.4;user-select:text}.ick-comment-form{display:flex;flex-wrap:wrap;gap:.8rem}.ick-comment-form .ick-field{flex:1 1 20rem}.ick-comment-form .ick-field-small{flex:0 1 14rem}.ick-comment-form .ick-status{flex-basis:100%;margin-top:0}.ick-empty{max-width:30em;padding:3rem 0;font-size:2rem;font-weight:700;border-top:1.5px solid rgba(42,14,46,.14)}.ick-more{display:block;margin:3rem auto 0}.ick-footer .section-inlay{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 3rem;padding:3rem 4vw 5rem;border-top:1.5px solid rgba(42,14,46,.14)}.ick-note{font-size:1.15rem;color:#74557a}.ick-legal{display:flex;gap:2rem}.ick-legal a{font-size:1.15rem;color:#74557a;text-decoration:underline;text-underline-offset:.2em}.ick-dialog{width:min(92vw,60rem);max-height:92vh;margin:auto;padding:3.2rem;color:#2a0e2e;background:#fff0f3;border:2px solid #2a0e2e;border-radius:2rem;overflow:visible;overscroll-behavior:contain}.ick-dialog::backdrop{background:rgba(42,14,46,.7)}.ick-dialog-close{position:absolute;top:1.4rem;right:1.8rem;font-size:3rem;line-height:1;cursor:pointer}.ick-dialog-title{padding-right:3rem;font-size:2.8rem;line-height:1.05;letter-spacing:-0.02em}.ick-add-text{display:block;width:100%;margin-top:2rem;padding:.2em 0 .3em;font-size:clamp(2.2rem,3vw,3rem);font-weight:700;line-height:1.15;letter-spacing:-0.015em;color:#2a0e2e;border-bottom:3px solid #2a0e2e;resize:none}.ick-add-text::placeholder{color:#74557a;opacity:.6}.ick-chips{display:flex;flex-wrap:wrap;gap:.6rem;min-width:0;margin:2.4rem 0 0;padding:0;border:0}.ick-chips-legend{width:100%;margin-bottom:.8rem;padding:0;font-size:1.2rem;font-weight:700;color:#74557a}.ick-chip{position:relative;text-transform:none;cursor:pointer}.ick-chip input{position:absolute;inset:0;opacity:0;cursor:pointer}.ick-chip span{display:block;padding:.6em 1.1em;font-size:1.25rem;border:1.5px solid rgba(42,14,46,.3);border-radius:999px;transition:background-color 150ms,color 150ms}.ick-chip input:checked+span{color:#fff0f3;background:#2a0e2e;border-color:#2a0e2e}.ick-chip input:focus-visible+span{outline:2px solid #0a68ff;outline-offset:3px}.ick-add-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.ick-add-row .ick-field{flex:1 1 20rem}.ick-rules{margin-top:1.4rem;font-size:1.15rem;color:#74557a}.ick-test-progress{margin-top:.6rem;font-size:1.2rem;color:#74557a}.ick-test-stack{display:grid;margin-top:2rem}.ick-test-stack>.ick-test-card{grid-area:1/1}.ick-test-stack.is-resetting .ick-test-card{transition:none}.ick-test-stack.is-advancing .is-back{transform:none}.ick-test-card{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:24rem;padding:3rem 2.6rem;background:#fff;border:2px solid #2a0e2e;border-radius:1.6rem;cursor:grab;touch-action:pan-y;user-select:none;transition:transform 260ms ease-out,opacity 260ms}.ick-test-card.is-dragging{cursor:grabbing;transition:none}.ick-test-card.is-back{z-index:0;transform:translateY(1.2rem) scale(0.95);cursor:default;pointer-events:none}.ick-test-card.is-out-ick{transform:translateX(-120%) rotate(-10deg);opacity:0}.ick-test-card.is-out-ok{transform:translateX(120%) rotate(10deg);opacity:0}.ick-test-card::after{position:absolute;top:2rem;padding:.2em .6em;font-size:2rem;font-weight:700;border:3px solid #2a0e2e;border-radius:.8rem;opacity:0;transition:opacity 120ms}.ick-test-card.is-lean-ick::after{content:"Ick!";right:2rem;color:#2a0e2e;background:#ff5c8a;transform:rotate(8deg);opacity:1}.ick-test-card.is-lean-ok::after{content:"Geht klar";left:2rem;color:#fff0f3;background:#2a0e2e;transform:rotate(-8deg);opacity:1}.ick-test-category{font-size:1.2rem;color:#74557a}.ick-test-text{margin-top:.8rem;font-size:2.8rem;font-weight:700;line-height:1.15;letter-spacing:-0.015em}.ick-test-choices{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.4rem}.ick-test-choices .ick-vote-button{justify-content:center;padding:1em;font-size:1.5rem}.ick-test-choices .is-ick{background:#ff5c8a;border-color:#ff5c8a}.ick-test-choices .is-ok{color:#fff0f3;background:#2a0e2e}.ick-test-hint,.ick-test-feedback{margin-top:1.2rem;font-size:1.15rem;color:#74557a}.ick-test-feedback{min-height:1.4em;font-weight:700;color:#2a0e2e}.ick-test-score{margin-top:3rem;font-size:clamp(5rem,12vw,9rem);font-weight:700;line-height:.9;letter-spacing:-0.04em}.ick-test-verdict{margin-top:1.6rem;font-size:2rem;font-weight:700;line-height:1.2}.ick-test-majority{margin-top:1rem;font-size:1.3rem;color:#74557a}.ick-test-actions{display:flex;align-items:center;gap:2rem;margin-top:3rem}@keyframes ick-shiver{0%,100%{transform:none}20%{transform:translateX(-0.5rem) rotate(-0.4deg)}40%{transform:translateX(0.4rem) rotate(0.3deg)}60%{transform:translateX(-0.25rem)}80%{transform:translateX(0.12rem)}}@keyframes ick-new{from{background:#ffd6e1}to{background:rgba(0,0,0,0)}}@media(prefers-reduced-motion: reduce){.ick.is-shiver,.ick.is-new{animation:none}.ick-test-card{transition:none}}@media screen and (max-width: 990px){.ick{grid-template-columns:6rem minmax(0, 1fr);grid-template-areas:"rank body" ". vote";row-gap:2rem}.ick-main .ick.is-unranked{grid-template-columns:minmax(0, 1fr);grid-template-areas:"body" "vote"}.ick-vote{width:100%;max-width:36rem}.ick-featured .ick{grid-template-columns:minmax(0, 1fr);grid-template-areas:"body" "vote"}.ick-hero-row{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 660px){.ick-hero .section-inlay{padding:5rem 4vw 4rem}.ick-hero-actions{width:100%}.ick-hero-actions .ick-button{flex:1 1 auto}.ick-week .section-inlay{padding:4.4rem 4vw 2rem}.ick-week .ick-text{font-size:2.8rem}.ick-board .section-inlay{padding:4rem 4vw 3rem}.ick-prompt{margin-bottom:3.6rem;padding:2rem 1.8rem 2rem 2.2rem}.ick-prompt-plus{width:4.8rem;height:4.8rem;font-size:3rem}.ick-footer .section-inlay{padding:3rem 4vw 4rem}.ick-toolbar{grid-template-columns:minmax(0, 1fr)}.ick-tabs{justify-content:space-between;gap:1rem}.ick-tab{font-size:1.6rem}.ick{grid-template-columns:4rem minmax(0, 1fr);grid-template-areas:"rank body" "vote vote";gap:1.8rem 1.2rem;padding:2.4rem 0}.ick-rank{font-size:3.6rem}.ick-text{font-size:1.8rem}.ick-vote{max-width:none}.ick-score{font-size:2.8rem}.ick-dialog{padding:2.4rem 1.8rem}.ick-test-card{min-height:20rem;padding:2.4rem 2rem}.ick-test-text{font-size:2.2rem}}.legal-header .section-inlay{padding-top:6rem}.legal-header .content{width:78.2vw;margin:0 auto}.legal-header .text-link{margin-bottom:2rem}.legal-header .legal-back{display:inline-block;margin-bottom:3rem;font-size:1.2rem;color:#74557a;text-decoration:underline;text-underline-offset:.2em}.legal-header h1{margin-bottom:3rem}.legal-header h2{margin:3.6rem 0 1rem;font-size:2rem;line-height:1.2}.legal-header p{max-width:42em;margin-bottom:1rem;font-size:1.45rem;line-height:1.55;user-select:text}.legal-header p a{display:inline;font-size:inherit}.legal-header h1{margin-bottom:4rem}.legal-header .h1{margin-bottom:1.5rem}.legal-header .h1+.h2,.legal-header .h1+h2{margin-top:3rem}.legal-header .h2,.legal-header h2{margin-bottom:1.5rem}.legal-header .h3,.legal-header h3{margin-bottom:1.35rem}.legal-header p:not(:last-child){margin-bottom:1.5rem}.legal-header p+h2,.legal-header p+h3{margin-top:3rem}.legal-header ul{margin-bottom:1.5rem}.legal-header ol{counter-reset:list-counter}.legal-header ul,.legal-header ol{padding-left:1rem}.legal-header li{position:relative}.legal-header li:not(:last-child){margin-bottom:.5rem}.legal-header ul li{padding-left:.8rem}.legal-header ul li::before{content:"•";position:absolute;top:0;left:0}.legal-header ol li::before{counter-increment:list-counter;content:counter(list-counter) ".";display:inline-block;min-width:1.25rem;margin-right:.25rem}.legal-header ol li p{display:inline-block}.legal-header .h1+.rich-text-item{margin-top:3.5rem}.legal-header .rich-text-item:not(:last-child){margin-bottom:3.5rem}@media screen and (max-width: 990px){.legal-header .content{width:100%;max-width:58rem}}.styleguide .item>:not(:last-child){margin-bottom:2rem}.styleguide .text-wrapper{max-width:62rem}.styleguide h2:has(+.line){margin:5rem 0 1.5rem}.styleguide .line{width:100%;height:1px;background:#000;margin-bottom:2.5rem}.styleguide .color-wrap{display:grid;grid-template-columns:repeat(6, 1fr);gap:1vw}.styleguide .color-tile{position:relative;aspect-ratio:1/1;border:1px solid #000;border-radius:var(--border-radius)}.styleguide .color-tile>div{position:absolute;top:1.5rem;left:1.5rem;right:1.5rem;font-size:2rem;line-height:.9em}.styleguide .accordion-item{border-top:1px solid #000}.styleguide .accordion-header{display:flex;justify-content:space-between;padding:1rem 0}.styleguide .accordion-container p{padding-bottom:1rem}.styleguide .drag-item{flex-shrink:0;width:20rem;padding:4rem 2rem;border:1px solid #000;border-radius:var(--border-radius)}.styleguide .parallax-demo{position:relative;aspect-ratio:16/9;border-radius:var(--border-radius)}.styleguide .video-demo{max-width:62rem}#grid{display:flex;justify-content:space-between;position:absolute;top:0;left:0;width:100vw;height:100%;padding:1vw;pointer-events:none;opacity:.1}#grid.stronger{opacity:.35}#grid .column{width:8.9vw;background-color:#f30}@media screen and (max-width: 660px){#grid{padding:4vw}#grid .column{width:12vw}#grid .column:nth-child(n+7){display:none}}
