.DD76aa_root{z-index:30;isolation:isolate;background:radial-gradient(circle at 28% -20rem in oklch, var(--color-warning-25), transparent 74%), radial-gradient(circle at 35% -24rem in oklch, color-mix(in oklch, var(--color-primary-50) 90%, transparent) 10%, color-mix(in oklch, var(--color-primary-300) 85%, transparent) 66%, color-mix(in oklch, var(--color-primary-700) 85%, transparent) 160%, color-mix(in oklch, var(--color-primary-950) 85%, transparent) 230%), url(/noise.jpg) repeat;color:var(--color-primary-900);scroll-margin-top:80px;position:relative}.DD76aa_inner{box-sizing:border-box;width:100%;max-width:1200px;margin:auto;padding:88px 32px 120px}.DD76aa_topWave,.DD76aa_bottomWave{pointer-events:none;width:100%;position:absolute;left:0}.DD76aa_topWave{height:100px;color:var(--color-white);top:-1px;transform:rotate(180deg)}.DD76aa_bottomWave{height:48px;color:var(--color-neutral-100);bottom:-1px}.DD76aa_head{grid-template-columns:minmax(0,540px) minmax(0,320px);align-items:end;gap:24px;margin-bottom:28px;padding:0 56px;display:grid}.DD76aa_copy{min-width:0;position:relative;top:-20px}.DD76aa_pretitle{margin:0 0 8px}.DD76aa_title{letter-spacing:normal;margin:0}.DD76aa_titleTail{white-space:nowrap}.DD76aa_info{vertical-align:super;line-height:0;display:inline-flex;position:relative;top:-2px}.DD76aa_infoButton{width:24px;height:24px;color:var(--foreground);font:500 10px/1 var(--font-sans);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.DD76aa_infoButton>span{border:1px solid;border-radius:50%;place-items:center;width:13px;height:13px;display:grid}.DD76aa_tooltip{z-index:100;box-sizing:border-box;background:var(--background);width:340px;max-height:calc(100dvh - 140px);color:var(--color-primary-900);box-shadow:0 8px 24px color-mix(in srgb, var(--color-primary-900) 16%, transparent);font:400 14px/20px var(--font-sans);white-space:normal;text-align:left;letter-spacing:normal;border-radius:12px;padding:20px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.DD76aa_tooltip[hidden]{display:none}.DD76aa_tooltip strong{margin-bottom:6px;font-weight:600;display:block}.DD76aa_tooltip>span{margin-bottom:16px;display:block}.DD76aa_tooltip>span:last-child{margin-bottom:0}.DD76aa_stats{grid-template-columns:repeat(2,minmax(0,190px));gap:32px;margin:24px 0 0;display:grid}.DD76aa_stats dt{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:40px}.DD76aa_stats dd{color:var(--color-neutral-800);margin:8px 0 0;font-size:16px;line-height:28px}.DD76aa_visual{mix-blend-mode:multiply;width:100%;max-width:300px;height:auto;margin:auto;display:block}.DD76aa_carousel{padding:0 56px;position:relative}.DD76aa_band{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:20px;display:flex;overflow:auto hidden}.DD76aa_band::-webkit-scrollbar{display:none}.DD76aa_card{box-sizing:border-box;background:var(--background);scroll-snap-align:start;scroll-snap-stop:always;border-radius:12px;flex-direction:column;flex:0 0 calc(33.3333% - 13.3333px);gap:8px;min-width:0;min-height:304px;margin:0;padding:20px;display:flex}.DD76aa_quoteMark{height:20px;font:700 36px/20px var(--font-display);color:var(--color-primary);flex:none}.DD76aa_card blockquote{font:400 16px/28px var(--font-sans);color:var(--color-neutral-800);margin:0}.DD76aa_card figcaption{flex-direction:column;flex-shrink:0;gap:2px;min-height:88px;margin-top:auto;padding-left:40px;font-size:16px;line-height:24px;display:flex;position:relative}.DD76aa_card figcaption>strong{font-weight:500}.DD76aa_initial{background:color-mix(in oklch, var(--color-brand-500) 20%, var(--background));border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid;position:absolute;top:0;left:0}.DD76aa_role{min-height:40px;color:var(--color-neutral-800);font-size:14px;line-height:20px}.DD76aa_rating{color:var(--color-neutral-800);flex-wrap:wrap;align-items:baseline;gap:4px;margin-left:-40px;padding-top:6px;font-size:14px;line-height:20px;display:flex}.DD76aa_score{background:var(--color-primary-50);white-space:nowrap;border-radius:8px;padding:2px 7px}.DD76aa_score strong{font-weight:500}.DD76aa_arrow{background:var(--background);width:44px;height:44px;color:var(--foreground);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.DD76aa_previous{left:0}.DD76aa_next{right:0}.DD76aa_arrow:disabled{opacity:.35;cursor:default}.DD76aa_arrow:focus-visible,.DD76aa_band:focus-visible,.DD76aa_infoButton:focus-visible{outline:2px solid var(--color-primary-700);outline-offset:3px}.DD76aa_fish{z-index:3;pointer-events:none;opacity:0;width:126px;position:absolute;top:0;right:max(32px,50% - 568px)}.DD76aa_jumped{animation:1.8s both DD76aa_leap}@keyframes DD76aa_leap{0%{opacity:0;animation-timing-function:cubic-bezier(.16,.65,.3,1);transform:translate(18px,110px)rotate(-10deg)}15%{opacity:1}48%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(-16px,-65px)rotate(-4deg)}to{opacity:1;transform:none}}@media (min-width:701px) and (max-width:1000px){.DD76aa_inner{padding-left:24px;padding-right:24px}.DD76aa_head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;padding:0 48px}.DD76aa_visual{max-width:280px}.DD76aa_carousel{padding:0 48px}.DD76aa_card{flex-basis:calc(50% - 10px)}}@media (max-width:700px){.DD76aa_inner{padding:112px 16px 88px}.DD76aa_topWave{height:70px}.DD76aa_bottomWave{height:32px}.DD76aa_head{margin-bottom:24px;padding:0;display:block}.DD76aa_copy{position:static}.DD76aa_visual,.DD76aa_stats{display:none}.DD76aa_info{top:-1px}.DD76aa_infoButton{width:20px;height:20px;font-size:9px}.DD76aa_infoButton>span{width:12px;height:12px}.DD76aa_tooltip{width:auto;max-width:none;position:fixed;top:104px;left:16px;right:16px}.DD76aa_carousel{padding:0 36px}.DD76aa_card{flex-basis:100%;min-height:360px;padding:18px}.DD76aa_card figcaption{min-height:96px;padding-left:36px}.DD76aa_rating{row-gap:2px;margin-left:-36px}.DD76aa_arrow{background:0 0;border-radius:8px;width:32px;height:44px}.DD76aa_fish{z-index:5;width:76px;top:8px;right:38px}}@media (max-width:360px){.DD76aa_carousel{padding:0 30px}.DD76aa_arrow{width:28px}.DD76aa_card{min-height:376px;padding:16px}}@media (prefers-reduced-motion:reduce){.DD76aa_fish,.DD76aa_jumped{opacity:1;animation:none;transform:none}}.DD76aa_info:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}.DD76aa_fish>div{width:100%;display:block}.DD76aa_fish svg{width:100%;height:auto}