.TouchpointGrid-module__-itlwW__page{width:min(100%,1184px);min-width:0;margin-inline:auto;padding:0 18px 88px}.TouchpointGrid-module__-itlwW__hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--surface);color:#f6f0e5;border-radius:22px;align-items:center;min-height:270px;margin:18px 0 0;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #0c0a081f}.TouchpointGrid-module__-itlwW__heroArtwork{z-index:0;border-radius:inherit;background:var(--surface);border:0;position:absolute;inset:0}.TouchpointGrid-module__-itlwW__heroArtwork:before,.TouchpointGrid-module__-itlwW__heroArtwork:after{content:"";pointer-events:none;position:absolute;inset:0}.TouchpointGrid-module__-itlwW__heroArtwork:before{opacity:.9;background-image:url(/artwork/keywords/editorial/hero-night-grove.webp);background-position:74% 54%;background-size:cover}.TouchpointGrid-module__-itlwW__heroArtwork:after{background:linear-gradient(90deg,#0b0a08b8 0%,#0b0a0875 54%,#0d0a071a 100%),linear-gradient(#0000 28%,#0c0a0838)}.TouchpointGrid-module__-itlwW__heroCopy{z-index:1;max-width:590px;padding:25px 22px;position:relative}.TouchpointGrid-module__-itlwW__eyebrow{color:var(--gold-dark);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.4}.TouchpointGrid-module__-itlwW__title{letter-spacing:-.055em;margin:7px 0 0;font-family:"Source Serif 4 Scripture",Georgia,serif;font-size:clamp(3.15rem,12vw,3.45rem);font-weight:500;line-height:.96}.TouchpointGrid-module__-itlwW__intro{color:#e0d7c8;max-width:275px;margin:8px 0 0;font-size:15.5px;line-height:1.4}.TouchpointGrid-module__-itlwW__categoryGrid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;scroll-margin-top:20px;display:grid;position:relative}.TouchpointGrid-module__-itlwW__categoryTile{--tile-bg:#242424;--tile-ink:#f3ecdf;--tile-muted:#d1c6b3;--tile-accent:var(--gold-dark);isolation:isolate;border:1px solid color-mix(in srgb, var(--tile-accent) 30%, transparent);background:var(--tile-bg);min-width:0;min-height:56px;color:var(--tile-ink);cursor:pointer;text-align:left;border-radius:15px;align-items:center;gap:clamp(5px,1.5vw,7px);padding:4px 7px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #04040324}.TouchpointGrid-module__-itlwW__categoryTile[data-category=All\ Keywords]{--tile-bg:#242424;--tile-ink:#f5eddf;--tile-muted:#d4c9b6;--tile-accent:var(--gold-dark)}.TouchpointGrid-module__-itlwW__categoryTile[data-category=Relationships]{--tile-bg:#2b2023;--tile-ink:#f5e9e6;--tile-muted:#d7c5c3;--tile-accent:#e0b2a9}.TouchpointGrid-module__-itlwW__categoryTile[data-category="Faith & Spiritual Life"]{--tile-bg:#202a31;--tile-ink:#eaf0f2;--tile-muted:#c1ced2;--tile-accent:#a9c3ce}.TouchpointGrid-module__-itlwW__categoryTile[data-category=Bible\ Themes]{--tile-bg:#24291f;--tile-ink:#eff0e7;--tile-muted:#c9d0bc;--tile-accent:#b8c797}.TouchpointGrid-module__-itlwW__categoryTile[data-category=Life\ Challenges]{--tile-bg:#1e2932;--tile-ink:#edf1f3;--tile-muted:#c1ccd2;--tile-accent:#a9bfce}.TouchpointGrid-module__-itlwW__categoryTile[data-category=Growth]{--tile-bg:#242424;--tile-ink:#f3ecd9;--tile-muted:#d4c7a4;--tile-accent:var(--gold-dark)}.TouchpointGrid-module__-itlwW__categoryTile[data-category=Emotions]{--tile-bg:#242424;--tile-ink:#fbf1d9;--tile-muted:#ead9b2;--tile-accent:var(--gold-dark)}.TouchpointGrid-module__-itlwW__categoryTile[data-category=Salvation]{--tile-bg:#202a32;--tile-ink:#ebf0f2;--tile-muted:#c3cdd2;--tile-accent:#a9c2cf}.TouchpointGrid-module__-itlwW__categoryTile[data-category="Character & Ethics"]{--tile-bg:#242424;--tile-ink:#f3ecdf;--tile-muted:#d2c7b5;--tile-accent:var(--gold-dark);grid-column:1/-1}.TouchpointGrid-module__-itlwW__categoryTile:hover{border-color:color-mix(in srgb, var(--tile-accent) 70%, transparent);transform:translateY(-1px);box-shadow:0 8px 19px #05040330}.TouchpointGrid-module__-itlwW__categoryTile:focus-visible{outline:2px solid var(--tile-accent);outline-offset:3px}.TouchpointGrid-module__-itlwW__categoryTileActive{border-color:color-mix(in srgb, var(--tile-accent) 86%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--tile-accent) 48%, transparent), 0 7px 18px #0504032e}.TouchpointGrid-module__-itlwW__categoryImage,.TouchpointGrid-module__-itlwW__categoryScrim{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.TouchpointGrid-module__-itlwW__categoryImage{opacity:.48;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.82)contrast(.92);width:72%;transition:transform .4s;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%)}.TouchpointGrid-module__-itlwW__categoryTile:hover .TouchpointGrid-module__-itlwW__categoryImage{transform:scale(1.035)}.TouchpointGrid-module__-itlwW__categoryScrim{background:linear-gradient(90deg, var(--tile-bg) 0%, color-mix(in srgb, var(--tile-bg) 72%, transparent) 32%, color-mix(in srgb, var(--tile-bg) 16%, transparent) 100%)}.TouchpointGrid-module__-itlwW__categoryIcon,.TouchpointGrid-module__-itlwW__categoryChevron{z-index:1;flex:none;place-items:center;display:grid;position:relative}.TouchpointGrid-module__-itlwW__categoryIcon{border:1px solid color-mix(in srgb, var(--tile-accent) 40%, transparent);width:clamp(25px,6.5vw,28px);height:clamp(25px,6.5vw,28px);color:var(--tile-accent);background:#fffbef29;border-radius:50%}.TouchpointGrid-module__-itlwW__categoryChevron{width:14px;height:18px;color:var(--tile-accent);margin-left:auto}.TouchpointGrid-module__-itlwW__categoryCopy{z-index:1;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex;position:relative}.TouchpointGrid-module__-itlwW__categoryName{min-height:0;color:var(--tile-ink);letter-spacing:-.01em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:"Source Serif 4 Scripture",Georgia,serif;font-size:clamp(12.5px,3.25vw,14px);font-weight:550;line-height:1.08;display:-webkit-box;overflow:hidden}.TouchpointGrid-module__-itlwW__categoryCount{color:var(--tile-muted);white-space:nowrap;margin-top:3px;font-size:11px;font-weight:500;line-height:1.15}.TouchpointGrid-module__-itlwW__search{border:1px solid color-mix(in srgb, var(--accent) 60%, var(--border));background:var(--surface);height:50px;color:var(--accent-text);border-radius:999px;align-items:center;gap:11px;margin-top:15px;padding:0 17px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 4px 12px #0d0b0814,inset 0 1px #ffffff06}.TouchpointGrid-module__-itlwW__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 19%, transparent)}.TouchpointGrid-module__-itlwW__search input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:16px}.TouchpointGrid-module__-itlwW__search input::placeholder{color:var(--muted);opacity:.9}.TouchpointGrid-module__-itlwW__sections{gap:36px;margin-top:28px;display:grid}.TouchpointGrid-module__-itlwW__collectionSection{min-width:0;scroll-margin-top:24px}.TouchpointGrid-module__-itlwW__collectionHeading{-moz-column-gap:10px;grid-template-rows:auto auto;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;margin-bottom:12px;display:grid}.TouchpointGrid-module__-itlwW__headingIcon{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 18%, var(--surface2));width:43px;height:43px;color:var(--accent-text);border-radius:13px;grid-area:1/1/3;place-items:center;display:grid}.TouchpointGrid-module__-itlwW__headingCopy{display:contents}.TouchpointGrid-module__-itlwW__headingCopy h2{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;margin:0;font-family:"Source Serif 4 Scripture",Georgia,serif;font-size:clamp(27px,6.8vw,29px);font-weight:550;line-height:1.03;overflow:hidden}.TouchpointGrid-module__-itlwW__headingCopy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2/auto/4;margin:3px 0 0;font-size:12.5px;line-height:1.35;overflow:hidden}.TouchpointGrid-module__-itlwW__countPill{border:1px solid color-mix(in srgb, var(--accent) 47%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));min-height:28px;color:var(--accent-text);white-space:nowrap;cursor:pointer;border-radius:999px;grid-area:1/3;justify-self:end;align-items:center;gap:2px;padding:0 8px 0 10px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.TouchpointGrid-module__-itlwW__countPill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TouchpointGrid-module__-itlwW__collectionList{gap:9px;display:grid}.TouchpointGrid-module__-itlwW__collectionCard{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--surface);border-radius:17px;align-items:center;gap:8px;min-width:0;min-height:79px;padding:6px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 5px 14px #02020214,inset 0 1px #ffffff06}.TouchpointGrid-module__-itlwW__collectionCard:hover{border-color:color-mix(in srgb, var(--accent) 68%, var(--border));box-shadow:0 8px 20px #02020224, 0 0 18px color-mix(in srgb, var(--accent) 9%, transparent);transform:translateY(-1px)}.TouchpointGrid-module__-itlwW__collectionCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TouchpointGrid-module__-itlwW__collectionImageFrame{background:var(--surface2);border:1px solid #fffaee26;border-radius:10px;flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.TouchpointGrid-module__-itlwW__collectionImage{border-radius:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform-origin:50%;width:60px;max-width:none;height:60px;display:block}.content-artwork.TouchpointGrid-module__-itlwW__collectionFallback{border-radius:10px;flex:0 0 60px;width:60px;height:60px}html.light .TouchpointGrid-module__-itlwW__collectionImage{filter:none;opacity:1}html.light .content-artwork.TouchpointGrid-module__-itlwW__collectionFallback .TouchpointGrid-module__-itlwW__content-image{filter:none;opacity:1}html.light .content-artwork.TouchpointGrid-module__-itlwW__collectionFallback:after{background:0 0}.TouchpointGrid-module__-itlwW__collectionCopy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.TouchpointGrid-module__-itlwW__collectionTitle{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:0;font-family:"Source Serif 4 Scripture",Georgia,serif;font-size:20px;font-weight:550;line-height:1.12;overflow:hidden}.TouchpointGrid-module__-itlwW__collectionDescription{max-width:100%;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.24;display:-webkit-box;overflow:hidden}.TouchpointGrid-module__-itlwW__collectionAction{border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);background:var(--accent);color:#19130b;width:27px;height:27px;box-shadow:0 3px 10px color-mix(in srgb, var(--accent) 26%, transparent);border-radius:50%;flex:none;place-items:center;transition:transform .18s,box-shadow .18s;display:grid}.TouchpointGrid-module__-itlwW__collectionCard:hover .TouchpointGrid-module__-itlwW__collectionAction{box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 36%, transparent);transform:translate(2px)}.TouchpointGrid-module__-itlwW__emptyState{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:18px;padding:28px 18px}.TouchpointGrid-module__-itlwW__emptyState p{margin:0;font-family:"Source Serif 4 Scripture",Georgia,serif;font-size:21px}.TouchpointGrid-module__-itlwW__emptyState span{color:var(--muted);margin-top:7px;font-size:13px;display:block}.TouchpointGrid-module__-itlwW__emptyState button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:4px 8px;font-size:13px;font-weight:650}html.light .TouchpointGrid-module__-itlwW__hero{border-color:color-mix(in srgb,var(--accent-border) 24%,transparent);background:var(--surface);color:#22231f;box-shadow:0 6px 18px #3f2f1d17}html.light .TouchpointGrid-module__-itlwW__heroArtwork:before{opacity:1;background-image:url(/artwork/keywords/editorial/hero-light.jpg);background-position:0 54%;background-size:cover}html.light .TouchpointGrid-module__-itlwW__heroArtwork:after{background:linear-gradient(90deg,#faf7ef9e 0%,#faf7ef61 48%,#faf7ef14 78%),linear-gradient(#0000 32%,#f6f1e71f)}html.light .TouchpointGrid-module__-itlwW__eyebrow{color:var(--accent-text)}html.light .TouchpointGrid-module__-itlwW__intro{color:#393a35}html.light .TouchpointGrid-module__-itlwW__categoryTile[data-category=All\ Keywords]{--tile-bg:var(--accent-soft);--tile-ink:#302e28;--tile-muted:#69665d;--tile-accent:var(--accent-pressed)}html.light .TouchpointGrid-module__-itlwW__categoryTile[data-category=Relationships]{--tile-bg:#f0e1df;--tile-ink:#342b2a;--tile-muted:#71615e;--tile-accent:#9d625d}html.light .TouchpointGrid-module__-itlwW__categoryTile[data-category="Faith & Spiritual Life"]{--tile-bg:#e0e7eb;--tile-ink:#26333c;--tile-muted:#59666e;--tile-accent:#526c7d}html.light .TouchpointGrid-module__-itlwW__categoryTile[data-category=Bible\ Themes]{--tile-bg:#e2e7d7;--tile-ink:#343c2c;--tile-muted:#626b58;--tile-accent:#697b50}html.light .TouchpointGrid-module__-itlwW__categoryTile[data-category=Life\ Challenges]{--tile-bg:#4a5964;--tile-ink:#f4f4ed;--tile-muted:#d5dde0;--tile-accent:#e0e5df}html.light .TouchpointGrid-module__-itlwW__categoryTile[data-category=Growth]{--tile-bg:var(--accent-soft);--tile-ink:#383123;--tile-muted:#71634a;--tile-accent:var(--accent-pressed)}html.light .TouchpointGrid-module__-itlwW__categoryTile[data-category=Emotions]{--tile-bg:var(--accent-soft);--tile-ink:#342714;--tile-muted:#594726;--tile-accent:var(--accent-pressed)}html.light .TouchpointGrid-module__-itlwW__categoryTile[data-category=Salvation]{--tile-bg:#6e8290;--tile-ink:#f5f4ed;--tile-muted:#dee4e5;--tile-accent:#f0eadb}html.light .TouchpointGrid-module__-itlwW__categoryTile[data-category="Character & Ethics"]{--tile-bg:var(--accent-soft);--tile-ink:#363128;--tile-muted:#696255;--tile-accent:var(--accent-pressed)}html.light .TouchpointGrid-module__-itlwW__categoryImage{opacity:.56;filter:saturate(.76)contrast(.93)brightness(1.04)}html.light .TouchpointGrid-module__-itlwW__categoryScrim{background:linear-gradient(90deg, var(--tile-bg) 0%, color-mix(in srgb, var(--tile-bg) 72%, transparent) 32%, color-mix(in srgb, var(--tile-bg) 18%, transparent) 100%)}html.light .TouchpointGrid-module__-itlwW__categoryIcon{border-color:color-mix(in srgb, var(--tile-accent) 28%, #fff);background:#fffcf39e}html.light .TouchpointGrid-module__-itlwW__categoryChevron{color:var(--tile-ink)}html.light .TouchpointGrid-module__-itlwW__categoryTile{border-color:color-mix(in srgb, var(--tile-accent) 22%, #fff);box-shadow:0 4px 12px #41301d14}html.light .TouchpointGrid-module__-itlwW__categoryTileActive{border-color:var(--accent-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-border) 28%,transparent), 0 5px 14px #0000001a}html.light .TouchpointGrid-module__-itlwW__search{background:var(--surface);box-shadow:0 4px 12px #0000000f,inset 0 1px #fffdfa}html.light .TouchpointGrid-module__-itlwW__collectionCard{border-color:color-mix(in srgb,var(--accent-border) 20%,transparent);background:var(--surface);box-shadow:0 4px 12px #0000000f,inset 0 1px #fffdfa}@media (min-width:640px){.TouchpointGrid-module__-itlwW__page{padding:0 24px 88px}.TouchpointGrid-module__-itlwW__hero{min-height:300px}.TouchpointGrid-module__-itlwW__heroCopy{padding:30px 32px}.TouchpointGrid-module__-itlwW__title{font-size:3.55rem}.TouchpointGrid-module__-itlwW__intro{max-width:430px;font-size:16px}.TouchpointGrid-module__-itlwW__categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.TouchpointGrid-module__-itlwW__categoryTile{min-height:64px;padding-inline:9px}.TouchpointGrid-module__-itlwW__categoryTile[data-category="Character & Ethics"]{grid-column:auto}.TouchpointGrid-module__-itlwW__categoryIcon{width:30px;height:30px}.TouchpointGrid-module__-itlwW__categoryChevron{width:16px}.TouchpointGrid-module__-itlwW__sections{gap:42px;margin-top:34px}.TouchpointGrid-module__-itlwW__collectionHeading{-moz-column-gap:12px;grid-template-columns:48px minmax(0,1fr) auto;column-gap:12px}.TouchpointGrid-module__-itlwW__headingIcon{width:48px;height:48px}.TouchpointGrid-module__-itlwW__collectionCard{border-radius:15px;gap:10px;min-height:84px;padding:8px}.TouchpointGrid-module__-itlwW__collectionImage{border-radius:11px;width:63px;height:63px}.content-artwork.TouchpointGrid-module__-itlwW__collectionFallback{border-radius:11px;width:63px;height:63px}.content-artwork.TouchpointGrid-module__-itlwW__collectionFallback{flex-basis:63px}.TouchpointGrid-module__-itlwW__collectionAction{width:30px;height:30px}}@media (min-width:420px) and (max-width:639px){.TouchpointGrid-module__-itlwW__page{padding-inline:20px}}@media (min-width:760px){.TouchpointGrid-module__-itlwW__hero{min-height:320px}}@media (min-width:1024px){.TouchpointGrid-module__-itlwW__page{padding-inline:32px}.TouchpointGrid-module__-itlwW__hero{min-height:340px}.TouchpointGrid-module__-itlwW__heroCopy{padding:36px 42px}.TouchpointGrid-module__-itlwW__categoryTile{min-height:69px;padding-inline:10px}.TouchpointGrid-module__-itlwW__collectionCard{min-height:87px}}@media (prefers-reduced-motion:reduce){.TouchpointGrid-module__-itlwW__categoryTile,.TouchpointGrid-module__-itlwW__categoryImage,.TouchpointGrid-module__-itlwW__collectionCard,.TouchpointGrid-module__-itlwW__collectionAction{transition:none}.TouchpointGrid-module__-itlwW__categoryTile:hover,.TouchpointGrid-module__-itlwW__collectionCard:hover,.TouchpointGrid-module__-itlwW__collectionCard:hover .TouchpointGrid-module__-itlwW__collectionAction{transform:none}}
