kimble-experience{color-scheme:light;--ink:#201035;--paper:#fdfcff;--line:#ddd5e8;--purple:#6031ac;--teal:#006b70;--gold:#efbd4b}kimble-experience *{box-sizing:border-box}kimble-experience [hidden]{display:none!important}kimble-experience{margin:0;background:var(--paper);color:var(--ink);font-family:"Avenir Next",Avenir,"Segoe UI",Helvetica,Arial,sans-serif;line-height:1.55}kimble-experience .preview-bar{padding:10px 24px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#62546e;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}kimble-experience .preview-bar a{color:inherit}kimble-experience{max-width:1320px;margin:auto;padding:72px 44px 56px}kimble-experience .eyebrow{margin:0 0 16px;font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#725281}kimble-experience .intro{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:end;margin-bottom:40px}kimble-experience .intro h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em;font-size:clamp(40px,4.4vw,64px);line-height:1.05;margin:0}kimble-experience .intro h2 em{color:var(--purple);font-weight:400}kimble-experience .intro p{font-size:17px;max-width:450px;margin:0 0 4px;color:#62596b}kimble-experience .track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0;scroll-margin-top:24px}kimble-experience .card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:390px;padding:27px;color:#fff;border-radius:5px;overflow:hidden;scroll-snap-align:start;scroll-margin-top:24px}kimble-experience .card>*{flex-shrink:0}kimble-experience .card.purple{background:var(--purple)}kimble-experience .card.teal{background:var(--teal)}kimble-experience .card.gold{background:var(--gold);color:#2b210e}kimble-experience .card .kicker{font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;max-width:90%}kimble-experience .card h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.04;letter-spacing:-.035em;margin:0 0 18px;max-width:90%}kimble-experience .card p{font-size:17px;line-height:1.45;margin:0;max-width:290px}kimble-experience .card .detail{font-size:13px;line-height:1.5;margin-top:15px;max-width:290px}kimble-experience .card .explore{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:24px;color:inherit;font-size:14px;font-weight:750;text-decoration:none}kimble-experience .card .explore span:last-child{font-size:24px;line-height:1}kimble-experience .card a::after{content:"";position:absolute;inset:0}kimble-experience .card:hover{filter:brightness(1.045)}kimble-experience .card:focus-within{outline:3px solid var(--ink);outline-offset:4px}kimble-experience .explore:focus-visible{outline:0;text-decoration:underline;text-underline-offset:5px}kimble-experience .symbol{position:absolute;z-index:-1;right:-15px;bottom:70px;width:200px;height:160px;fill:none;stroke:currentColor;stroke-width:5;opacity:.10;pointer-events:none}kimble-experience .navigation{display:none;align-items:center;justify-content:center;gap:22px;margin:24px 0 0}kimble-experience .arrow{display:grid;place-items:center;border:1px solid #b4a5c2;background:transparent;color:var(--ink);border-radius:50%;width:46px;height:46px;font-size:24px;cursor:pointer}kimble-experience .arrow:disabled{opacity:.3;cursor:default}kimble-experience .dots{display:flex;gap:5px}kimble-experience .dot{padding:12px 6px;border:0;background:transparent;cursor:pointer;min-height:44px;min-width:32px;display:grid;place-items:center}kimble-experience .dot::before{content:"";display:block;width:8px;height:8px;border:1.5px solid #6f5c80;border-radius:50%}kimble-experience .dot[aria-current=true]::before{width:24px;border-radius:8px;background:var(--purple);border-color:var(--purple)}kimble-experience button:focus-visible{outline:3px solid var(--purple);outline-offset:3px}kimble-experience .after{display:flex;justify-content:space-between;gap:32px;margin-top:25px;color:#62596b;font-size:14px}kimble-experience .after p{margin:0;max-width:610px}kimble-experience .after a{color:#573284;text-underline-offset:4px}kimble-experience .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){kimble-experience{padding-inline:30px}kimble-experience .card{aspect-ratio:auto;min-height:410px;padding:24px}kimble-experience .card h3{font-size:36px}}@media(max-width:1200px){kimble-experience{padding:46px 0 35px}kimble-experience .intro{display:block;padding:0 24px;margin-bottom:28px}kimble-experience .intro h2{font-size:46px}kimble-experience .intro p{font-size:16px;margin-top:22px}kimble-experience .eyebrow{margin-bottom:14px}kimble-experience .track{display:flex;gap:14px;overflow-x:auto;padding:6px 24px 10px;scroll-padding-inline:24px;scroll-snap-type:x mandatory;scrollbar-width:none}kimble-experience .track::-webkit-scrollbar{display:none}kimble-experience .card{flex:0 0 87%;min-height:360px;max-width:430px;padding:25px}kimble-experience .card h3{font-size:40px}kimble-experience .card p{font-size:18px}kimble-experience .card .detail{font-size:14px}kimble-experience .navigation{display:flex}kimble-experience .after{display:block;padding:0 24px;font-size:14px}kimble-experience .after p+p{margin-top:15px}kimble-experience .preview-bar{font-size:10px}}@media(prefers-reduced-motion:no-preference){kimble-experience .track{scroll-behavior:smooth}kimble-experience .card{transition:filter .15s ease}}@media(forced-colors:active){kimble-experience .card{border:2px solid CanvasText}kimble-experience .dot[aria-current=true]::before{background:Highlight}kimble-experience .symbol{display:none}}kimble-experience{--purple:#6314aa;--teal:#006a67;--gold:#ffc62b}kimble-experience .card{aspect-ratio:1;min-height:0;border-radius:0;padding:clamp(20px,2.3vw,30px)}kimble-experience .card .artwork{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;max-width:none}kimble-experience .card.purple .artwork{object-position:0% 50%}kimble-experience .card.teal .artwork{object-position:50% 50%}kimble-experience .card.gold .artwork{object-position:100% 50%}kimble-experience .card>h3,kimble-experience .card>p,kimble-experience .card>.service-icon,kimble-experience .card>.explore{position:relative;z-index:2}kimble-experience .card .explore{position:static}kimble-experience .card .explore span{position:relative;z-index:2}kimble-experience .card::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(28,0,45,.35),transparent 80%);pointer-events:none}kimble-experience .card.gold::after{background:linear-gradient(90deg,rgba(255,205,48,.32),transparent 80%)}kimble-experience .card h3{font-size:clamp(34px,3.3vw,46px);font-weight:600;max-width:80%;margin-bottom:15px;letter-spacing:-.045em}kimble-experience .card p{font-size:clamp(14px,1.42vw,18px);max-width:66%;line-height:1.4}kimble-experience .service-icon{width:83px;height:52px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;margin-top:auto;pointer-events:none}kimble-experience .card .explore{align-self:flex-end;border:1.5px solid currentColor;padding:8px 16px;margin-top:12px;font-size:15px;font-weight:600;min-height:44px;min-width:132px;background:rgba(18,0,28,.12)}kimble-experience .card.gold .explore{background:rgba(255,211,66,.8)}@media(max-width:1200px){kimble-experience{padding:44px 0 36px}kimble-experience .intro{display:block;padding:0 24px;margin-bottom:28px}kimble-experience .intro h2{font-size:46px}kimble-experience .intro p{font-size:16px;margin-top:20px}kimble-experience .track{display:flex;gap:14px;overflow-x:auto;padding:6px 24px 10px;scroll-padding-inline:24px;scroll-snap-type:x mandatory;scrollbar-width:none}kimble-experience .track::-webkit-scrollbar{display:none}kimble-experience .card{flex:0 0 87%;min-height:0;max-width:430px;padding:26px;aspect-ratio:1}kimble-experience .card h3{font-size:44px}kimble-experience .card p{font-size:18px}kimble-experience .navigation{display:flex}kimble-experience .after{display:block;padding:0 24px}kimble-experience .after p+p{margin-top:15px}}@media(max-width:380px){kimble-experience .card{padding:20px}kimble-experience .card h3{font-size:36px;margin-bottom:10px}kimble-experience .card p{font-size:15px}kimble-experience .service-icon{width:67px;height:42px}kimble-experience .card .explore{font-size:14px;padding:6px 12px;min-width:117px;margin-top:8px}}@media(forced-colors:active){kimble-experience .card .artwork,kimble-experience .card::after{display:none}}@media(max-width:1200px){kimble-experience .card{flex-basis:calc(100% - 14px);aspect-ratio:1;min-height:0}kimble-experience .card .service-icon{position:absolute;left:26px;bottom:26px;width:60px;height:42px;margin:0}kimble-experience .card .explore{margin-top:auto;min-width:117px;padding-inline:12px}}@media(max-width:380px){kimble-experience .card .service-icon{left:20px;bottom:20px;width:44px;height:32px}}kimble-experience{display:block;max-width:none;margin:0;padding:0 0 36px;background:transparent}kimble-experience .intro h2{font-size:clamp(40px,4.4vw,64px)}kimble-experience .card p{color:inherit}kimble-experience .card{scroll-snap-align:center}@media(max-width:1200px){kimble-experience{padding:0 0 36px}kimble-experience .intro,kimble-experience .after{padding-inline:0}kimble-experience .track{padding-inline:4px;scroll-padding-inline:4px}kimble-experience .intro h2{font-size:46px}}