:root{--ease-land:cubic-bezier(0.2,1.3,0.35,1);--ease-in-soft:cubic-bezier(0.55,0,0.8,0.2)}::selection{background:#e7edb9;color:var(--ink)}[data-reveal]{--first:calc(var(--first-at, 540ms) + min(var(--li, 0), 7) * 80ms);--at:var(--first)}[data-reveal][data-in=""]{--at:var(--delay,0ms)}[data-reveal][data-in=pre],[data-reveal][data-in=pre] *,[data-reveal][data-in=pre]:before{animation:none!important}[data-reveal]:nth-child(2){--li:1}[data-reveal]:nth-child(3){--li:2}[data-reveal]:nth-child(4){--li:3}[data-reveal]:nth-child(5){--li:4}[data-reveal]:nth-child(6){--li:5}[data-reveal]:nth-child(7){--li:6}[data-reveal]:nth-child(n+8){--li:7}[data-reveal=type]{--first-at:420ms}[data-reveal=rise],[data-reveal=sheet]{--first-at:600ms}[data-reveal=point],[data-reveal=tick]{--first-at:760ms}[data-reveal=stamp]{--first-at:860ms}:is([data-reveal=sheet],[data-reveal=type]) [data-reveal]{--first-at:720ms}html[data-motion] [data-reveal]:not([data-in]):not([data-reveal=type],[data-reveal=peek]){opacity:0}html[data-motion] [data-reveal=type]:not([data-in]) .w>span{translate:0 115%}html[data-motion] [data-reveal=type]:not([data-in])>:not(.w,[data-reveal],:has(>.w)){opacity:0}[data-reveal=deal]{animation:deal .9s var(--ease-land) var(--at) backwards}[data-reveal=deal]:nth-child(3n+1){--deal-rot:-5deg;--deal-x:-14px}[data-reveal=deal]:nth-child(3n+2){--deal-rot:3.5deg;--deal-x:9px}[data-reveal=deal]:nth-child(3n){--deal-rot:-2deg;--deal-x:16px}.news-grid>[data-reveal=deal]{--deal-rot:-1.4deg;--deal-x:-10px}.news-grid>[data-reveal=deal]:nth-child(2n){--deal-rot:1.2deg;--deal-x:10px}@keyframes deal{0%{opacity:0;translate:var(--deal-x,0) 64px;rotate:var(--deal-rot,-4deg);scale:.9}45%{opacity:1}}[data-reveal=sheet]{animation:sheet-in .85s var(--ease-land) var(--at) backwards}[data-reveal=rise]{animation:soft-rise .8s var(--ease-out) var(--at) backwards}@keyframes sheet-in{0%{opacity:0;translate:0 36px;rotate:-1.2deg}50%{opacity:1}}.w{clip-path:inset(-.3em -.3em -.2em -.3em)}.w,.w>span{display:inline-block}[data-reveal=type] .w>span{animation:word-rise .95s var(--ease-out) calc(var(--at) + var(--wi, 0) * 65ms) backwards}[data-reveal=type]>:not(.w,[data-reveal],:has(>.w)){animation:soft-rise .8s var(--ease-out) calc(var(--at) + .26s + var(--pi, 0) * 90ms) backwards}[data-reveal=type]>:nth-child(3){--pi:1}[data-reveal=type]>:nth-child(4){--pi:2}[data-reveal=type]>:nth-child(5){--pi:3}[data-reveal=type]>:nth-child(n+6){--pi:4}[data-reveal=type]>:is(ol,ul)>li:not([data-reveal]){animation:row-in .64s var(--ease-out) calc(var(--at) + .32s + var(--pi, 0) * 90ms + var(--ri, 0) * 70ms) backwards}[data-reveal=type]>:is(ol,ul)>li:nth-child(2){--ri:1}[data-reveal=type]>:is(ol,ul)>li:nth-child(3){--ri:2}[data-reveal=type]>:is(ol,ul)>li:nth-child(4){--ri:3}[data-reveal=type]>:is(ol,ul)>li:nth-child(n+5){--ri:4}@keyframes word-rise{0%{translate:0 115%;rotate:6deg}}@keyframes soft-rise{0%{opacity:0;translate:0 14px}}.faq-list details,.guide-row{border-bottom-color:transparent;background:linear-gradient(var(--line),var(--line)) 0 100% /100% 1px no-repeat}.experience-card+.experience-card{border-top-color:transparent;background:linear-gradient(var(--line),var(--line)) 0 0 /100% 1px no-repeat}[data-reveal=row]{animation:row-in .76s var(--ease-out) var(--at) backwards,line-draw 1.2s var(--ease-out) var(--at) backwards}[data-reveal=row] .guide-number{animation:word-rise .9s var(--ease-out) calc(var(--at) + .12s) backwards}[data-reveal=row] summary>.brand-logo{animation:mark-pop .56s var(--ease-spring) calc(var(--at) + .18s) backwards}@keyframes row-in{0%{opacity:0;translate:-18px 0}}@keyframes line-draw{0%{background-size:0 1px}}[data-reveal=point]{animation:soft-rise .7s var(--ease-out) var(--at) backwards}[data-reveal=point]>span{animation:pop-in .56s var(--ease-spring) calc(var(--at) + .22s) backwards}@keyframes pop-in{0%{opacity:0;scale:.3;rotate:-30deg}60%{opacity:1}}[data-reveal=stamp]{animation:stamp-land .62s cubic-bezier(.3,0,.5,1) calc(var(--at) + .12s) backwards}@keyframes stamp-land{0%{opacity:0;scale:2.3;rotate:-38deg}50%{opacity:1;scale:.9}72%{scale:1.05}}@media (hover:hover) and (pointer:fine){:is(.tool-card,.task-card,.compare-card,.utility-card,.category-card,.choice-card,.project-card,.partner-card)[data-tilt]{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-5px)}.news-card[data-tilt]{transform:perspective(1600px) rotateX(calc(var(--rx, 0deg) / 3)) rotateY(calc(var(--ry, 0deg) / 3)) translateY(-5px)}.choice-card:hover{background-image:radial-gradient(280px circle at var(--mx,50%) var(--my,0),#e7edb9a6,transparent 72%)}}.category-card,.choice-card,.mini-tool{transition:transform .23s var(--ease-out),box-shadow .23s,border-color .23s,background .23s}:is(.utility-card,.category-card)[data-reveal]>svg,[data-reveal] .project-icon{animation:pop-in .62s var(--ease-spring) calc(var(--at) + .34s) backwards}.project-icon>svg,:is(.utility-card,.category-card)>svg{transition:transform .34s var(--ease-spring)}.project-card:is(:hover,:focus-within) .project-icon>svg,:is(.utility-card,.category-card):is(:hover,:focus-within)>svg{transform:rotate(-10deg) scale(1.12)}@keyframes icon-wiggle{25%{rotate:-12deg}55%{rotate:9deg}80%{rotate:-4deg}}.compare-copy h3 a,.guide-row h3 a,.news-card-copy h2 a,.partner-card h3 a,.title-mark,.tool-card h3 a{background-image:linear-gradient(transparent 56%,#e7edb9 0,#e7edb9 92%,transparent 0);background-repeat:no-repeat;background-size:0 100%;transition:background-size .48s var(--ease-out)}.compare-card:is(:hover,:focus-within) h3 a,.guide-row:is(:hover,:focus-within) h3 a,.news-card:is(:hover,:focus-within) h2 a,.partner-card:is(:hover,:focus-within) h3 a,.tool-card:is(:hover,:focus-within) h3 a,:is(.utility-card,.category-card,.project-card):is(:hover,:focus-within) .title-mark{background-size:100% 100%;text-decoration:none}[data-reveal] .project-number{animation:soft-rise .7s var(--ease-out) calc(var(--at) + .26s) backwards}[data-reveal] .project-tools li{animation:sticker-in .52s var(--ease-land) calc(var(--at) + .48s + var(--ti, 0) * 55ms) backwards}.project-tools li:nth-child(2){--ti:1}.project-tools li:nth-child(3){--ti:2}.project-tools li:nth-child(4){--ti:3}.project-tools li:nth-child(5){--ti:4}.project-tools li:nth-child(n+6){--ti:5}.button,.lotta-peek,.nav-finder,.scene-finder,.search-form button{translate:var(--pull-x,0) var(--pull-y,0);transition:background .18s,color .24s,gap .2s,scale .16s var(--ease-spring),translate .3s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s}:is(.button-dark,.search-form button,.scene-finder){position:relative;isolation:isolate;overflow:hidden}:is(.button-dark,.search-form button,.scene-finder):before{content:"";position:absolute;z-index:-1;left:var(--fx,50%);top:var(--fy,50%);width:0;aspect-ratio:1;border-radius:50%;background:var(--lime);translate:-50% -50%;transition:width .48s var(--ease-out);pointer-events:none}:is(.button-dark,.search-form button,.scene-finder):is(:hover,:focus-visible):before{width:250%}:is(.button-dark,.search-form button,.scene-finder):is(:hover,:focus-visible){color:var(--ink)}.nav-finder:hover svg{animation:vg-spin .9s var(--ease-out)}:is(.text-link,.button,.search-form button,.scene-finder,.task-card>div,.guide-row,.mini-tool,.bench-tool)>svg:last-child{transition:translate .22s var(--ease-out)}:is(.text-link,.button,.search-form button,.scene-finder,.task-card>div,.guide-row,.mini-tool,.bench-tool):hover>svg:last-child{translate:4px 0;transform:none;animation:arrow-relay .54s var(--ease-out)}.task-card:hover>div>svg:last-child{animation:arrow-relay .54s var(--ease-out)}@keyframes arrow-relay{0%{translate:0 0;opacity:1}40%{translate:15px 0;opacity:0}41%{translate:-12px 0;opacity:0}to{translate:4px 0;opacity:1}}.burst{position:fixed;z-index:100;width:0;height:0;pointer-events:none}.burst i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border:1.5px solid var(--ink);border-radius:50%;background:var(--lime);animation:spark .68s var(--ease-out) forwards}.burst i:nth-child(3n+1){background:#e9a58c}.burst i:nth-child(3n+2){left:-6px;top:-1.5px;width:12px;height:3px;border:0;border-radius:3px;background:#6d8656}@keyframes spark{0%{transform:rotate(var(--a)) translateX(6px) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(var(--r)) scale(.3);opacity:0}}.scroll-progress{display:none}@supports (animation-timeline:scroll()){.scroll-progress{display:block;position:fixed;inset:0 0 auto;z-index:40;height:9px;pointer-events:none;container-type:inline-size}.scroll-progress:before{content:"";position:absolute;inset:0 0 1px;background:repeating-linear-gradient(90deg,#263c2c73 0 1px,transparent 1px 8px) 0 0 /100% 3px no-repeat,repeating-linear-gradient(90deg,#263c2cb3 0 1px,transparent 1px 40px) 0 0 /100% 6px no-repeat,#e7edb9;box-shadow:0 1px 0 #b9c78c;clip-path:inset(0 100% 0 0);animation:tape-measure linear both;animation-timeline:scroll(root)}.scroll-progress:after{content:"";position:absolute;top:0;left:0;width:5px;height:12px;border-radius:0 0 2px 2px;background:var(--ink);animation:tape-hook linear both;animation-timeline:scroll(root)}}@keyframes tape-measure{to{clip-path:inset(0 0 0 0)}}@keyframes tape-hook{0%{translate:-5px 0}to{translate:calc(100cqw - 5px) 0}}::view-transition-old(.page-sheet){animation:page-sheet-out .19s cubic-bezier(.4,0,1,1) both}::view-transition-new(.page-sheet){animation:page-sheet-in .52s var(--ease-out) 50ms both}@keyframes page-sheet-out{to{opacity:0;transform:translateY(-18px) scale(.99)}}@keyframes page-sheet-in{0%{opacity:0;transform:translateY(42px)}}.hero-copy>h1{animation:none}.hero-title .w>span{animation:word-rise 1s var(--ease-out) calc(.14s + var(--wi) * 85ms) backwards}.hero-copy>:nth-child(3){animation-delay:.46s}.hero-copy>:nth-child(4){animation-delay:.56s}.idea-underline:after{content:none}.idea-ink{left:-4%;bottom:-.2em;width:108%;stroke:#a9b87f;stroke-width:4;stroke-linecap:round}.idea-ink,.idea-sparks{position:absolute;height:auto;overflow:visible;fill:none}.idea-sparks{right:-.46em;top:-.16em;width:.44em;stroke:#6d8656;stroke-width:3.4;stroke-linecap:round}.idea-ink path,.idea-sparks path,.ink [pathLength]{stroke-dasharray:1 2;stroke-dashoffset:0}.idea-ink path{animation:ink-draw .85s var(--ease-out) 1s backwards}.idea-sparks path{animation:ink-draw .34s var(--ease-out) 1.65s backwards}.idea-sparks path:nth-child(2){animation-delay:1.73s}.idea-sparks path:nth-child(3){animation-delay:1.81s}.hero-title em:hover .idea-ink path{animation:ink-redraw .7s var(--ease-out)}.hero-title em:hover .idea-sparks path{animation:ink-redraw .32s var(--ease-out) .42s backwards}.hero-title em:hover .idea-sparks path:nth-child(2){animation-delay:.49s}.hero-title em:hover .idea-sparks path:nth-child(3){animation-delay:.56s}@keyframes ink-draw{0%{stroke-dashoffset:1.01}}@keyframes ink-redraw{0%{stroke-dashoffset:1.01}}.typed-field{position:relative;display:flex;flex:1;min-width:0}.typed-hint{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;font-size:.92rem;color:var(--muted);white-space:nowrap;pointer-events:none;opacity:0}.typed-caret{display:inline-block;width:2px;height:1.15em;margin-left:2px;background:var(--accent);animation:caret 1s steps(2,jump-none) infinite}@keyframes caret{0%{opacity:1}to{opacity:0}}.search-form.is-typing .typed-hint{opacity:1}.search-form.is-typing input::placeholder{color:transparent}.trust-strip>span>svg{animation:check-draw .62s var(--ease-out) 1.2s backwards}.trust-strip>span:nth-child(2)>svg{animation-delay:1.34s}.trust-strip>span:nth-child(3)>svg{animation-delay:1.48s}@keyframes check-draw{0%{clip-path:inset(0 100% 0 0)}}.odometer{display:inline-flex;font-weight:inherit;line-height:1.2;text-align:center}.odometer i{font-style:normal}.odometer>i{display:inline-flex}.odo-digit{position:relative;display:inline-block;height:1.2em;overflow:hidden}.odo-size{visibility:hidden}.odo-reel{position:absolute;top:0;left:50%;display:flex;flex-direction:column;translate:-50% calc(var(--n) * -1.2em);animation:odo-roll 1.8s cubic-bezier(.2,.7,.1,1) calc(1.1s + var(--oi) * .15s) backwards}.odo-reel>i{display:block;height:1.2em}@keyframes odo-roll{0%{translate:-50% 0}}@supports (animation-timeline:scroll()){.hero-copy{animation:hero-drift linear both;animation-timeline:scroll(root);animation-range:0 700px}.bench-wrap{animation:bench-in .9s var(--ease-out) .12s backwards,bench-away linear both;animation-timeline:auto,view();animation-range:normal,exit 0 exit 100%}}@keyframes hero-drift{to{translate:0 -56px}}@keyframes bench-away{to{transform:perspective(1400px) rotateX(14deg) scale(.95)}}.mascot-body{animation:lotta-breathe 3.8s ease-in-out infinite}.mascot-shadow{animation:shadow-breathe 3.8s ease-in-out infinite}.mascot-eyes,.mascot-shadow{transform-box:fill-box;transform-origin:center}.mascot-eyes{animation:lotta-blink 5.6s infinite}.mascot-hair{transform-box:fill-box;transform-origin:50% 100%}.mascot:hover .mascot-hair{animation:hair-wiggle .62s ease-in-out}@keyframes lotta-breathe{50%{scale:1.012 1.028}}@keyframes shadow-breathe{50%{scale:.94 1}}@keyframes lotta-blink{0%,90%,94%,to{scale:1 1}92%,96%{scale:1 .1}98%{scale:1 1}}@keyframes hair-wiggle{25%{rotate:-7deg}75%{rotate:7deg}}.site-footer{position:relative}.lotta-peek{position:absolute;bottom:100%;right:max(20px,calc((100% - 1180px) / 2 + 36px));z-index:2;width:138px;height:70px;padding:0;border:0;background:none;color:var(--ink)}.lotta-peek-window{position:absolute;inset:0;clip-path:inset(-140px -40px 0 -40px)}.lotta-peek-window svg{position:absolute;left:0;bottom:0;display:block;width:100%;height:auto;translate:0 4%;transition:translate .7s var(--ease-land)}.lotta-peek:is(:hover,:focus-visible) .lotta-peek-window svg{translate:0 -10%}.lotta-peek-hands{position:absolute;left:22px;right:18px;bottom:-7px;display:flex;justify-content:space-between;pointer-events:none}.lotta-peek-hands i{width:26px;height:14px;border:2.5px solid var(--ink);border-radius:50%;background:var(--lime);transition:scale .4s var(--ease-spring) .25s}.lotta-peek-bubble{position:absolute;right:calc(100% - 6px);top:18px;padding:6px 12px;border:1.5px solid var(--ink);border-radius:14px 14px 3px 14px;background:var(--card,#fffefa);font-family:var(--font-serif);font-style:italic;font-size:1rem;white-space:nowrap;opacity:0;translate:8px 4px;transition:opacity .2s,translate .3s var(--ease-spring)}.lotta-peek:is(:hover,:focus-visible) .lotta-peek-bubble{opacity:1;translate:0 0}.lotta-peek:hover .mascot-eyes{animation-duration:1.4s}html[data-motion] .lotta-peek:not([data-in]) .lotta-peek-window svg{translate:0 102%}html[data-motion] .lotta-peek:not([data-in]) .lotta-peek-hands i{scale:0}.lotta-peek:not([data-in=""]) .lotta-peek-window svg{animation:peek-up .9s var(--ease-land) 1.5s backwards}.lotta-peek:not([data-in=""]) .lotta-peek-hands i{animation:pop-in .42s var(--ease-spring) 1.85s backwards}@keyframes peek-up{0%{translate:0 102%}}.tape-band{position:relative;overflow:hidden;padding:30px 0 46px;view-timeline:--tape block}.tape-strip{width:112%;margin-left:-6%;border-block:2px solid var(--ink)}.tape-ink{position:relative;z-index:1;background:var(--ink);color:var(--lime);rotate:-1.2deg;box-shadow:0 7px 0 #263c2c1c}.tape-lime{margin-top:max(18px,1.8vw);background:var(--lime);color:var(--ink);rotate:.8deg}.tape-track{display:flex;width:max-content}.tape-track span{display:flex;align-items:center;gap:.45em;padding:.14em .45em;font-family:var(--font-display),var(--font-sans);font-variation-settings:"wdth" 80;font-size:clamp(1.6rem,4vw,3.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.12;white-space:nowrap}.tape-ink .tape-track span{text-shadow:0 -1px 0 #00000059,0 1px 0 #ffffff1f}.tape-track i{font-style:normal;font-size:.55em;color:#9fb083}.tape-lime .tape-track i{color:#6d8656}@supports (animation-timeline:view()){.tape-ink .tape-track{animation:tape-left linear both;animation-timeline:--tape}.tape-lime .tape-track{animation:tape-right linear both;animation-timeline:--tape}}@supports not (animation-timeline:view()){.tape-ink .tape-track{animation:tape-left 70s linear infinite alternate}.tape-lime .tape-track{animation:tape-right 70s linear infinite alternate}}@keyframes tape-left{0%{translate:0 0}to{translate:-30% 0}}@keyframes tape-right{0%{translate:-30% 0}to{translate:0 0}}.logo-shelf{position:relative}.logo-shelf:before{content:"";position:absolute;inset:12px 0 auto;height:2px;background:#cfd6c2}.logo-shelf ul{padding-top:24px}.logo-shelf a{position:relative;transform-origin:50% -12px;animation:tag-sway 3.4s ease-in-out infinite alternate}.logo-shelf li:nth-child(3n+2) a{animation-delay:-1.2s}.logo-shelf li:nth-child(3n) a{animation-delay:-2.3s}.logo-shelf a:before{content:"";position:absolute;left:50%;bottom:100%;width:1.5px;height:11px;background:#b3bea1}.logo-shelf a:hover{translate:none;animation:tag-swing 1.3s var(--ease-out)}@keyframes tag-sway{0%{rotate:-1.2deg}to{rotate:1.2deg}}@keyframes tag-swing{0%{rotate:0deg}16%{rotate:9deg}36%{rotate:-6deg}56%{rotate:3.5deg}76%{rotate:-1.5deg}to{rotate:0deg}}@supports (animation-timeline:view()){.focus-pull{animation:focus-pull linear both;animation-timeline:view();animation-range:entry 0 cover 42%}}@keyframes focus-pull{0%{filter:blur(10px);opacity:.3;transform:scale(1.04)}to{filter:blur(0);opacity:1;transform:none}}.duel-a,.duel-b{display:inline-flex;transition:transform .34s var(--ease-spring)}.duel-or{display:inline-block;font-family:var(--font-serif);font-style:italic;color:#717767;transition:transform .3s var(--ease-spring)}[data-reveal] .duel-a{animation:duel-a .95s var(--ease-land) calc(var(--at) + .26s) backwards}[data-reveal] .duel-b{animation:duel-b .95s var(--ease-land) calc(var(--at) + .26s) backwards}[data-reveal] .duel-or{animation:pop-in .52s var(--ease-spring) calc(var(--at) + .64s) backwards}.compare-card:hover .duel-a{transform:translateX(7px) rotate(8deg)}.compare-card:hover .duel-b{transform:translateX(-7px) rotate(-8deg)}.compare-card:hover .duel-or{transform:scale(1.2)}@keyframes duel-a{0%{opacity:0;translate:-80px 0;rotate:-28deg}55%{opacity:1;translate:12px 0;rotate:8deg}}@keyframes duel-b{0%{opacity:0;translate:80px 0;rotate:28deg}55%{opacity:1;translate:-12px 0;rotate:-8deg}}.maker-monogram>span{animation:vg-spin 16s linear infinite}.page-title .w>span{animation:word-rise .9s var(--ease-out) calc(80ms + var(--wi) * 55ms) backwards}.page-header :is(.lead,.profile-summary){animation:soft-rise .8s var(--ease-out) .38s backwards}.news-article-header>.news-standfirst{animation:soft-rise .8s var(--ease-out) .38s backwards}.news-article-header>.news-byline,.page-header :is(.review-meta,.profile-project-note,.page-note){animation:soft-rise .8s var(--ease-out) .48s backwards}:is(.page-header,.article-header,.news-article-header)>.eyebrow{animation:label-print .52s steps(16) 40ms backwards}.news-jump-links,.page-header>:is(.stack-hero-actions,.directory-new,.news-index-meta){animation:soft-rise .8s var(--ease-out) .52s backwards}.page-header>.stack-intro-note{animation:soft-rise .8s var(--ease-out) .64s backwards}.detail-stage{position:relative;animation:stage-thud .34s ease-out 1.18s}@keyframes stage-thud{30%{translate:0 4px}60%{translate:0 -1px}}.review-stamp{position:absolute;left:-38px;bottom:-34px;width:106px;height:106px;overflow:visible;rotate:-14deg;fill:none;stroke:#49634f;stroke-width:2.2;opacity:.88;mix-blend-mode:multiply;animation:stamp-land .56s cubic-bezier(.3,0,.5,1) .9s backwards}.review-stamp circle:first-of-type{stroke-width:3;stroke-dasharray:70 3 40 2 90 4}.review-stamp text{fill:#49634f;stroke:none;font-family:var(--font-display),var(--font-sans);font-weight:700;text-anchor:middle}.review-stamp-ring{font-size:10px;letter-spacing:.06em;text-transform:uppercase;text-anchor:start}.review-stamp-date{font-size:17px}.review-stamp-year{font-size:12px}.pros-cons ul{list-style:none;padding-left:0}.pros-cons li{position:relative;padding-left:34px}.pros-cons li:before{content:"";position:absolute;left:0;top:.28em;width:22px;height:22px;border-radius:50%;background:#dcebe0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23263c2c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50% /13px no-repeat}.pros-cons>div+div li:before{background-color:#f5e0d3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23263c2c' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M12 5v9M12 19v.5'/%3E%3C/svg%3E")}[data-reveal=tick]{animation:row-in .65s var(--ease-out) var(--at) backwards}[data-reveal=tick]:before{animation:pop-in .56s var(--ease-spring) calc(var(--at) + .18s) backwards}.trial-box li:before{z-index:1;background:#f0edf7}.trial-box li{view-timeline:--step block}.trial-box li:not(:last-child):after{content:"";position:absolute;left:12px;top:27px;bottom:-18px;width:1.5px;background:#b8b3cd;transform-origin:top}@supports (animation-timeline:view()){.trial-box li:not(:last-child):after{animation:step-line linear both;animation-timeline:--step;animation-range:cover 30% cover 60%}}@keyframes step-line{0%{scale:1 0}}.toc{position:relative}.toc-marker{position:absolute;left:-24px;top:0;width:3px;height:0;border-radius:0 3px 3px 0;background:var(--accent);opacity:0;pointer-events:none;transition:translate .38s var(--ease-out),height .38s var(--ease-out),opacity .2s}.toc a{transition:translate .22s var(--ease-out),color .22s}.toc a.is-reading{translate:5px 0;font-weight:700;color:var(--ink)}.duel-stage{float:right;display:flex;align-items:center;gap:20px;margin:0 0 20px 44px;padding:34px 38px;border:1px solid var(--bench-line);border-radius:26px 26px 56px 26px;background:var(--bench);box-shadow:7px 9px 0 #d7decc40;rotate:1.5deg}.duel-stage .duel-or{font-size:1.7rem}.duel-stage .duel-a{animation:duel-a 1s var(--ease-land) .3s backwards}.duel-stage .duel-b{animation:duel-b 1s var(--ease-land) .3s backwards}.duel-stage .duel-or{animation:pop-in .52s var(--ease-spring) .7s backwards}.duel-stage:hover .duel-a{transform:translateX(8px) rotate(8deg)}.duel-stage:hover .duel-b{transform:translateX(-8px) rotate(-8deg)}@media (max-width:760px){.duel-stage{float:none;width:fit-content;margin:0 0 24px;padding:22px 26px;rotate:0deg}.review-stamp{left:auto;right:-12px;bottom:-26px;width:88px;height:88px}}.partner-card[data-reveal=deal] .tool-mark,[data-reveal=deal] .tool-card-top .tool-mark{animation:mark-pop .62s var(--ease-spring) calc(var(--at) + .36s) backwards}[data-reveal=deal] .tool-card-top .badge{animation:sticker-in .56s var(--ease-land) calc(var(--at) + .48s) backwards}@keyframes mark-pop{0%{opacity:0;scale:.4}60%{opacity:1}}@keyframes sticker-in{0%{opacity:0;translate:12px -10px;rotate:14deg;scale:1.25}}@media (hover:hover) and (pointer:fine){:is(.detail-stage,.duel-stage)[data-tilt]{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px)}}.detail-stage,.duel-stage{transition:transform .3s var(--ease-out)}.finder-dialog[open]{animation:finder-in .52s var(--ease-land)}.finder-dialog{overflow-x:hidden;transition:opacity .2s,translate .26s var(--ease-in-soft),display .26s allow-discrete,overlay .26s allow-discrete}.finder-dialog:not([open]){opacity:0;translate:0 28px}.finder-dialog::backdrop{transition:opacity .26s,display allow-discrete .26s,overlay allow-discrete .26s}.finder-dialog[open]::backdrop{animation:backdrop-in .32s ease-out}.finder-dialog:not([open])::backdrop{opacity:0}@keyframes finder-in{0%{opacity:0;translate:0 56px;rotate:-1.6deg;scale:.95}40%{opacity:1}}@keyframes backdrop-in{0%{opacity:0}}.finder-step{animation:step-in .44s var(--ease-out)}.finder-matches>*,.finder-options>*{animation:step-in .52s var(--ease-out) backwards}.finder-matches>:nth-child(2),.finder-options>:nth-child(2){animation-delay:45ms}.finder-matches>:nth-child(3),.finder-options>:nth-child(3){animation-delay:90ms}.finder-options>:nth-child(4){animation-delay:135ms}.finder-options>:nth-child(5){animation-delay:.18s}.finder-options>:nth-child(6){animation-delay:225ms}.finder-options>:nth-child(7){animation-delay:.27s}.finder-options>:nth-child(8){animation-delay:315ms}.finder-options>:nth-child(9){animation-delay:.36s}@keyframes step-in{0%{opacity:0;translate:38px 0}}.finder-options button:hover>svg:first-child{animation:icon-wiggle .52s ease-in-out}.finder-progress .complete,.finder-progress span{position:relative;overflow:hidden;background:#e1e5d6}.finder-progress span:after{content:"";position:absolute;inset:0;background:#6e8658;scale:0 1;transform-origin:left;transition:scale .52s var(--ease-out)}.finder-progress .complete:after{scale:1 1}.utility-form[data-reveal]>:is(.field,.actions),[data-reveal]>.form-grid>*{animation:soft-rise .7s var(--ease-out) calc(var(--at) + .22s + var(--fi, 0) * 70ms) backwards}.form-grid>:nth-child(2),.utility-form>.actions{--fi:1}.form-grid>:nth-child(3){--fi:2}.form-grid>:nth-child(4){--fi:3}.form-grid>:nth-child(n+5){--fi:4}[data-reveal] .result-bar{animation:bar-grow 1s var(--ease-land) calc(var(--at) + .72s) backwards}@keyframes bar-grow{0%{scale:0 1}}.calculation-result h2{animation:soft-rise .52s var(--ease-out)}.result-grid>div{position:relative;padding-bottom:16px}.result-grid strong{display:inline-block;animation:value-tick .38s var(--ease-out)}@keyframes value-tick{0%{opacity:.35;translate:0 -35%}}.result-bar{position:absolute;left:0;bottom:0;width:100%;height:6px;border-radius:6px;background:#d1d8c1;transform-origin:left;scale:var(--share,1) 1;transition:scale .72s var(--ease-land),background .3s}.result-grid>.is-cheaper .result-bar{background:#6d8656}.srt-report>h2{animation:soft-rise .56s var(--ease-out)}.srt-stats>span{animation:mark-pop .52s var(--ease-spring) backwards}.srt-stats>span:nth-child(2){animation-delay:70ms}.srt-stats>span:nth-child(3){animation-delay:.14s}.srt-stats>span:nth-child(4){animation-delay:.21s}.check-issues>li{animation:row-in .52s var(--ease-out) backwards}.check-issues>li:nth-child(2){animation-delay:50ms}.check-issues>li:nth-child(3){animation-delay:.1s}.check-issues>li:nth-child(4){animation-delay:.15s}.check-issues>li:nth-child(n+5){animation-delay:.2s}.experience-toggle,.faq-list summary span{transition:transform .32s var(--ease-spring)}@supports (interpolate-size:allow-keywords){:is(.faq-list details,.experience-card){interpolate-size:allow-keywords}:is(.faq-list details,.experience-card)::details-content{height:0;overflow:clip;transition:height .38s var(--ease-out),content-visibility .38s allow-discrete}:is(.faq-list details,.experience-card)[open]::details-content{height:auto}}.stack-closing[data-reveal]>svg{animation:pop-in .62s var(--ease-spring) calc(var(--at) + .38s) backwards}@media print{[data-reveal=type]>*,[data-reveal]{opacity:1!important}.w>span{translate:none!important}.duel-stage,.lotta-peek,.review-stamp,.tape-band{display:none}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/8944b620b1cbd52c-s.woff2?dpl=dpl_2jNzRA7AUQxXnGK8bJtqYMdgu92X) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/e67b341ec6940591-s.woff2?dpl=dpl_2jNzRA7AUQxXnGK8bJtqYMdgu92X) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/6f186b99b056d3e3-s.p.woff2?dpl=dpl_2jNzRA7AUQxXnGK8bJtqYMdgu92X) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_387948{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_387948{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8192f1afef14275b.woff2?dpl=dpl_2jNzRA7AUQxXnGK8bJtqYMdgu92X) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b04fe76c44ae53c6.p.woff2?dpl=dpl_2jNzRA7AUQxXnGK8bJtqYMdgu92X) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_4e67ff{font-family:Atkinson Hyperlegible Next;font-style:normal}.__variable_4e67ff{--font-body:"Atkinson Hyperlegible Next"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2?dpl=dpl_2jNzRA7AUQxXnGK8bJtqYMdgu92X) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2?dpl=dpl_2jNzRA7AUQxXnGK8bJtqYMdgu92X) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2?dpl=dpl_2jNzRA7AUQxXnGK8bJtqYMdgu92X) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2?dpl=dpl_2jNzRA7AUQxXnGK8bJtqYMdgu92X) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_9bfeb6{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_9bfeb6{--font-accent:"Instrument Serif","Instrument Serif Fallback"}