.lx-ic{width:44px;height:44px;color:var(--teal-hover);transition:color .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease);background:linear-gradient(150deg,#0dcfcf29,#0dcfcf0d);border-radius:13px;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0dcfcf33}.lx-ic svg{width:21px;height:21px}.needs-yes,.pick,.cond{background:linear-gradient(180deg, var(--white) 0%, #fbfcfd 100%);box-shadow:inset 0 0 0 1px #00336614,0 1px 2px #0033660a,0 20px 40px -28px #00336652}.needs-no,.cond--note{isolation:isolate;color:var(--white);background:linear-gradient(155deg, #0a4377 0%, var(--navy) 42%, var(--navy-deep) 100%);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 30px 60px -32px #00234799}.needs-no:before,.cond--note:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 100% 0,#0dcfcf33 0%,#0dcfcf00 70%),radial-gradient(50% 45% at 0 100%,#0dcfcf14 0%,#0dcfcf00 70%);position:absolute;inset:0}.cond--note .lx-ic{color:var(--teal);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f}.needs{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;max-width:1000px;margin:48px auto 0;display:grid}.needs-card{border-radius:26px;padding:28px 30px 12px;position:relative}.needs-yes:before{content:"";background:linear-gradient(90deg, #0dcfcf00, var(--teal) 30%, var(--teal-hover) 70%, #0dcfcf00);border-radius:2px;height:2px;position:absolute;top:0;left:28px;right:28px}.needs-head{align-items:center;gap:14px;padding-bottom:18px;display:flex}.needs-head h3{font-size:var(--t-h3-lg-size);line-height:var(--t-h3-lg-lh);letter-spacing:var(--t-h3-lg-ls);color:var(--navy);font-weight:600}.needs-no .needs-head h3{color:var(--white)}.needs-badge{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.needs-badge svg{width:16px;height:16px}.needs-yes .needs-badge{color:var(--white);background:radial-gradient(120% 120% at 30% 20%, #45e4e4 0%, var(--teal) 46%, var(--teal-hover) 100%);box-shadow:inset 0 1px #fff6,0 8px 18px -8px #0dcfcfcc}.needs-no .needs-badge{color:var(--teal);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.needs-list{list-style:none}.needs-list li{border-top:1px solid var(--border);align-items:center;gap:16px;padding:14px 0;display:flex}.needs-no .needs-list li{border-top-color:#ffffff14}.needs-text{letter-spacing:-.01em;color:var(--text-dk);flex:1;font-size:15.5px;font-weight:500;line-height:1.4}.needs-no .needs-text{color:#ffffffe0}.needs-tick{width:24px;height:24px;color:var(--white);background:var(--teal);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 6px 12px -6px #0dcfcfe6}.needs-tick svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:17;stroke-dashoffset:0;width:14px;height:14px}.needs-no .lx-ic{color:#fff9;background:#0c3d6c;box-shadow:inset 0 0 0 1px #ffffff17}.needs-no .lx-ic:after{content:"";background:var(--teal);border-radius:2px;width:2px;height:30px;margin:-15px 0 0 -1px;position:absolute;top:50%;left:50%;transform:rotate(-45deg);box-shadow:0 0 0 2px #0c3d6c}.needs.reveal .needs-tick{opacity:0;transition:opacity .3s var(--ease), transform .5s var(--ease);transition-delay:calc(.45s + var(--i) * .12s);transform:scale(.4)}.needs.reveal .needs-tick svg{stroke-dashoffset:17px;transition:stroke-dashoffset .45s var(--ease) calc(.6s + var(--i) * .12s)}.needs.reveal .needs-no .lx-ic:after{transition:transform .5s var(--ease) calc(.6s + var(--i) * .12s);transform:rotate(-45deg)scaleY(0)}.needs.visible .needs-tick{opacity:1;transform:none}.needs.visible .needs-tick svg{stroke-dashoffset:0}.needs.visible .needs-no .lx-ic:after{transform:rotate(-45deg)scaleY(1)}.picks,.conds{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1100px;margin:44px auto 0;list-style:none;display:grid}.picks>li{display:flex}.picks.reveal>li,.conds.reveal>li{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i) * 70ms);transform:translateY(16px)}.picks.visible>li,.conds.visible>li{opacity:1;transform:none}.pick{min-height:184px;color:inherit;transition:translate .4s var(--ease), box-shadow .4s var(--ease);border-radius:20px;flex:1;grid-template:"ic go"". ."1fr"name name"/1fr auto;padding:22px 22px 20px;text-decoration:none;display:grid}.pick .lx-ic{grid-area:ic}.pick-name{letter-spacing:-.01em;color:var(--navy);grid-area:name;padding-top:20px;font-size:16px;font-weight:600;line-height:1.4}.pick-go{width:34px;height:34px;color:var(--navy);transition:color .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease);border-radius:50%;grid-area:go;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00336624}.pick-go svg{width:15px;height:15px;transition:transform .35s var(--ease)}.pick:hover .lx-ic,.pick:focus-visible .lx-ic{color:var(--white);background:radial-gradient(120% 120% at 30% 20%, #45e4e4 0%, var(--teal) 46%, var(--teal-hover) 100%);box-shadow:0 8px 18px -8px #0dcfcfcc}.pick:hover .pick-go,.pick:focus-visible .pick-go{color:var(--white);background:var(--teal);box-shadow:none}.pick:hover .pick-go svg,.pick:focus-visible .pick-go svg{transform:translate(2px)}@media (hover:hover){.pick:hover{translate:0 -4px;box-shadow:inset 0 0 0 1px #0dcfcf73,0 2px 4px #0033660d,0 28px 50px -26px #0033665c}}.pick:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.cond{border-radius:20px;grid-template:"ic mark"". ."1fr"name name""note note"/auto 1fr;min-height:176px;padding:22px;display:grid}.cond .lx-ic{grid-area:ic}.cond-mark{letter-spacing:.01em;color:#077a80;background:#0dcfcf1a;border-radius:999px;grid-area:mark;place-self:start end;align-items:center;gap:6px;height:28px;padding:0 11px 0 6px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #0dcfcf38}.cond-mark svg{stroke-width:3.4px;width:17px;height:17px;color:var(--white);background:var(--teal);border-radius:50%;padding:3px}.cond-name{letter-spacing:-.01em;color:var(--navy);grid-area:name;padding-top:20px;font-size:16px;font-weight:600;line-height:1.4}.cond-note{color:var(--text-md);grid-area:note;margin-top:6px;font-size:14px;line-height:1.5;display:block}.cond-note:first-letter{text-transform:uppercase}.cond--note{grid-column:span 2}.cond--note .cond-name{color:var(--white)}.cond--note .cond-note{color:#ffffffbd}.cond--note .cond-mark{color:var(--white);background:#0dcfcf29;box-shadow:inset 0 0 0 1px #0dcfcf66}@media (max-width:980px){.picks,.conds{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.needs{grid-template-columns:1fr;gap:16px;margin-top:36px}.needs-card{border-radius:22px;padding:24px 22px 8px}.needs-text{font-size:15px}}@media (max-width:560px){.picks,.conds{grid-template-columns:1fr;gap:12px;margin-top:32px}.pick{grid-template:"ic name go"/auto 1fr auto;align-items:center;column-gap:14px;min-height:0;padding:16px}.pick-name{padding-top:0;font-size:15px}.cond{grid-template:"ic name""ic mark"/auto 1fr;gap:8px 14px;min-height:0;padding:16px 18px}.cond--note{grid-template:"ic name""ic mark""ic note"/auto 1fr;grid-column:auto}.cond-name{padding-top:0;font-size:15px}.cond-mark{justify-self:start}.cond-note{margin-top:0}}@media (prefers-reduced-motion:reduce){.needs.reveal .needs-tick,.needs.reveal .needs-tick svg,.needs.reveal .needs-no .lx-ic:after,.picks.reveal>li,.conds.reveal>li,.pick{transition:none}}
