.resource-guidance{--rg-ink: #151315;--rg-muted: #625f62;--rg-paper: #f3f2ef;--rg-sheet: #fbfaf8;--rg-line: #d5d2cc;--rg-red: var(--rl-red, #a92d2f);background:var(--rg-paper);color:var(--rg-ink)}.resource-library .selection-support--diagnostic strong{display:inline;margin-top:0;font-size:inherit}.resource-library .selection-support--diagnostic{max-width:none;margin:0;padding:clamp(3.6rem,5.2vw,5.5rem) max(1.5rem,3.8vw) clamp(3.8rem,5vw,5.25rem);border-top:1px solid rgba(213,210,204,.82);background:var(--rg-paper)}.selection-support__inner{max-width:92rem;margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:clamp(1rem,2.1vw,2.5rem);row-gap:clamp(1.8rem,2.8vw,3rem)}.resource-library .selection-support--diagnostic .selection-support__intro{padding:0;grid-column:1 / span 5;grid-row:1;display:block}.selection-support__intro .resource-kicker,.resource-faq__intro .resource-kicker{margin:0 0 .95rem}.resource-library .selection-support--diagnostic h2{max-width:18ch;margin:0;color:var(--rg-ink);font-family:var(--font-body, "Helvetica Neue", Arial, sans-serif);font-size:clamp(1.65rem,2.15vw,2.3rem);font-weight:760;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.selection-support__intro>p:not(.resource-kicker){max-width:45rem;margin:1.25rem 0 0;color:var(--rg-muted);font-size:clamp(.8rem,.92vw,.94rem);line-height:1.7}.selection-support__intro>p strong{color:#383438;font-weight:720}.selection-support__request{margin:1.35rem 0 0;padding:.65rem 0 .58rem;display:inline-flex;align-items:center;gap:.8rem;border:0;border-bottom:1px solid var(--rg-ink);border-radius:0;background:transparent;color:var(--rg-red);cursor:pointer;font-size:.7rem;font-weight:780;line-height:1;transition:color .24s ease,border-color .24s ease}.selection-support__request:hover,.selection-support__request:focus-visible{border-bottom-color:var(--rg-red);color:var(--rg-ink)}.selection-support__request:focus-visible{outline:2px solid var(--rg-red);outline-offset:.3rem}.selection-support__route{height:4.6rem;margin:1rem clamp(1rem,2.4vw,3rem) 0;position:relative;z-index:3;grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:start}.selection-support__route-line{height:2.7rem;position:absolute;top:.9rem;right:.6rem;left:.6rem;border-top:2px solid var(--rg-red);border-radius:48% 52% 0 0/90% 80% 0 0;opacity:.9;transform:rotate(-.7deg);transform-origin:center}.selection-support__route-line:after{content:"";width:.7rem;height:.7rem;position:absolute;top:-.42rem;right:-.1rem;border-top:2px solid var(--rg-red);border-right:2px solid var(--rg-red);transform:rotate(45deg)}.selection-support__route button{width:2.25rem;height:2.25rem;margin:0;padding:0;position:relative;z-index:2;justify-self:center;border:1px solid rgba(169,45,47,.38);border-radius:50%;background:var(--rg-paper);color:var(--rg-red);cursor:pointer;box-shadow:0 .3rem .8rem #1e191914;transition:background-color .24s ease,color .24s ease,border-color .24s ease,transform .24s ease,box-shadow .24s ease}.selection-support__route button:nth-of-type(1){top:.5rem}.selection-support__route button:nth-of-type(2){top:.72rem}.selection-support__route button:nth-of-type(3){top:.27rem}.selection-support__route button:nth-of-type(4){top:-.18rem}.selection-support__route button span{display:block;font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:.58rem;font-weight:800;line-height:1}.selection-support__route button strong{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.selection-support__route button:hover,.selection-support__route button:focus-visible,.selection-support__route button.is-active{border-color:var(--rg-red);background:var(--rg-red);color:#fff;box-shadow:0 .45rem 1.1rem #701d1f33;transform:scale(1.08)}.selection-support__route button:focus-visible{outline:2px solid var(--rg-ink);outline-offset:.22rem}.resource-library .selection-support--diagnostic .selection-support__steps{margin:0;padding:0;grid-column:1 / -1;grid-row:1 / span 3;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(18rem,auto) 8.5rem auto;column-gap:clamp(1rem,2.1vw,2.5rem);list-style:none;border:0;pointer-events:none}.resource-library .selection-support--diagnostic .selection-support__step{min-height:0;margin:0;padding:0 0 0 1.75rem;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;border:0;background:transparent;opacity:.78;pointer-events:auto;transition:opacity .24s ease,transform .24s ease}.resource-library .selection-support--diagnostic .selection-support__step:nth-child(1){grid-column:1 / span 4;grid-row:3}.resource-library .selection-support--diagnostic .selection-support__step:nth-child(2){grid-column:5 / span 4;grid-row:3}.resource-library .selection-support--diagnostic .selection-support__step:nth-child(3){grid-column:7 / span 4;grid-row:1;align-self:start}.resource-library .selection-support--diagnostic .selection-support__step:nth-child(4){grid-column:9 / span 4;grid-row:3}.resource-library .selection-support--diagnostic .selection-support__step:hover,.resource-library .selection-support--diagnostic .selection-support__step:focus-within,.resource-library .selection-support--diagnostic .selection-support__step.is-active{opacity:1;transform:translateY(-.16rem)}.selection-support__number{padding-top:.12rem;color:var(--rg-red);font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:.68rem;font-weight:800;line-height:1.2}.resource-library .selection-support--diagnostic .selection-support__step h3{max-width:18ch;margin:0 0 .7rem;color:var(--rg-ink);font-family:var(--font-body, "Helvetica Neue", Arial, sans-serif);font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:760;letter-spacing:-.025em;line-height:1.08;text-transform:none}.resource-library .selection-support--diagnostic .selection-support__step p{max-width:35rem;margin:0;color:var(--rg-muted);font-size:clamp(.7rem,.78vw,.8rem);line-height:1.6}.resource-library .selection-support--diagnostic .selection-support__step .selection-support__examples{margin-top:.58rem;color:#555154;font-size:clamp(.66rem,.73vw,.75rem)}.selection-support__examples strong{color:var(--rg-ink)}.resource-library .resource-faq--editorial{margin:0;padding:clamp(3.6rem,4.6vw,4.8rem) max(1.5rem,3.8vw) clamp(3.8rem,5vw,5.25rem);display:block;border-top:1px solid var(--rg-line);background:var(--rg-sheet)}.resource-faq__inner{max-width:92rem;margin:0 auto;display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.58fr);gap:clamp(3rem,7vw,8.5rem);align-items:start}.resource-library .resource-faq--editorial .resource-faq__intro{display:block}.resource-library .resource-faq--editorial h2{max-width:13ch;margin:0;color:var(--rg-ink);font-family:var(--font-body, "Helvetica Neue", Arial, sans-serif);font-size:clamp(2.2rem,3vw,3.25rem);font-weight:760;letter-spacing:-.052em;line-height:.99;text-wrap:balance}.resource-faq__intro>p:not(.resource-kicker){max-width:35rem;margin:1.2rem 0 0;color:var(--rg-muted);font-size:clamp(.76rem,.86vw,.88rem);line-height:1.68}.resource-library .resource-faq--editorial .resource-faq__list{border-top:1px solid var(--rg-ink)}.resource-library .resource-faq--editorial details{border-bottom:1px solid var(--rg-line);background:transparent}.resource-library .resource-faq--editorial details[open]{display:grid;grid-template-columns:minmax(17rem,.86fr) minmax(0,1.24fr);column-gap:clamp(1.6rem,3vw,3.25rem)}.resource-library .resource-faq--editorial summary{min-height:4.25rem;margin:0;padding:1.2rem 2.35rem 1.2rem 0;position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;border:0;color:var(--rg-ink);cursor:pointer;font-size:clamp(.78rem,.9vw,.94rem);font-weight:760;line-height:1.4;list-style:none}.resource-faq--editorial summary::-webkit-details-marker{display:none}.resource-faq--editorial summary span{padding-top:.12rem;color:var(--rg-red);font-family:var(--font-data, "IBM Plex Mono", monospace);font-size:.58rem;font-weight:800}.resource-library .resource-faq--editorial summary:after{content:"+";position:absolute;top:1.12rem;right:.15rem;color:var(--rg-red);font-size:1.1rem;font-weight:600;line-height:1;transition:transform .22s ease}.resource-library .resource-faq--editorial details[open] summary:after{content:"\2212";transform:rotate(180deg)}.resource-faq__answer{overflow:hidden}.resource-library .resource-faq--editorial .resource-faq__answer p{max-width:50rem;margin:0;padding:1.15rem 2.2rem 1.3rem 0;color:var(--rg-muted);font-size:clamp(.74rem,.83vw,.86rem);line-height:1.68}.resource-faq--editorial summary:hover,.resource-faq--editorial summary:focus-visible{color:var(--rg-red)}.resource-faq--editorial summary:focus-visible{outline:2px solid var(--rg-red);outline-offset:-.15rem}@media(max-width:76rem){.selection-support__inner,.resource-faq__inner{max-width:68rem}.resource-library .selection-support--diagnostic .selection-support__intro{grid-column:1 / span 6}.resource-library .selection-support--diagnostic .selection-support__step:nth-child(3){grid-column:8 / span 5}.resource-library .selection-support--diagnostic .selection-support__step:nth-child(1){grid-column:1 / span 4}.resource-library .selection-support--diagnostic .selection-support__step:nth-child(2){grid-column:5 / span 4}.resource-library .selection-support--diagnostic .selection-support__step:nth-child(4){grid-column:9 / span 4}.resource-faq__inner{grid-template-columns:minmax(14rem,.68fr) minmax(0,1.45fr);gap:3.5rem}}@media(max-width:61.25rem){.selection-support__inner{display:block}.resource-library .selection-support--diagnostic .selection-support__intro{max-width:45rem}.selection-support__route{margin:2.5rem 0 2rem}.resource-library .selection-support--diagnostic .selection-support__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.3rem 2.7rem}.resource-library .selection-support--diagnostic .selection-support__step:nth-child(n){grid-column:auto;grid-row:auto}.resource-faq__inner{grid-template-columns:1fr;gap:2.4rem}.resource-library .resource-faq--editorial h2,.resource-faq__intro>p:not(.resource-kicker){max-width:42rem}}@media(max-width:42rem){.resource-library .selection-support--diagnostic,.resource-library .resource-faq--editorial{padding:3.7rem 1.25rem}.resource-library .selection-support--diagnostic h2,.resource-library .resource-faq--editorial h2{font-size:2.05rem}.selection-support__intro>p:not(.resource-kicker),.resource-faq__intro>p:not(.resource-kicker){font-size:.83rem}.selection-support__route{height:20rem;margin:2.4rem 0 2rem;padding-left:.35rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.selection-support__route-line{width:2.4rem;height:auto;top:.8rem;bottom:.8rem;left:1.05rem;border-top:0;border-left:2px solid var(--rg-red);border-radius:48% 0 0 52%/50% 0 0 50%;transform:none}.selection-support__route-line:after{top:auto;right:auto;bottom:-.05rem;left:-.4rem;border-top:0;border-right:2px solid var(--rg-red);border-bottom:2px solid var(--rg-red)}.selection-support__route button,.selection-support__route button:nth-of-type(n){top:auto;justify-self:auto}.selection-support__route button strong{width:auto;height:auto;margin:0;position:absolute;top:50%;left:3rem;overflow:visible;clip:auto;color:var(--rg-ink);font-size:.72rem;line-height:1.2;white-space:nowrap;transform:translateY(-50%)}.selection-support__route button.is-active strong{color:var(--rg-red)}.resource-library .selection-support--diagnostic .selection-support__steps{grid-template-columns:1fr;gap:2.2rem}.resource-library .selection-support--diagnostic .selection-support__step{padding-left:0;gap:.75rem;opacity:1}.resource-library .selection-support--diagnostic .selection-support__step h3{font-size:1.25rem}.resource-library .selection-support--diagnostic .selection-support__step p,.resource-library .selection-support--diagnostic .selection-support__step .selection-support__examples{font-size:.78rem}.resource-library .resource-faq--editorial details[open]{display:block}.resource-library .resource-faq--editorial summary{min-height:0;grid-template-columns:1.65rem minmax(0,1fr);font-size:.86rem}.resource-library .resource-faq--editorial .resource-faq__answer p{padding:0 1.8rem 1.35rem 1.65rem;font-size:.8rem}}@media(prefers-reduced-motion:reduce){.selection-support__route button,.selection-support__step,.resource-faq--editorial summary:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/resources-selection-support.css.map */
