.pk{margin-top:clamp(2rem,4vw,3rem)}.pk-grid{align-items:center;gap:clamp(1rem,2vw,1.5rem);display:grid}@media (width>=1024px){.pk-grid{grid-template-columns:1fr 1fr}}.pk-quiz{background:var(--primary-ultra-dark);border:1px solid #ffffff1f;border-radius:16px}.pk-bar{align-items:center;gap:.75rem;min-height:3.25rem;padding:.5rem 1rem .5rem 1.125rem;display:flex;box-shadow:inset 0 -1px #ffffff1f}.pk-back{border-radius:var(--radius-pill);color:#fff;min-height:1.75rem;font-size:var(--text-caption);cursor:pointer;background:0 0;border:1px solid #ffffff38;align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .375rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.pk-back svg{transform:rotate(180deg)}.pk-back:hover{border-color:var(--action);background:#ffffff14}.pk-back[hidden]{display:none}.pk-crumb{color:var(--primary-semi-light);font-size:var(--text-caption);margin:0;font-weight:600}.pk-stage{padding:.5rem;transition:height .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.pk-panel{opacity:0;visibility:hidden;width:calc(100% - 1rem);transition:opacity .24s,transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .38s;position:absolute;top:.5rem;left:.5rem;transform:translate(1.25rem)}.pk-panel.is-back{transform:translate(-1.25rem)}.pk-panel.is-active{opacity:1;visibility:visible;width:100%;transition:opacity .3s 50ms,transform .42s cubic-bezier(.22,1,.36,1),visibility;position:relative;top:0;left:0;transform:none}.pk-list{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.pk-panel[data-panel=root] .pk-list{grid-template-columns:1fr;gap:0}.pk-panel[data-panel=root] .pk-opt{min-height:3.375rem;font-size:var(--text-body);gap:.875rem;padding-inline:.875rem}@media (width>=560px){.pk-list{grid-template-columns:1fr 1fr}.pk-panel[data-panel=root] .pk-list{grid-template-columns:1fr}}.pk-opt{color:#fff;width:100%;min-height:2.75rem;font-family:inherit;font-size:var(--text-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:.75rem;padding:.5rem .75rem;font-weight:600;transition:background-color .18s;display:flex}.pk-opt:hover{background:#ffffff12}.pk-opt:focus-visible{outline:3px solid var(--action);outline-offset:-2px}.pk-opt-icon{color:var(--primary-semi-light);flex-shrink:0;transition:color .18s}.pk-opt:hover .pk-opt-icon{color:var(--action)}.pk-opt-label{flex:auto}.pk-opt-caret{color:var(--primary-semi-light);flex-shrink:0;transition:transform .22s}.pk-opt:hover .pk-opt-caret{transform:translate(2px)}.pk-result{padding:.375rem .75rem .75rem}.pk-result-eyebrow{color:var(--primary-semi-light);font-size:var(--text-caption);margin:0;font-weight:600}.pk-result-title{color:#fff;font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-subheading);letter-spacing:-.01em;margin:.125rem 0 0}.pk-does{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pk-does-row{color:var(--primary-semi-light);font-size:var(--text-body-sm);align-items:start;gap:.625rem;line-height:1.45;display:flex}.pk-does-row svg{color:var(--action);flex-shrink:0;margin-top:.125rem}.pk-ctas{flex-wrap:wrap;gap:.625rem;margin-top:1.25rem;display:flex}.pk-visual{position:relative}.pk-map{aspect-ratio:1955/1795;width:100%;position:relative}.pk-map-svg{width:100%;height:100%;position:absolute;inset:0}.pk-grad-core{stop-color:var(--action);stop-opacity:.9}.pk-grad-mid{stop-color:var(--action);stop-opacity:.34}.pk-grad-edge{stop-color:#fff;stop-opacity:.16}.pk-pops{margin:0;padding:0;list-style:none;position:absolute;inset:0}.pk-pop{top:var(--y);left:var(--x);position:absolute}.pk-pop-mark{background:var(--action);opacity:0;width:.5rem;height:.5rem;animation:36s ease-in-out infinite pk-mark,1.8s ease-out infinite pk-live;animation-delay:var(--d), var(--d);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.pk-pop-card{opacity:0;width:max-content;max-width:11.5rem;transform-origin:var(--ox) var(--oy);animation:36s cubic-bezier(.34,1.3,.5,1) infinite pk-card;animation-delay:var(--d);background:#fff;border-radius:10px;gap:.0625rem;padding:.5rem .6875rem;display:grid;position:absolute;box-shadow:0 12px 30px -12px #000000b3}.pk-pop[data-side=right] .pk-pop-card{left:.875rem}.pk-pop[data-side=left] .pk-pop-card{right:.875rem}.pk-pop[data-vert=above] .pk-pop-card{bottom:.5rem}.pk-pop[data-vert=below] .pk-pop-card{top:.5rem}.pk-pop[data-side=right]{--ox:0%}.pk-pop[data-side=left]{--ox:100%}.pk-pop[data-vert=above]{--oy:100%}.pk-pop[data-vert=below]{--oy:0%}.pk-pop-who,.pk-pop-what{opacity:0;animation:36s ease-out infinite pk-line}.pk-pop-who{color:var(--primary);font-size:var(--text-caption);animation-delay:calc(var(--d) + .26s);font-weight:700;line-height:1.3}.pk-pop-what{color:var(--primary-semi-dark);font-size:var(--text-caption);animation-delay:calc(var(--d) + .44s);font-weight:400;line-height:1.35}@keyframes pk-mark{0%,to{opacity:0}1.5%,15%{opacity:1}17%{opacity:0}}@keyframes pk-card{0%{opacity:0;transform:scale(.7)}3.5%,12%{opacity:1;transform:scale(1)}14.5%,to{opacity:0;transform:scale(.94)}}@keyframes pk-line{0%{opacity:0;transform:translateY(.3rem)}2.4%,11.4%{opacity:1;transform:none}12.8%,to{opacity:0;transform:none}}@keyframes pk-live{0%{box-shadow:0 0 #b6e60099}70%,to{box-shadow:0 0 0 .375rem #b6e60000}}@media (prefers-reduced-motion:reduce){.pk-pop-mark{opacity:1;animation:none;box-shadow:0 0 0 .25rem #b6e60038}.pk-pop-card{display:none}.pk-stage,.pk-panel,.pk-opt,.pk-opt-caret,.pk-opt-icon,.pk-back{transition:none}}.doors-head{gap:1.25rem;display:grid}@media (width>=1024px){.doors-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(2rem,5vw,5rem)}}.doors-sub{max-width:44ch;color:var(--primary-semi-light)}.doors-grid{--doors-gap:clamp(1rem, 2vw, 1.5rem);margin-top:clamp(2rem,4vw,3.25rem);margin-inline:calc(var(--gutter) * -1);gap:var(--doors-gap);padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;display:grid;overflow-x:auto}.doors-grid::-webkit-scrollbar{display:none}@media (width>=900px){.doors-grid{--doors-bleed:max(var(--gutter), calc((100vw - 1240px) / 2 + var(--gutter)));grid-auto-columns:calc((100% - var(--doors-gap)) / 2);margin-inline:calc(var(--doors-bleed) * -1);padding-inline:var(--doors-bleed);scroll-padding-inline:var(--doors-bleed)}}.doors{margin-top:calc(-1 * var(--band-overlap));border-radius:28px 28px 0 0;overflow-x:clip}.doors-nav{grid-template-columns:2.75rem 2.75rem;justify-content:end;gap:.625rem;margin-top:1.25rem;display:grid}.doors-arrow{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background-color .22s,border-color .22s,color .22s;display:grid}.doors-arrow:hover{border-color:var(--action);background:var(--action);color:var(--primary)}.doors-arrow[hidden]{display:none}.doors-arrow[data-step="-1"]{grid-column:1}.doors-arrow[data-step="1"]{grid-column:2}.doors-arrow[data-step="-1"] svg{transform:rotate(180deg)}.door{scroll-snap-align:start;aspect-ratio:1;color:var(--primary);isolation:isolate;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}@media (width>=900px){.door{aspect-ratio:3/2}}.door-bg,.door-figure{pointer-events:none;user-select:none;position:absolute}.door-bg{object-fit:cover;z-index:0;width:100%;height:100%;inset:0}.door:after{content:"";z-index:1;position:absolute;inset:0}.door-figure{z-index:2;transition:transform .6s cubic-bezier(.22,1,.36,1);bottom:0;right:0}.door--start .door-figure{width:auto;height:64%;right:0}.door--grow .door-figure{width:100%;height:auto;bottom:0;right:0}.door--run .door-figure{width:auto;height:62%;right:0}@media (width>=900px){.door--start .door-figure{height:87.1%;right:2%}.door--run .door-figure{height:92%;right:1%}.door--grow .door-figure{bottom:-8%}}.door:hover .door-figure{transform:scale(1.03)}.door-copy{z-index:3;max-width:36ch;padding:clamp(1.25rem,2.5vw,2rem);position:relative}@media (width>=900px){.door-copy{max-width:30ch}}.door-title{font-size:var(--text-h4);letter-spacing:-.01em;color:var(--primary);font-weight:600;line-height:1.2}.door-body{font-size:var(--text-body-sm);color:var(--primary);margin-top:.625rem;line-height:1.5}.door-chip{z-index:3;border-radius:var(--radius-pill);color:var(--primary);background:#fff;align-items:center;padding:.3125rem .6875rem;font-size:.75rem;line-height:1.3;transition:transform .5s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;box-shadow:0 8px 20px -12px #0808088c}.door--start .door-chip:first-of-type{bottom:26%;left:6%}.door--start .door-chip:nth-of-type(2){bottom:41%;left:14%}.door--run .door-chip:first-of-type{bottom:24%;left:6%}.door--run .door-chip:nth-of-type(2){bottom:39%;left:12%}.door--grow .door-chip:first-of-type{bottom:46%;left:6%}.door--grow .door-chip:nth-of-type(2){bottom:31%;right:6%}@media (width>=900px){.door--start .door-chip:first-of-type{bottom:22%;left:24%}.door--start .door-chip:nth-of-type(2){bottom:44%;left:69%;right:auto}.door--run .door-chip:first-of-type{bottom:20%;left:8%}.door--run .door-chip:nth-of-type(2){bottom:42%;left:30%;right:auto}.door--grow .door-chip:first-of-type{inset:26% 12% auto auto}.door--grow .door-chip:nth-of-type(2){bottom:34%;left:40%;right:auto}}.door:hover .door-chip{transform:translateY(-3px)}.door-cursor{z-index:4;background:var(--primary);color:#fff;pointer-events:none;opacity:0;border-radius:50%;place-items:center;width:3rem;height:3rem;transition:opacity .3s cubic-bezier(.33,0,.2,1),transform .3s cubic-bezier(.33,0,.2,1);display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.4)}.door-cursor.is-in{opacity:1;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.34,1.42,.64,1);transform:translate(-50%,-50%)scale(1)}@media (hover:none){.door-cursor{opacity:1;top:auto;bottom:clamp(1.25rem,2.5vw,2rem);left:clamp(1.25rem,2.5vw,2rem);transform:none}}.door:focus-visible{outline:3px solid var(--action);outline-offset:3px}@media (prefers-reduced-motion:reduce){.doors-arrow{transition:none}.door:hover .door-figure,.door:hover .door-chip{transform:none}.door-cursor,.door-cursor.is-in{transition:opacity .2s;transform:translate(-50%,-50%)scale(1)}}
