.rb-spotlight-card{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#74070e24;position:relative;overflow:hidden}.rb-spotlight-card:before{background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 72%);content:"";opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.rb-spotlight-card:hover:before,.rb-spotlight-card:focus-within:before{opacity:1}@media (pointer:coarse){.rb-spotlight-card:before{display:none}}@media (prefers-reduced-motion:reduce){.rb-spotlight-card:before{opacity:0;transition:none}}.rb-star-border{min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;display:inline-grid;position:relative;overflow:hidden}.rb-star-border__gradient{opacity:.72;z-index:0;border-radius:50%;width:300%;height:50%;position:absolute}.rb-star-border__gradient--bottom{animation:linear infinite alternate rb-star-movement-bottom;bottom:-11px;right:-250%}.rb-star-border__gradient--top{animation:linear infinite alternate rb-star-movement-top;top:-10px;left:-250%}.rb-star-border__content{z-index:1;color:#fffaf0;text-align:center;background:#74070e;border:2px solid;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.25rem;font-size:1rem;font-weight:850;display:inline-flex;position:relative}@keyframes rb-star-movement-bottom{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(-100%)}}@keyframes rb-star-movement-top{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.rb-star-border__gradient{opacity:0;animation:none}}.love-compare-experience{color:#2b1a1d;background:radial-gradient(circle at 92% 8%,#ffccccb8 0 7rem,#0000 7.1rem),repeating-linear-gradient(0deg,#0000 0 2.95rem,#2b1a1d14 3rem),#f6f1e8;border:2px solid #2b1a1d;border-radius:clamp(1rem,3vw,2rem);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,4vw,3rem);display:grid;box-shadow:.6rem .6rem #2b1a1d}.love-compare-experience__intro{gap:.75rem;max-width:49rem;display:grid}.love-compare-experience__intro>*{margin:0}.love-compare-experience__intro>p:first-child{letter-spacing:.11em;border:1px solid;width:fit-content;padding:.3rem .55rem;font-size:.72rem;font-weight:900}.love-compare-experience__intro h2{letter-spacing:-.055em;text-wrap:balance;max-width:13ch;font-size:clamp(2.4rem,7vw,5.4rem);line-height:.92}.love-compare-selector{border:0;min-width:0;margin:0;padding:0}.love-compare-selector legend{margin-bottom:1rem;font-size:clamp(1.25rem,3vw,2rem);font-weight:900}.love-compare-selector__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.love-compare-selector__option{cursor:pointer;background:#fffaf0e6;border:2px solid;align-content:end;gap:.5rem;min-width:0;min-height:12rem;padding:.75rem;display:grid;position:relative;overflow:hidden}.love-compare-selector__option:has(input:checked){color:#74070e;background:#fcc;box-shadow:.35rem .35rem #74070e}.love-compare-selector__option:has(input:focus-visible){outline-offset:3px;outline:3px solid #74070e}.love-compare-selector__option input{opacity:0;width:1px;height:1px;position:absolute}.love-compare-selector__art{place-items:center;min-height:7rem;display:grid}.love-compare-selector__art img{filter:drop-shadow(.2rem .25rem #2b1a1d2e);width:min(100%,8rem);height:auto;display:block}.love-compare-selector__option>span:last-child{gap:.2rem;display:grid}.love-compare-selector__option small{letter-spacing:.12em;font-size:.65rem;font-weight:900}.love-compare-selector__option strong{line-height:1.15}.love-compare-passports{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,4vw,3rem);display:grid;position:relative}.love-compare-passports--single{grid-template-columns:minmax(0,34rem)}.love-compare-passports__join{z-index:3;aspect-ratio:1;background:#fcc;border:2px solid;border-radius:50%;place-items:center;width:3rem;font-size:1.5rem;font-weight:900;display:grid;position:absolute;top:3rem;left:50%;transform:translate(-50%)rotate(8deg)}.love-compare-passport{background:#fffaf0f0;border:2px solid;border-radius:1.25rem}.love-compare-passport>article{z-index:1;gap:1rem;height:100%;padding:clamp(1rem,3vw,2rem);display:grid;position:relative}.love-compare-passport header{border-bottom:1px solid;grid-template-columns:1fr minmax(6rem,10rem);align-items:start;gap:1rem;display:grid}.love-compare-passport header img{align-self:end;width:100%;height:auto}.love-compare-passport__role,.love-compare-passport__number{letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:900}.love-compare-passport h3{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.75rem);line-height:.95}.love-compare-passport__title{margin:0;font-size:1.05rem;font-weight:750;line-height:1.55}.love-compare-passport ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.love-compare-passport li{border:1px solid;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;font-weight:800}.love-compare-passport dl,.love-compare-guide dl{gap:1rem;margin:0;display:grid}.love-compare-passport dl>div,.love-compare-guide dl>div{gap:.3rem;display:grid}.love-compare-passport dt,.love-compare-guide dt{color:#74070e;letter-spacing:.08em;font-size:.7rem;font-weight:900}.love-compare-passport dd,.love-compare-guide dd{margin:0;line-height:1.65}.love-compare-guide{border-top:2px solid;border-left:2px solid;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.love-compare-guide>section{background:#fffaf0b8;border-bottom:2px solid;border-right:2px solid;grid-column:span 6;min-width:0;padding:clamp(1rem,3vw,2rem)}.love-compare-guide>section:nth-child(3){grid-column:span 5}.love-compare-guide>section:nth-child(4){grid-column:span 7}.love-compare-guide>section>p:first-child{color:#74070e;letter-spacing:.14em;margin:0 0 1rem;font-size:.7rem;font-weight:900}.love-compare-guide h3{margin:0 0 .75rem;font-size:clamp(1.4rem,3vw,2.4rem);line-height:1}.love-compare-guide p,.love-compare-guide blockquote{line-height:1.7}.love-compare-guide__starter{color:#fffaf0;background:#74070e!important;grid-column:1/-1!important}.love-compare-guide__starter>p:first-child{color:#fcc!important}.love-compare-guide__starter blockquote{max-width:33ch;margin:0;font-size:clamp(1.3rem,3vw,2.1rem);font-weight:800}.love-compare-actions{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.love-compare-actions>button:not(.rb-star-border),.love-compare-actions>a,.love-compare-text-link{min-height:48px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:#fffaf0;border:2px solid;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.love-compare-feedback{min-height:1.5em;margin:0;font-weight:750}.love-compare-fallback-url{width:100%;min-height:48px;color:inherit;font:inherit;background:#fffaf0;border:2px solid;padding:.65rem .8rem}@media (width<=47.99rem){.love-compare-experience{padding:1rem;box-shadow:.35rem .35rem #2b1a1d}.love-compare-selector__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.love-compare-selector__option{min-height:10rem}.love-compare-passports{grid-template-columns:minmax(0,1fr)}.love-compare-passports__join{justify-self:center;margin-block:-1.5rem;position:relative;top:auto;left:auto;transform:rotate(8deg)}.love-compare-guide>section,.love-compare-guide>section:nth-child(3),.love-compare-guide>section:nth-child(4){grid-column:1/-1}.love-compare-actions{flex-direction:column;align-items:stretch}.love-compare-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.love-compare-experience *,.love-compare-experience :before,.love-compare-experience :after{scroll-behavior:auto;transition:none}}
