#js-case-library-vnext{--js-case-gold: #b98232;--js-case-gold-soft: #d1a35b;--js-case-gold-bright: #d9af63;--js-case-ink: #15120d;--js-case-cream: #fbf7ef;--js-case-cream-2: #f4eee4;--js-case-cream-3: #efe6d8;--js-case-muted: rgba(21, 18, 13, .72);--js-case-line: rgba(185, 130, 50, .24);--js-case-line-strong: rgba(185, 130, 50, .42);--js-case-dark: #050505;--js-case-dark-2: #090908;--js-case-dark-3: #11100d;--js-case-dark-text: rgba(255, 252, 244, .96);--js-case-dark-muted: rgba(255, 250, 240, .76);--js-case-dark-soft: rgba(255, 250, 240, .58);--js-case-radius: 18px;--js-case-radius-small: 13px;--js-case-max: 1180px;--js-case-wide: 1280px;background:var(--js-case-dark);color:var(--js-case-dark-text)!important;isolation:isolate;overflow-x:clip;position:relative}html[data-js-theme=light] #js-case-library-vnext,html[data-theme=light] #js-case-library-vnext,body[data-js-theme=light] #js-case-library-vnext,body[data-theme=light] #js-case-library-vnext,body.theme-light #js-case-library-vnext,body.light-mode #js-case-library-vnext{background:var(--js-case-cream);color:var(--js-case-ink)!important}#js-case-library-vnext *,#js-case-library-vnext *:before,#js-case-library-vnext *:after{box-sizing:border-box}#js-case-library-vnext a{color:inherit;text-decoration:none}#js-case-library-vnext h1,#js-case-library-vnext h2,#js-case-library-vnext h3,#js-case-library-vnext h4{color:var(--js-case-dark-text)!important;opacity:1!important}html[data-js-theme=light] #js-case-library-vnext h1,html[data-js-theme=light] #js-case-library-vnext h2,html[data-js-theme=light] #js-case-library-vnext h3,html[data-js-theme=light] #js-case-library-vnext h4,html[data-theme=light] #js-case-library-vnext h1,html[data-theme=light] #js-case-library-vnext h2,html[data-theme=light] #js-case-library-vnext h3,html[data-theme=light] #js-case-library-vnext h4,body[data-js-theme=light] #js-case-library-vnext h1,body[data-js-theme=light] #js-case-library-vnext h2,body[data-js-theme=light] #js-case-library-vnext h3,body[data-js-theme=light] #js-case-library-vnext h4,body[data-theme=light] #js-case-library-vnext h1,body[data-theme=light] #js-case-library-vnext h2,body[data-theme=light] #js-case-library-vnext h3,body[data-theme=light] #js-case-library-vnext h4,body.theme-light #js-case-library-vnext h1,body.theme-light #js-case-library-vnext h2,body.theme-light #js-case-library-vnext h3,body.theme-light #js-case-library-vnext h4,body.light-mode #js-case-library-vnext h1,body.light-mode #js-case-library-vnext h2,body.light-mode #js-case-library-vnext h3,body.light-mode #js-case-library-vnext h4{color:var(--js-case-ink)!important}#js-case-library-vnext p,#js-case-library-vnext li{color:var(--js-case-dark-muted)!important}html[data-js-theme=light] #js-case-library-vnext p,html[data-js-theme=light] #js-case-library-vnext li,html[data-theme=light] #js-case-library-vnext p,html[data-theme=light] #js-case-library-vnext li,body[data-js-theme=light] #js-case-library-vnext p,body[data-js-theme=light] #js-case-library-vnext li,body[data-theme=light] #js-case-library-vnext p,body[data-theme=light] #js-case-library-vnext li,body.theme-light #js-case-library-vnext p,body.theme-light #js-case-library-vnext li,body.light-mode #js-case-library-vnext p,body.light-mode #js-case-library-vnext li{color:var(--js-case-muted)!important}.js-case-shell{width:min(calc(100% - 40px),var(--js-case-max));margin:0 auto}.js-case-shell--wide{width:min(calc(100% - 40px),var(--js-case-wide))}.js-case-segment{position:relative;overflow:visible}.js-case-section{padding:clamp(54px,6.2vw,92px) 0}.js-case-section--tight{padding:clamp(28px,3.8vw,52px) 0}.js-case-section--compact{padding:clamp(38px,4.8vw,70px) 0}.js-case-eyebrow{margin:0 0 12px;color:var(--js-case-gold-bright)!important;font-size:12px;font-weight:850;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}html[data-js-theme=light] #js-case-library-vnext .js-case-eyebrow,html[data-theme=light] #js-case-library-vnext .js-case-eyebrow,body[data-js-theme=light] #js-case-library-vnext .js-case-eyebrow,body[data-theme=light] #js-case-library-vnext .js-case-eyebrow,body.theme-light #js-case-library-vnext .js-case-eyebrow,body.light-mode #js-case-library-vnext .js-case-eyebrow{color:var(--js-case-gold)!important}.js-case-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border:1px solid var(--js-case-gold);background:var(--js-case-gold);color:#fffaf0!important;font-size:12px;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap;position:relative;overflow:hidden;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.js-case-btn:hover{transform:translateY(-1px);background:#a9762d;border-color:#a9762d;box-shadow:0 12px 30px #b982322e}.js-case-btn--ghost{background:transparent;color:var(--js-case-dark-text)!important}html[data-js-theme=light] #js-case-library-vnext .js-case-btn--ghost,html[data-theme=light] #js-case-library-vnext .js-case-btn--ghost,body[data-js-theme=light] #js-case-library-vnext .js-case-btn--ghost,body[data-theme=light] #js-case-library-vnext .js-case-btn--ghost,body.theme-light #js-case-library-vnext .js-case-btn--ghost,body.light-mode #js-case-library-vnext .js-case-btn--ghost{color:var(--js-case-ink)!important}.js-case-btn--ghost:hover{background:var(--js-case-gold);color:#fffaf0!important}.js-case-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.js-case-reveal{opacity:0;transform:translateY(22px);filter:blur(4px);transition:opacity 1.3s cubic-bezier(.22,.72,.22,1),transform 1.3s cubic-bezier(.22,.72,.22,1),filter 1.3s cubic-bezier(.22,.72,.22,1)}.js-case-reveal.is-visible{opacity:1;transform:translateY(0);filter:none}.js-case-reveal[data-delay="1"]{transition-delay:.12s}.js-case-reveal[data-delay="2"]{transition-delay:.22s}.js-case-reveal[data-delay="3"]{transition-delay:.32s}.js-case-hero{min-height:clamp(480px,50vw,650px);display:flex;align-items:center;border-bottom:1px solid rgba(185,130,50,.32);background-image:var(--js-case-hero-dark-desktop),radial-gradient(circle at 74% 38%,rgba(185,130,50,.15),transparent 32%),linear-gradient(135deg,#030303,#11100d 46%,#302112);background-size:cover,cover,cover;background-position:center right,center,center}html[data-js-theme=light] #js-case-library-vnext .js-case-hero,html[data-theme=light] #js-case-library-vnext .js-case-hero,body[data-js-theme=light] #js-case-library-vnext .js-case-hero,body[data-theme=light] #js-case-library-vnext .js-case-hero,body.theme-light #js-case-library-vnext .js-case-hero,body.light-mode #js-case-library-vnext .js-case-hero{border-bottom-color:var(--js-case-line);background-image:var(--js-case-hero-light-desktop),radial-gradient(circle at 74% 38%,rgba(185,130,50,.1),transparent 30%),linear-gradient(135deg,#fffdf7,#efe5d7,#d8c7ae)}.js-case-hero__content{position:relative;z-index:2;max-width:660px;padding:clamp(58px,7vw,104px) 0;animation:js-case-hero-reveal 2.8s cubic-bezier(.22,.72,.22,1) .18s both;isolation:isolate}.js-case-hero__content:before{content:"";position:absolute;z-index:-1;inset:clamp(-18px,-2vw,-30px) clamp(-22px,-2.4vw,-38px);border-radius:24px;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(185,130,50,.12),transparent 38%),linear-gradient(90deg,#000c,#00000080,#0000001a);box-shadow:0 28px 88px #00000057,0 0 0 1px #d1a35b12 inset}html[data-js-theme=light] #js-case-library-vnext .js-case-hero__content:before,html[data-theme=light] #js-case-library-vnext .js-case-hero__content:before,body[data-js-theme=light] #js-case-library-vnext .js-case-hero__content:before,body[data-theme=light] #js-case-library-vnext .js-case-hero__content:before,body.theme-light #js-case-library-vnext .js-case-hero__content:before,body.light-mode #js-case-library-vnext .js-case-hero__content:before{background:radial-gradient(circle at 18% 18%,rgba(185,130,50,.08),transparent 38%),linear-gradient(90deg,#fffaf0db,#fffaf085,#fffaf01a);box-shadow:0 26px 80px #573c1c14,0 0 0 1px #b982320f inset}@keyframes js-case-hero-reveal{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:none}}.js-case-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--js-case-gold-bright)!important;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html[data-js-theme=light] #js-case-library-vnext .js-case-breadcrumb,html[data-theme=light] #js-case-library-vnext .js-case-breadcrumb,body[data-js-theme=light] #js-case-library-vnext .js-case-breadcrumb,body[data-theme=light] #js-case-library-vnext .js-case-breadcrumb,body.theme-light #js-case-library-vnext .js-case-breadcrumb,body.light-mode #js-case-library-vnext .js-case-breadcrumb{color:var(--js-case-gold)!important}.js-case-hero__title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6.2vw,88px);line-height:.96;font-weight:400;letter-spacing:-.055em}.js-case-hero__kicker{margin:18px 0 0;color:var(--js-case-gold-bright)!important;font-size:clamp(16px,1.65vw,22px);line-height:1.42;font-weight:760;letter-spacing:.04em;text-transform:uppercase}html[data-js-theme=light] #js-case-library-vnext .js-case-hero__kicker,html[data-theme=light] #js-case-library-vnext .js-case-hero__kicker,body[data-js-theme=light] #js-case-library-vnext .js-case-hero__kicker,body[data-theme=light] #js-case-library-vnext .js-case-hero__kicker,body.theme-light #js-case-library-vnext .js-case-hero__kicker,body.light-mode #js-case-library-vnext .js-case-hero__kicker{color:var(--js-case-gold)!important}.js-case-hero__copy{max-width:600px;margin:20px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.75}.js-case-privacy-note{display:inline-flex;align-items:flex-start;gap:10px;max-width:600px;margin-top:18px;color:var(--js-case-dark-soft)!important;font-size:13px;line-height:1.48}.js-case-privacy-note span{color:var(--js-case-gold-bright);line-height:1.2}html[data-js-theme=light] #js-case-library-vnext .js-case-privacy-note{color:#15120d99!important}html[data-js-theme=light] #js-case-library-vnext .js-case-privacy-note span{color:var(--js-case-gold)}.js-case-finder-wrap{margin-top:clamp(-38px,-3vw,-20px);position:relative;z-index:5}.js-case-finder{border:1px solid rgba(185,130,50,.36);border-radius:var(--js-case-radius);padding:clamp(24px,3vw,34px);background:#080807e0;box-shadow:0 22px 70px #0000005c}html[data-js-theme=light] #js-case-library-vnext .js-case-finder,html[data-theme=light] #js-case-library-vnext .js-case-finder,body[data-js-theme=light] #js-case-library-vnext .js-case-finder,body[data-theme=light] #js-case-library-vnext .js-case-finder,body.theme-light #js-case-library-vnext .js-case-finder,body.light-mode #js-case-library-vnext .js-case-finder{border-color:var(--js-case-line);background:#ffffffb8;box-shadow:0 18px 48px #573c1c12}.js-case-finder__head{text-align:center;max-width:780px;margin:0 auto 22px}.js-case-finder__head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.2vw,42px);line-height:1.12;font-weight:400;letter-spacing:-.035em}.js-case-finder__head p{margin:10px auto 0;font-size:15px;line-height:1.6}.js-case-filter-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;overflow:visible}.js-case-filter{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:52px;min-width:min(100%,190px);padding:12px 18px;border:1px solid rgba(185,130,50,.34);border-radius:999px;background:#fffaf00a;color:var(--js-case-dark-text)!important;font-size:13px;font-weight:760;line-height:1.2;text-align:center;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.js-case-filter span{color:var(--js-case-gold-bright);font-size:20px;line-height:1}html[data-js-theme=light] #js-case-library-vnext .js-case-filter,html[data-theme=light] #js-case-library-vnext .js-case-filter,body[data-js-theme=light] #js-case-library-vnext .js-case-filter,body[data-theme=light] #js-case-library-vnext .js-case-filter,body.theme-light #js-case-library-vnext .js-case-filter,body.light-mode #js-case-library-vnext .js-case-filter{border-color:var(--js-case-line);background:#ffffffa3;color:var(--js-case-ink)!important}html[data-js-theme=light] #js-case-library-vnext .js-case-filter span{color:var(--js-case-gold)}@media(hover:hover)and (pointer:fine){.js-case-filter:hover{transform:translateY(-2px);border-color:#d1a35bb3;box-shadow:0 12px 34px #0000002e;background:#0c0b0aeb}html[data-js-theme=light] #js-case-library-vnext .js-case-filter:hover{border-color:#b9823294;background:#ffffffd6;box-shadow:0 16px 40px #573c1c1a}}.js-case-section-head{max-width:980px;margin-bottom:34px}.js-case-section-head--center{margin-left:auto;margin-right:auto;text-align:center}.js-case-section-head--split{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:none}.js-case-section-head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,56px);line-height:1.08;font-weight:400;letter-spacing:-.04em}.js-case-section-head p:not(.js-case-eyebrow){max-width:850px;margin:16px 0 0;font-size:clamp(15px,1.2vw,18px);line-height:1.74}.js-case-section-head--center p:not(.js-case-eyebrow){margin-left:auto;margin-right:auto}.js-case-sort-placeholder{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:9px 13px;border:1px solid rgba(185,130,50,.32);border-radius:999px;color:var(--js-case-dark-soft)!important;font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}html[data-js-theme=light] #js-case-library-vnext .js-case-sort-placeholder{color:#15120d94!important;border-color:var(--js-case-line)}.js-case-sort-placeholder strong{color:var(--js-case-gold-bright)}html[data-js-theme=light] #js-case-library-vnext .js-case-sort-placeholder strong{color:var(--js-case-gold)}.js-case-feature-grid,.js-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;overflow:visible}.js-case-card{display:flex;flex-direction:column;min-width:0;min-height:100%;border:1px solid rgba(185,130,50,.34);border-radius:var(--js-case-radius-small);background:#080807d1;overflow:visible;position:relative;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease,background-color .26s ease}html[data-js-theme=light] #js-case-library-vnext .js-case-card,html[data-theme=light] #js-case-library-vnext .js-case-card,body[data-js-theme=light] #js-case-library-vnext .js-case-card,body[data-theme=light] #js-case-library-vnext .js-case-card,body.theme-light #js-case-library-vnext .js-case-card,body.light-mode #js-case-library-vnext .js-case-card{border-color:var(--js-case-line);background:#ffffffa3}.js-case-card__image-wrap{position:relative;border-radius:calc(var(--js-case-radius-small) - 1px) calc(var(--js-case-radius-small) - 1px) 0 0;overflow:hidden;background:#1b1712}.js-case-card__image{min-height:190px;display:block;background-image:linear-gradient(135deg,#00000029,#00000052),var(--js-case-image),linear-gradient(135deg,#b982322e,#00000052);background-size:cover,cover,cover;background-position:center,center,center;transition:transform .7s cubic-bezier(.22,.72,.22,1),filter .7s cubic-bezier(.22,.72,.22,1)}html[data-js-theme=light] #js-case-library-vnext .js-case-card__image,html[data-theme=light] #js-case-library-vnext .js-case-card__image,body[data-js-theme=light] #js-case-library-vnext .js-case-card__image,body[data-theme=light] #js-case-library-vnext .js-case-card__image,body.theme-light #js-case-library-vnext .js-case-card__image,body.light-mode #js-case-library-vnext .js-case-card__image{background-image:linear-gradient(135deg,#ffffff1f,#ffffff05),var(--js-case-image),linear-gradient(135deg,#b9823229,#15120d1a)}.js-case-card__body{display:flex;flex-direction:column;flex:1;padding:clamp(20px,2vw,26px)}.js-case-card__label{margin:0 0 9px;color:var(--js-case-gold-bright)!important;font-size:11px;font-weight:850;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}html[data-js-theme=light] #js-case-library-vnext .js-case-card__label{color:var(--js-case-gold)!important}.js-case-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.05vw,30px);line-height:1.13;font-weight:400;letter-spacing:-.03em}.js-case-card p:not(.js-case-card__label){margin:12px 0 0;font-size:14.5px;line-height:1.58}.js-case-card__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.js-case-card__tags span{display:inline-flex;align-items:center;min-height:25px;padding:5px 9px;border:1px solid rgba(185,130,50,.3);border-radius:999px;color:var(--js-case-dark-soft);font-size:11px;line-height:1}html[data-js-theme=light] #js-case-library-vnext .js-case-card__tags span{border-color:var(--js-case-line);color:#15120d94}.js-case-card__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:18px;color:var(--js-case-dark-soft);font-size:11px;font-weight:760;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}html[data-js-theme=light] #js-case-library-vnext .js-case-card__meta{color:#15120d94}.js-case-card__meta span:before{color:var(--js-case-gold-bright);margin-right:6px}.js-case-card__meta span:first-child:before{content:"\25f7"}.js-case-card__meta span:last-child:before{content:"\25a4"}html[data-js-theme=light] #js-case-library-vnext .js-case-card__meta span:before{color:var(--js-case-gold)}.js-case-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--js-case-gold-bright)!important;font-size:12px;font-weight:850;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}html[data-js-theme=light] #js-case-library-vnext .js-case-card-link{color:var(--js-case-gold)!important}@media(hover:hover)and (pointer:fine){.js-case-card:hover{transform:translateY(-5px);border-color:#d1a35bb3;background:#0c0b0af0;box-shadow:0 18px 58px #00000057,0 0 28px #b982321a}html[data-js-theme=light] #js-case-library-vnext .js-case-card:hover{border-color:#b982328f;background:#ffffffd1;box-shadow:0 18px 48px #573c1c1a,0 0 0 1px #b982321a inset}.js-case-card:hover .js-case-card__image{transform:scale(1.045);filter:saturate(1.04) contrast(1.02)}.js-case-card-link span{transition:transform .18s ease}.js-case-card-link:hover span{transform:translate(3px)}}.js-case-problem-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;overflow:visible}.js-case-problem-card{min-height:154px;padding:21px 15px;text-align:center;border:1px solid rgba(185,130,50,.34);border-radius:var(--js-case-radius-small);background:#080807b3;overflow:visible}html[data-js-theme=light] #js-case-library-vnext .js-case-problem-card,html[data-theme=light] #js-case-library-vnext .js-case-problem-card,body[data-js-theme=light] #js-case-library-vnext .js-case-problem-card,body[data-theme=light] #js-case-library-vnext .js-case-problem-card,body.theme-light #js-case-library-vnext .js-case-problem-card,body.light-mode #js-case-library-vnext .js-case-problem-card{border-color:var(--js-case-line);background:#ffffff80}.js-case-problem-card span{width:42px;height:42px;display:grid;place-items:center;margin:0 auto 13px;color:var(--js-case-gold-bright);font-size:28px;line-height:1;overflow:visible;transition:transform .26s ease}html[data-js-theme=light] #js-case-library-vnext .js-case-problem-card span{color:var(--js-case-gold)}.js-case-problem-card h3{margin:0;color:var(--js-case-gold-bright)!important;font-size:12px;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}html[data-js-theme=light] #js-case-library-vnext .js-case-problem-card h3{color:var(--js-case-gold)!important}.js-case-problem-card p{margin:9px 0 0;font-size:13.5px;line-height:1.48}@media(hover:hover)and (pointer:fine){.js-case-problem-card:hover span{transform:translateY(-4px)}}.js-case-link-logic{display:grid;grid-template-columns:minmax(0,.96fr) minmax(340px,1.04fr);gap:22px;align-items:stretch}.js-case-logic-panel{border:1px solid rgba(185,130,50,.34);border-radius:var(--js-case-radius-small);padding:clamp(24px,3vw,34px);background:#080807c7}html[data-js-theme=light] #js-case-library-vnext .js-case-logic-panel,html[data-theme=light] #js-case-library-vnext .js-case-logic-panel,body[data-js-theme=light] #js-case-library-vnext .js-case-logic-panel,body[data-theme=light] #js-case-library-vnext .js-case-logic-panel,body.theme-light #js-case-library-vnext .js-case-logic-panel,body.light-mode #js-case-library-vnext .js-case-logic-panel{border-color:var(--js-case-line);background:#ffffff8f}.js-case-logic-panel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.5vw,48px);line-height:1.09;font-weight:400;letter-spacing:-.04em}.js-case-logic-panel p{margin:16px 0 0;font-size:15.5px;line-height:1.72}.js-case-flow-list{display:grid;gap:12px}.js-case-flow-list article{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;border:1px solid rgba(185,130,50,.3);border-radius:12px;padding:17px;background:#fffaf009}html[data-js-theme=light] #js-case-library-vnext .js-case-flow-list article{border-color:var(--js-case-line);background:#ffffff6b}.js-case-flow-list strong{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(185,130,50,.46);border-radius:999px;color:var(--js-case-gold-bright);font-family:Georgia,Times New Roman,serif;font-size:14px}html[data-js-theme=light] #js-case-library-vnext .js-case-flow-list strong{color:var(--js-case-gold);border-color:var(--js-case-line-strong)}.js-case-flow-list span{display:block;color:var(--js-case-gold-bright);font-size:12px;font-weight:850;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}html[data-js-theme=light] #js-case-library-vnext .js-case-flow-list span{color:var(--js-case-gold)}.js-case-flow-list p{margin:5px 0 0;font-size:14px;line-height:1.5}.js-case-final{padding:clamp(54px,6.4vw,92px) 0;border-top:1px solid rgba(185,130,50,.28);background-image:linear-gradient(90deg,#050505f0,#050505b3),var(--js-case-final-dark-desktop),linear-gradient(135deg,#050505,#0a0907);background-size:cover,cover,cover;background-position:center,center,center}html[data-js-theme=light] #js-case-library-vnext .js-case-final,html[data-theme=light] #js-case-library-vnext .js-case-final,body[data-js-theme=light] #js-case-library-vnext .js-case-final,body[data-theme=light] #js-case-library-vnext .js-case-final,body.theme-light #js-case-library-vnext .js-case-final,body.light-mode #js-case-library-vnext .js-case-final{border-top-color:var(--js-case-line);background-image:linear-gradient(90deg,#fbf7eff2,#fbf7efc2),var(--js-case-final-light-desktop),linear-gradient(135deg,#ffffff8f,#f4eee4b8)}.js-case-final__inner{display:grid;grid-template-columns:1.25fr minmax(270px,.55fr);gap:34px;align-items:center}.js-case-final h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.2vw,58px);line-height:1.1;font-weight:400;letter-spacing:-.04em}.js-case-final h2 span{color:var(--js-case-gold-bright)!important}html[data-js-theme=light] #js-case-library-vnext .js-case-final h2 span{color:var(--js-case-gold)!important}.js-case-final__body p:not(.js-case-eyebrow),.js-case-final__action p{font-size:16px;line-height:1.66}.js-case-final__action{text-align:center}.js-case-final__action .js-case-btn{width:100%}.js-case-final__action p{margin:14px 0 0}.js-case-trust-strip{border-top:1px solid rgba(185,130,50,.26);border-bottom:1px solid rgba(185,130,50,.26);padding:18px 0}html[data-js-theme=light] #js-case-library-vnext .js-case-trust-strip{border-color:var(--js-case-line)}.js-case-trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.js-case-trust-grid article{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;min-height:60px;padding:10px;border-right:1px solid rgba(185,130,50,.22)}.js-case-trust-grid article:last-child{border-right:0}html[data-js-theme=light] #js-case-library-vnext .js-case-trust-grid article{border-right-color:var(--js-case-line)}.js-case-trust-grid span{color:var(--js-case-gold-bright);font-size:24px}html[data-js-theme=light] #js-case-library-vnext .js-case-trust-grid span{color:var(--js-case-gold)}.js-case-trust-grid strong{display:block;color:var(--js-case-dark-text)!important;font-size:12px;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}html[data-js-theme=light] #js-case-library-vnext .js-case-trust-grid strong{color:var(--js-case-ink)!important}.js-case-trust-grid p{margin:4px 0 0;font-size:12.5px;line-height:1.35}.js-case-category-system{position:relative;overflow:visible}.js-case-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.js-case-category-card{width:100%;min-height:164px;display:grid;grid-template-columns:42px 1fr 24px;gap:12px;align-items:start;text-align:left;padding:18px 16px;border:1px solid rgba(185,130,50,.34);border-radius:var(--js-case-radius-small);background:#080807bd;color:var(--js-case-dark-text)!important;cursor:pointer;appearance:none;-webkit-appearance:none;font:inherit;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}html[data-js-theme=light] #js-case-library-vnext .js-case-category-card,html[data-theme=light] #js-case-library-vnext .js-case-category-card,body[data-js-theme=light] #js-case-library-vnext .js-case-category-card,body[data-theme=light] #js-case-library-vnext .js-case-category-card,body.theme-light #js-case-library-vnext .js-case-category-card,body.light-mode #js-case-library-vnext .js-case-category-card{border-color:var(--js-case-line);background:#ffffff8a;color:var(--js-case-ink)!important}.js-case-category-card__icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(185,130,50,.46);border-radius:999px;color:var(--js-case-gold-bright);font-size:20px;line-height:1}html[data-js-theme=light] #js-case-library-vnext .js-case-category-card__icon,html[data-theme=light] #js-case-library-vnext .js-case-category-card__icon,body[data-js-theme=light] #js-case-library-vnext .js-case-category-card__icon,body[data-theme=light] #js-case-library-vnext .js-case-category-card__icon,body.theme-light #js-case-library-vnext .js-case-category-card__icon,body.light-mode #js-case-library-vnext .js-case-category-card__icon{color:var(--js-case-gold);border-color:var(--js-case-line-strong)}.js-case-category-card__body{display:block;min-width:0}.js-case-category-card__code{display:inline-block;margin:0 0 6px;color:var(--js-case-gold-bright);font-size:11px;font-weight:850;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}html[data-js-theme=light] #js-case-library-vnext .js-case-category-card__code{color:var(--js-case-gold)}.js-case-category-card strong{display:block;color:var(--js-case-dark-text)!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.55vw,23px);font-weight:400;line-height:1.12;letter-spacing:-.025em}html[data-js-theme=light] #js-case-library-vnext .js-case-category-card strong,html[data-theme=light] #js-case-library-vnext .js-case-category-card strong,body[data-js-theme=light] #js-case-library-vnext .js-case-category-card strong,body[data-theme=light] #js-case-library-vnext .js-case-category-card strong,body.theme-light #js-case-library-vnext .js-case-category-card strong,body.light-mode #js-case-library-vnext .js-case-category-card strong{color:var(--js-case-ink)!important}.js-case-category-card em{display:block;margin:8px 0 0;color:var(--js-case-gold-bright);font-size:11px;font-style:normal;font-weight:850;letter-spacing:.1em;text-transform:uppercase}html[data-js-theme=light] #js-case-library-vnext .js-case-category-card em{color:var(--js-case-gold)}.js-case-category-card__body>span:last-child{display:block;margin-top:9px;color:var(--js-case-dark-muted);font-size:13px;line-height:1.42}html[data-js-theme=light] #js-case-library-vnext .js-case-category-card__body>span:last-child,html[data-theme=light] #js-case-library-vnext .js-case-category-card__body>span:last-child,body[data-js-theme=light] #js-case-library-vnext .js-case-category-card__body>span:last-child,body[data-theme=light] #js-case-library-vnext .js-case-category-card__body>span:last-child,body.theme-light #js-case-library-vnext .js-case-category-card__body>span:last-child,body.light-mode #js-case-library-vnext .js-case-category-card__body>span:last-child{color:var(--js-case-muted)}.js-case-category-card__open{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:var(--js-case-gold-bright);font-size:20px;line-height:1;transition:transform .18s ease}html[data-js-theme=light] #js-case-library-vnext .js-case-category-card__open{color:var(--js-case-gold)}.js-case-category-card.is-active .js-case-category-card__open{transform:rotate(45deg)}.js-case-category-card.is-active,.js-case-category-card:focus-visible{outline:0;border-color:#d1a35bc2;background:#0f0e0cf0;box-shadow:0 18px 56px #0000005c,0 0 0 1px #d1a35b1f inset}html[data-js-theme=light] #js-case-library-vnext .js-case-category-card.is-active,html[data-js-theme=light] #js-case-library-vnext .js-case-category-card:focus-visible,html[data-theme=light] #js-case-library-vnext .js-case-category-card.is-active,html[data-theme=light] #js-case-library-vnext .js-case-category-card:focus-visible,body[data-js-theme=light] #js-case-library-vnext .js-case-category-card.is-active,body[data-js-theme=light] #js-case-library-vnext .js-case-category-card:focus-visible,body[data-theme=light] #js-case-library-vnext .js-case-category-card.is-active,body[data-theme=light] #js-case-library-vnext .js-case-category-card:focus-visible,body.theme-light #js-case-library-vnext .js-case-category-card.is-active,body.theme-light #js-case-library-vnext .js-case-category-card:focus-visible,body.light-mode #js-case-library-vnext .js-case-category-card.is-active,body.light-mode #js-case-library-vnext .js-case-category-card:focus-visible{border-color:#b982329e;background:#ffffffd1;box-shadow:0 18px 48px #573c1c1a,0 0 0 1px #b982321a inset}@media(hover:hover)and (pointer:fine){.js-case-category-card:hover{transform:translateY(-3px);border-color:#d1a35ba8}}.js-case-category-drawers{margin-top:18px}.js-case-category-panel{border:1px solid rgba(185,130,50,.42);border-radius:var(--js-case-radius);padding:clamp(22px,3vw,34px);background:radial-gradient(circle at 8% 0%,rgba(185,130,50,.12),transparent 28%),#080807e0;box-shadow:0 24px 72px #00000061;opacity:0;transform:translateY(10px)}.js-case-category-panel.is-open{opacity:1;transform:translateY(0);transition:opacity .24s ease,transform .24s ease}html[data-js-theme=light] #js-case-library-vnext .js-case-category-panel,html[data-theme=light] #js-case-library-vnext .js-case-category-panel,body[data-js-theme=light] #js-case-library-vnext .js-case-category-panel,body[data-theme=light] #js-case-library-vnext .js-case-category-panel,body.theme-light #js-case-library-vnext .js-case-category-panel,body.light-mode #js-case-library-vnext .js-case-category-panel{border-color:var(--js-case-line-strong);background:radial-gradient(circle at 8% 0%,rgba(185,130,50,.08),transparent 28%),#ffffffa8;box-shadow:0 22px 54px #573c1c14}.js-case-category-panel__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding-bottom:22px;border-bottom:1px solid rgba(185,130,50,.3)}html[data-js-theme=light] #js-case-library-vnext .js-case-category-panel__head{border-bottom-color:var(--js-case-line)}.js-case-category-panel h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.4vw,48px);line-height:1.08;font-weight:400;letter-spacing:-.04em}.js-case-category-panel__head p:not(.js-case-eyebrow){max-width:780px;margin:12px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.66}.js-case-category-panel__note{padding:12px 14px;border-left:2px solid rgba(185,130,50,.7);background:#b9823214}.js-case-category-panel__tag{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:12px 16px;border:1px solid rgba(185,130,50,.52);color:var(--js-case-gold-bright)!important;font-size:11px;font-weight:850;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;white-space:nowrap}html[data-js-theme=light] #js-case-library-vnext .js-case-category-panel__tag{color:var(--js-case-gold)!important}.js-case-category-list{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.js-case-category-list li{margin:0}.js-case-category-list a{min-height:68px;display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding:14px;border:1px solid rgba(185,130,50,.26);border-radius:10px;background:#0000002e;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}html[data-js-theme=light] #js-case-library-vnext .js-case-category-list a,html[data-theme=light] #js-case-library-vnext .js-case-category-list a,body[data-js-theme=light] #js-case-library-vnext .js-case-category-list a,body[data-theme=light] #js-case-library-vnext .js-case-category-list a,body.theme-light #js-case-library-vnext .js-case-category-list a,body.light-mode #js-case-library-vnext .js-case-category-list a{border-color:var(--js-case-line);background:#ffffff6b}.js-case-category-list span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(185,130,50,.44);border-radius:999px;color:var(--js-case-gold-bright);font-size:12px;font-weight:850;letter-spacing:.04em}html[data-js-theme=light] #js-case-library-vnext .js-case-category-list span{color:var(--js-case-gold)}.js-case-category-list strong{color:var(--js-case-dark-text)!important;font-size:clamp(14px,1.05vw,16px);font-weight:650;line-height:1.38}html[data-js-theme=light] #js-case-library-vnext .js-case-category-list strong,html[data-theme=light] #js-case-library-vnext .js-case-category-list strong,body[data-js-theme=light] #js-case-library-vnext .js-case-category-list strong,body[data-theme=light] #js-case-library-vnext .js-case-category-list strong,body.theme-light #js-case-library-vnext .js-case-category-list strong,body.light-mode #js-case-library-vnext .js-case-category-list strong{color:var(--js-case-ink)!important}@media(hover:hover)and (pointer:fine){.js-case-category-list a:hover{transform:translateY(-2px);border-color:#d1a35b9e;background:#b982321a}}@media screen and (max-width:1180px){.js-case-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:980px){.js-case-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.js-case-category-panel__head{grid-template-columns:1fr}.js-case-category-panel__tag{justify-content:center;width:100%;white-space:normal;text-align:center}}@media screen and (max-width:760px){.js-case-category-grid,.js-case-category-list{grid-template-columns:1fr}.js-case-category-card{min-height:auto}.js-case-category-panel{scroll-margin-top:18px}.js-case-category-list a{grid-template-columns:40px 1fr}}@media screen and (max-width:480px){.js-case-category-card{grid-template-columns:38px 1fr 22px;padding:16px 14px}.js-case-category-panel{padding:20px}.js-case-category-list a{padding:12px}}#js-case-library-vnext{--js-case-icon-filter-dark: brightness(0) saturate(100%) invert(72%) sepia(34%) saturate(718%) hue-rotate(357deg) brightness(91%) contrast(89%);--js-case-icon-filter-light: brightness(0) saturate(100%) invert(49%) sepia(61%) saturate(503%) hue-rotate(357deg) brightness(91%) contrast(91%)}#js-case-library-vnext .js-case-svg-icon{width:1em;height:1em;display:block;flex:0 0 auto;color:inherit;background-color:transparent!important;background-image:var(--js-case-icon)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;filter:var(--js-case-icon-filter-dark);pointer-events:none;transform:translateZ(0)}html[data-js-theme=light] #js-case-library-vnext .js-case-svg-icon,html[data-theme=light] #js-case-library-vnext .js-case-svg-icon,body[data-js-theme=light] #js-case-library-vnext .js-case-svg-icon,body[data-theme=light] #js-case-library-vnext .js-case-svg-icon,body.theme-light #js-case-library-vnext .js-case-svg-icon,body.light-mode #js-case-library-vnext .js-case-svg-icon{filter:var(--js-case-icon-filter-light)}#js-case-library-vnext .js-case-icon-frame,#js-case-library-vnext .js-case-category-card__icon,#js-case-library-vnext .js-case-problem-card__icon,#js-case-library-vnext .js-case-trust-icon{overflow:visible!important;isolation:isolate}#js-case-library-vnext .js-case-icon-frame{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;color:var(--js-case-gold-bright);font-size:22px;line-height:1}html[data-js-theme=light] #js-case-library-vnext .js-case-icon-frame,html[data-theme=light] #js-case-library-vnext .js-case-icon-frame,body[data-js-theme=light] #js-case-library-vnext .js-case-icon-frame,body[data-theme=light] #js-case-library-vnext .js-case-icon-frame,body.theme-light #js-case-library-vnext .js-case-icon-frame,body.light-mode #js-case-library-vnext .js-case-icon-frame{color:var(--js-case-gold)}#js-case-library-vnext .js-case-category-card__icon .js-case-svg-icon{width:22px;height:22px}#js-case-library-vnext .js-case-problem-card__icon .js-case-svg-icon{width:30px;height:30px}#js-case-library-vnext .js-case-trust-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--js-case-gold-bright);font-size:25px;line-height:1;flex:0 0 34px}html[data-js-theme=light] #js-case-library-vnext .js-case-trust-icon,html[data-theme=light] #js-case-library-vnext .js-case-trust-icon,body[data-js-theme=light] #js-case-library-vnext .js-case-trust-icon,body[data-theme=light] #js-case-library-vnext .js-case-trust-icon,body.theme-light #js-case-library-vnext .js-case-trust-icon,body.light-mode #js-case-library-vnext .js-case-trust-icon{color:var(--js-case-gold)}#js-case-library-vnext .js-case-trust-icon .js-case-svg-icon{width:25px;height:25px}@media(hover:hover)and (pointer:fine){#js-case-library-vnext .js-case-filter:hover .js-case-icon-frame,#js-case-library-vnext .js-case-category-card:hover .js-case-category-card__icon,#js-case-library-vnext .js-case-problem-card:hover .js-case-problem-card__icon,#js-case-library-vnext .js-case-trust-grid article:hover .js-case-trust-icon{transform:translateY(-2px)}}#js-case-library-vnext .js-case-filter,#js-case-library-vnext .js-case-category-card,#js-case-library-vnext .js-case-problem-card,#js-case-library-vnext .js-case-trust-grid article{overflow:visible!important}@media screen and (max-width:1180px){.js-case-shell,.js-case-shell--wide{width:min(calc(100% - 36px),var(--js-case-max))}}@media screen and (max-width:980px){.js-case-feature-grid,.js-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.js-case-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.js-case-link-logic,.js-case-final__inner{grid-template-columns:1fr;text-align:center}.js-case-flow-list article{text-align:left}.js-case-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.js-case-trust-grid article{border-right:0;border-bottom:1px solid rgba(185,130,50,.2)}.js-case-section-head--split{display:block}.js-case-sort-placeholder{margin-top:18px}}@media screen and (max-width:760px){.js-case-shell,.js-case-shell--wide{width:min(calc(100% - 28px),var(--js-case-max))}.js-case-hero{min-height:auto;background-image:var(--js-case-hero-dark-mobile),linear-gradient(135deg,#030303,#11100d 45%,#382615);background-position:center top,center}html[data-js-theme=light] #js-case-library-vnext .js-case-hero,html[data-theme=light] #js-case-library-vnext .js-case-hero,body[data-js-theme=light] #js-case-library-vnext .js-case-hero,body[data-theme=light] #js-case-library-vnext .js-case-hero,body.theme-light #js-case-library-vnext .js-case-hero,body.light-mode #js-case-library-vnext .js-case-hero{background-image:var(--js-case-hero-light-mobile),linear-gradient(135deg,#fffdf7,#eee4d6 45%,#d9c8af)}.js-case-hero__content{padding:54px 0 66px}.js-case-hero__content:before{top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:20px}.js-case-actions,.js-case-actions .js-case-btn{width:100%}.js-case-finder-wrap{margin-top:-42px}.js-case-filter{width:100%;justify-content:flex-start;text-align:left}.js-case-feature-grid,.js-case-grid,.js-case-problem-grid{grid-template-columns:1fr}.js-case-card__image{min-height:220px}.js-case-flow-list article{grid-template-columns:1fr;text-align:center}.js-case-flow-list strong{margin:0 auto}.js-case-final__action .js-case-btn{width:100%}.js-case-final{background-image:linear-gradient(180deg,#050505f0,#050505b3),var(--js-case-final-dark-mobile),linear-gradient(135deg,#050505,#0a0907)}html[data-js-theme=light] #js-case-library-vnext .js-case-final,html[data-theme=light] #js-case-library-vnext .js-case-final,body[data-js-theme=light] #js-case-library-vnext .js-case-final,body[data-theme=light] #js-case-library-vnext .js-case-final,body.theme-light #js-case-library-vnext .js-case-final,body.light-mode #js-case-library-vnext .js-case-final{background-image:linear-gradient(180deg,#fbf7eff2,#fbf7efc2),var(--js-case-final-light-mobile),linear-gradient(135deg,#ffffff8f,#f4eee4b8)}}@media screen and (max-width:480px){.js-case-hero__title{font-size:clamp(44px,14vw,58px)}.js-case-finder,.js-case-card__body,.js-case-logic-panel{padding:22px}.js-case-card__image{min-height:200px}.js-case-trust-grid{grid-template-columns:1fr}.js-case-trust-grid article{border-bottom:1px solid rgba(185,130,50,.2)}}@media(prefers-reduced-motion:reduce){#js-case-library-vnext *,#js-case-library-vnext *:before,#js-case-library-vnext *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js-case-hero__content,.js-case-reveal{opacity:1!important;transform:none!important;filter:none!important}}#js-case-library-vnext .js-case-icon-frame,#js-case-library-vnext .js-case-category-card__icon,#js-case-library-vnext .js-case-problem-card__icon,#js-case-library-vnext .js-case-trust-icon{transition:transform .22s ease,color .18s ease}#js-case-library-vnext .js-case-problem-card .js-case-svg-icon,#js-case-library-vnext .js-case-trust-grid .js-case-svg-icon,#js-case-library-vnext .js-case-filter .js-case-svg-icon,#js-case-library-vnext .js-case-category-card .js-case-svg-icon{margin:0!important}#js-case-library-vnext .js-case-problem-card__icon .js-case-svg-icon{width:30px!important;height:30px!important}#js-case-library-vnext .js-case-filter .js-case-svg-icon,#js-case-library-vnext .js-case-category-card__icon .js-case-svg-icon{width:22px!important;height:22px!important}#js-case-library-vnext .js-case-trust-icon .js-case-svg-icon{width:25px!important;height:25px!important}#js-case-library-vnext .js-case-svg-icon{background-color:transparent!important;-webkit-mask:none!important;mask:none!important;overflow:visible!important}#js-case-library-vnext .js-case-icon-frame,#js-case-library-vnext .js-case-category-card__icon,#js-case-library-vnext .js-case-problem-card__icon,#js-case-library-vnext .js-case-trust-icon{background:transparent!important;overflow:visible!important}#js-case-library-vnext .js-case-card__image,#js-case-library-vnext .js-case-hero,#js-case-library-vnext .js-case-final{background-repeat:no-repeat}#js-case-library-vnext .js-case-category-card__icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:var(--js-case-gold-bright)!important;overflow:visible!important}html[data-js-theme=light] #js-case-library-vnext .js-case-category-card__icon,html[data-theme=light] #js-case-library-vnext .js-case-category-card__icon,body[data-js-theme=light] #js-case-library-vnext .js-case-category-card__icon,body[data-theme=light] #js-case-library-vnext .js-case-category-card__icon,body.theme-light #js-case-library-vnext .js-case-category-card__icon,body.light-mode #js-case-library-vnext .js-case-category-card__icon{color:var(--js-case-gold)!important;border:0!important;background:transparent!important;box-shadow:none!important}#js-case-library-vnext .js-case-category-card__icon .js-case-svg-icon{width:28px!important;height:28px!important;display:block!important;background-color:transparent!important;overflow:visible!important}@media(hover:hover)and (pointer:fine){#js-case-library-vnext .js-case-category-card:hover .js-case-category-card__icon{transform:translateY(-2px)}}@media screen and (max-width:480px){#js-case-library-vnext .js-case-category-card__icon{width:30px!important;height:30px!important}#js-case-library-vnext .js-case-category-card__icon .js-case-svg-icon{width:25px!important;height:25px!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/js-case-library-vnext.css.map */
