@layer components{.xp-trust{background:linear-gradient(#fff 0%,#fdfcfb 100%);border-radius:22px;align-items:center;gap:26px;padding:22px 30px;display:flex;box-shadow:inset 0 0 0 1px #16131612,0 1px 2px #1613160a,0 18px 44px -24px #16131647}.xp-trust__cell{flex:auto;align-items:center;gap:18px;min-width:0;display:flex}.xp-trust__cell--badge{flex:none;justify-content:flex-end}.xp-trust__cell--badge img{width:66px;height:auto}.xp-trust__rule{background:#16131617;flex:none;align-self:stretch;width:1px}.xp-ring{flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative}.xp-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.xp-ring circle{fill:none;stroke-width:8px}.xp-ring__t{stroke:#16131612}.xp-ring__v{stroke-linecap:round}.xp-ring__n{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--color-cl-ink);font-size:27px;font-weight:700;line-height:1;position:absolute}.xp-trust__n{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--color-cl-ink);margin:0;font-size:30px;font-weight:700;line-height:1.05}.xp-trust__lede{color:#161316b8;max-width:30ch;margin:5px 0 0;font-size:13.5px;font-weight:500;line-height:1.45}.xp-trust__link{letter-spacing:-.01em;color:var(--color-cl-ink);margin-top:7px;font-size:13.5px;font-weight:700;display:inline-block}.xp-trust__link:hover{text-decoration:underline}.xp-trust__link:focus-visible{outline:2px solid var(--color-cl-ccp-dark);outline-offset:3px;border-radius:3px}.xp-word{letter-spacing:-.02em}.xp-faces{flex:none;display:flex}.xp-faces img{object-fit:cover;background:var(--color-cl-sand);border-radius:999px;width:44px;height:44px;box-shadow:0 0 0 3px #fff}.xp-faces img+img{margin-left:-14px}@media (max-width:1000px){.xp-trust{flex-wrap:wrap;gap:18px 24px;padding:20px 22px}.xp-trust__cell{flex:260px}.xp-trust__cell--badge{flex:none}}@media (max-width:720px){.xp-trust{flex-direction:column;align-items:stretch;gap:16px}.xp-trust__cell{flex:none}.xp-trust__rule{align-self:auto;width:auto;height:1px}.xp-trust__cell--badge{justify-content:flex-start}.xp-ring{width:78px;height:78px}.xp-ring__n{font-size:23px}.xp-faces img{width:40px;height:40px}.xp-faces img:nth-child(n+5){display:none}}.xp-stars{color:#fbbc04;gap:1.5px;font-size:0;display:inline-flex}.xp-stars svg{display:block}.xp-wall{columns:1;column-gap:24px}@media (min-width:640px){.xp-wall{columns:2}}@media (min-width:1024px){.xp-wall{columns:3}}.xp-wall>*{break-inside:avoid;margin-bottom:24px}.xp-rev{background:linear-gradient(#fff 0%,#fdfcfb 100%);border-radius:18px;padding:24px;transition:box-shadow .34s cubic-bezier(.2,.7,.3,1),transform .34s cubic-bezier(.2,.7,.3,1);position:relative;overflow:clip;box-shadow:inset 0 0 0 1px #16131612,0 1px 2px #1613160a,0 8px 20px -14px #16131633}@media (hover:hover){.xp-rev:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #e8500238,0 2px 4px #1613160d,0 26px 52px -24px #16131657}}@media (prefers-reduced-motion:reduce){.xp-rev{transition:none}.xp-rev:hover{transform:none}}.xp-who{align-items:center;gap:12px;padding-right:30px;display:flex}.xp-who__id{min-width:0}.xp-ava{color:#fff;background:#5f6368;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #16131614,0 1px 3px #1613161f}.xp-ava img{object-fit:cover;width:100%;height:100%}.xp-who__n{letter-spacing:-.015em;color:var(--color-cl-ink);font-size:15.5px;font-weight:700;display:block}.xp-who__m{color:#5f6368;margin-top:1px;font-size:12.5px;font-weight:500;display:block}.xp-src{opacity:.85;line-height:0;transition:opacity .24s;display:block;position:absolute;top:20px;right:20px}.xp-rev:hover .xp-src{opacity:1}.xp-line{align-items:center;gap:8px;margin-top:12px;display:flex}.xp-when{color:#5f6368;font-size:12.5px;font-weight:500}.xp-rev__text{letter-spacing:-.003em;color:#161316d1;overflow-wrap:anywhere;text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.72}.xp-rev:has(.xp-more:not([open])) .xp-rev__text.is-clamped{-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 84%,#0000004d 100%);mask-image:linear-gradient(#000 84%,#0000004d 100%)}.xp-shot{aspect-ratio:16/9;background:var(--color-cl-sand);margin:20px -24px -24px;overflow:clip}.xp-shot img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.3,1)}@media (hover:hover){.xp-rev:hover .xp-shot img,.xp-rev:hover .xp-shots img{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.xp-shot img,.xp-shots img{transition:none}.xp-rev:hover .xp-shot img,.xp-rev:hover .xp-shots img{transform:none}}.xp-shots{gap:2px;margin:20px -24px -24px;display:grid}.xp-shots[data-n="2"]{grid-template-columns:repeat(2,1fr)}.xp-shots[data-n="3"]{grid-template-columns:repeat(3,1fr)}.xp-shots>span{aspect-ratio:1;background:var(--color-cl-sand);display:block;overflow:clip}.xp-shots img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.xp-more>summary{cursor:pointer;letter-spacing:-.005em;color:#5f6368;border-radius:9px;align-items:center;gap:7px;min-height:32px;margin:8px -10px 0;padding:4px 10px;font-size:13.5px;font-weight:600;list-style:none;transition:background .2s,color .2s;display:inline-flex}.xp-more__b,.xp-more[open] .xp-more__a{display:none}.xp-more[open] .xp-more__b{display:inline}.xp-more>summary::-webkit-details-marker{display:none}.xp-more>summary:hover{color:var(--color-cl-ink);background:#1613160d}.xp-more>summary:focus-visible{outline:2px solid var(--color-cl-ccp-dark);outline-offset:3px;border-radius:3px}.xp-more>summary:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:6px;height:6px;margin-top:-3px;transition:transform .24s cubic-bezier(.2,.7,.3,1);transform:rotate(45deg)}.xp-more[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}@media (prefers-reduced-motion:reduce){.xp-more>summary:after{transition:none}}.xp-screen{aspect-ratio:16/9;background:var(--color-night);cursor:pointer;border-radius:20px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.xp-screen img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.xp-screen:hover img{transform:scale(1.025)}@media (prefers-reduced-motion:reduce){.xp-screen:hover img{transform:none}}.xp-screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.xp-close{z-index:2;color:#fff;cursor:pointer;background:#0b0a0cb8;border:0;border-radius:999px;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.xp-close:hover{background:#0b0a0ce6}.xp-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.xp-screen:focus-visible{outline:2px solid var(--color-cl-ccp-dark);outline-offset:3px}.sc-dark .xp-screen:focus-visible{outline-color:#fff}.xp-play{background:#5e2c14eb;border-radius:999px;place-items:center;width:62px;height:62px;transition:background-color .25s,transform .25s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 30px -10px #0009}.xp-play:before{content:"";border:11px solid #0000;border-left:18px solid #fff;border-right-width:0;width:0;height:0;margin-left:4px}.xp-screen:hover .xp-play{background:var(--color-cl-ccp-dark);transform:scale(1.06)}.xp-screen--sm .xp-play{width:46px;height:46px}.xp-screen--sm .xp-play:before{border-width:8px 0 8px 14px;margin-left:3px}.xp-video{background:#fff;border-radius:20px;flex-direction:column;padding:10px 10px 16px;display:flex;box-shadow:inset 0 0 0 1px #16131617,0 1px 2px #1613160a}.xp-video .xp-screen{border-radius:12px}.xp-video__t{letter-spacing:-.02em;color:var(--color-cl-ink);margin:13px 6px 0;font-size:15px;font-weight:700;line-height:1.4}.xp-video__m{color:var(--color-cl-ink);margin:6px 6px 0;font-size:12.5px;font-weight:600}.xp-filter__in{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}#v-all:focus-visible~.xp-filter__bar label[for=v-all],#v-stories:focus-visible~.xp-filter__bar label[for=v-stories],#v-consult:focus-visible~.xp-filter__bar label[for=v-consult],#v-hunt:focus-visible~.xp-filter__bar label[for=v-hunt],#v-school:focus-visible~.xp-filter__bar label[for=v-school]{outline:2px solid var(--color-cl-ccp-dark);outline-offset:3px}#v-all:checked~.xp-filter__bar label[for=v-all],#v-stories:checked~.xp-filter__bar label[for=v-stories],#v-consult:checked~.xp-filter__bar label[for=v-consult],#v-hunt:checked~.xp-filter__bar label[for=v-hunt],#v-school:checked~.xp-filter__bar label[for=v-school]{background:var(--color-cl-ink);color:#fff;box-shadow:inset 0 0 0 1px var(--color-cl-ink)}#v-all:checked~.xp-filter__bar label[for=v-all] .sc-pill__n,#v-stories:checked~.xp-filter__bar label[for=v-stories] .sc-pill__n,#v-consult:checked~.xp-filter__bar label[for=v-consult] .sc-pill__n,#v-hunt:checked~.xp-filter__bar label[for=v-hunt] .sc-pill__n,#v-school:checked~.xp-filter__bar label[for=v-school] .sc-pill__n{color:#fff}#v-stories:checked~.xp-filter__grid>:not([data-cat=stories]),#v-consult:checked~.xp-filter__grid>:not([data-cat=consult]),#v-hunt:checked~.xp-filter__grid>:not([data-cat=hunt]),#v-school:checked~.xp-filter__grid>:not([data-cat=school]){display:none}.xp-case{border-bottom:1px dashed #16131633;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:26px 0;display:grid}@media (min-width:640px){.xp-case{grid-template-columns:4.4rem minmax(0,1fr) auto;gap:24px}}.xp-case__t{letter-spacing:-.03em;color:var(--color-cl-ink);margin:0;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.24;transition:color .25s}.xp-case:hover .xp-case__t{color:var(--color-cl-ccp-dark)}.xp-case__d{max-width:62ch;color:var(--color-cl-ink);margin:9px 0 0;font-size:14.5px;line-height:1.62}.xp-case__meta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.xp-case__arrow{color:var(--color-cl-ink);align-self:center;transition:transform .3s cubic-bezier(.22,1,.36,1),color .25s}.xp-case:hover .xp-case__arrow{color:var(--color-cl-ccp-dark);transform:translate(5px)}@media (prefers-reduced-motion:reduce){.xp-case:hover .xp-case__arrow{transform:none}}.xp-case:focus-visible{outline:2px solid var(--color-cl-ccp-dark);outline-offset:4px}.xp-form{flex-direction:column;gap:12px;display:flex}.xp-field{position:relative}.xp-field input{width:100%;height:58px;font:inherit;color:var(--color-cl-ink);background:#fff;border:0;border-radius:999px;outline:none;padding:22px 22px 6px;font-size:15.5px;font-weight:500;transition:box-shadow .25s;box-shadow:inset 0 0 0 1px #16131624}.xp-field input:focus{box-shadow:inset 0 0 0 2px var(--color-cl-ccp-dark)}.xp-field input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #d93a11}.xp-field label{pointer-events:none;color:var(--color-cl-ink);font-size:15px;font-weight:500;transition:top .18s,translate .18s,font-size .18s,letter-spacing .18s;position:absolute;top:50%;left:22px;translate:0 -50%}.xp-field input:focus+label,.xp-field input:not(:placeholder-shown)+label{letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:700;top:16px;translate:0}.xp-field__err{color:#d93a11;min-height:18px;margin-top:3px;padding-inline:12px;font-size:12px;font-weight:600;display:block}.xp-done{text-align:center;flex-direction:column;align-items:center;padding:40px 8px 32px;display:flex}.xp-done__ring{background:var(--color-cl-ccp-dark);color:#fff;border-radius:999px;place-items:center;width:62px;height:62px;display:grid}@media (prefers-reduced-motion:no-preference){.xp-done__ring svg path{stroke-dasharray:26;stroke-dashoffset:26px;animation:.5s cubic-bezier(.22,1,.36,1) .1s forwards xp-check}}@keyframes xp-check{to{stroke-dashoffset:0}}.xp-card{background:var(--color-cl-sand);border-radius:24px;padding:26px 22px 22px;box-shadow:inset 0 0 0 1px #16131614}@media (min-width:640px){.xp-card{padding:30px 28px 26px}}.sc-dark .xp-card{background:#fff;box-shadow:0 40px 90px -40px #0000008c}.bg-cl-sand .xp-card{background:#fff;box-shadow:inset 0 0 0 1px #16131617,0 1px 2px #1613160a}.xp-stamp{letter-spacing:.14em;text-transform:uppercase;color:var(--color-cl-ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.xp-stamp b{font-variant-numeric:tabular-nums;font-weight:700}.xp-stamp>span+span:before{content:"·";color:var(--color-cl-ccp-dark);margin-right:10px}.xp-ticks{flex-wrap:wrap;gap:9px 20px;margin:0;padding:0;list-style:none;display:flex}.xp-ticks li{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.xp-ticks svg{color:var(--color-cl-ccp-dark);flex:none}.sc-dark .xp-ticks svg{color:var(--color-cl-ccp)}.ccp-page{font-family:var(--font-poppins), system-ui, sans-serif;color:var(--color-cl-ink);font-weight:500}.ccp-page :is(h1,h2,h3,h4,h5,h6){color:inherit}}
