.program-week-stack{width:100%;height:390px;margin:clamp(20px,2.5vw,32px) 0 0;padding:0;list-style:none;position:relative}.program-week-stack__card{transform-origin:50% 82%;will-change:transform;width:clamp(176px,16.5vw,196px);height:266px;margin-top:-133px;margin-left:clamp(-98px,-8.25vw,-88px);list-style:none;position:absolute;top:50%;left:50%}.program-week-card{border:2px solid var(--ink);background:var(--paper);height:100%;box-shadow:7px 8px 0 color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink);flex-direction:column;padding:10px 10px 16px;text-decoration:none;transition:background-color .18s,box-shadow .18s,color .18s;display:flex;overflow:hidden}.program-week-stack__visual{will-change:transform;height:100%}.program-week-stack__card[data-active=true] .program-week-card,.program-week-card:hover{background:var(--ink);box-shadow:7px 8px 0 var(--yellow);color:var(--paper);text-decoration:none}.program-week-card:focus-visible{outline:4px solid var(--yellow);outline-offset:4px;background:var(--ink);box-shadow:7px 8px 0 var(--yellow);color:var(--paper)}.program-week-card__preview{border:1px solid var(--ink);background-color:var(--paper-2);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:none;height:142px;display:block;position:relative;overflow:hidden}.program-week-stack__card:first-child .program-week-card__preview{background-image:url(/images/program/week-1-idea-v2.jpg)}.program-week-stack__card:nth-child(2) .program-week-card__preview{background-image:url(/images/program/week-2-markdown-v2.jpg)}.program-week-stack__card:nth-child(3) .program-week-card__preview{background-image:url(/images/program/week-3-flow-v2.jpg)}.program-week-stack__card:nth-child(4) .program-week-card__preview{background-image:url(/images/program/week-4-magnifier-v2.jpg)}.program-week-stack__card:nth-child(5) .program-week-card__preview{background-image:url(/images/program/week-5-shield-v2.jpg)}.program-week-stack__card:nth-child(6) .program-week-card__preview{background-image:url(/images/program/week-6-rocket-v2.jpg)}.program-week-card__meta{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--t-100);text-transform:lowercase;margin-top:13px;line-height:1.2;display:block}.program-week-card__title{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--t-300);font-weight:var(--w-regular);text-transform:lowercase;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;line-height:1.05;display:-webkit-box;overflow:hidden}.program-week-stack--static{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;height:auto;display:grid}.program-week-stack--static .program-week-stack__card{will-change:auto;width:auto;height:266px;margin:0;position:static;transform:none}.program-week-stack--static .program-week-stack__visual{will-change:auto}@media (max-width:1119px){.program-week-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;height:auto;display:grid}.program-week-stack__card{will-change:auto;width:auto;height:266px;margin:0;position:static!important;transform:none!important}.program-week-stack__visual{will-change:auto;transform:none!important}}@media (max-width:760px){.program-week-stack,.program-week-stack--static{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.program-week-stack,.program-week-stack--static{grid-template-columns:1fr}.program-week-stack__card,.program-week-stack--static .program-week-stack__card{height:258px}}@media (prefers-reduced-motion:reduce){.program-week-stack__card,.program-week-stack__visual{will-change:auto}}
.pp-reimbursement-artifacts{min-width:0;min-height:820px;position:relative}.pp-reimbursement-artifacts__stage{height:540px;position:sticky;top:116px}.pp-reimbursement-artifacts__field{pointer-events:none;position:absolute;inset:0}.pp-reimbursement-artifact{top:var(--artifact-y);left:var(--artifact-x);border:2px solid var(--ink);background:var(--paper);width:min(45%,250px);height:fit-content;box-shadow:7px 8px 0 var(--ink);transform:translateY(calc((var(--reimbursement-progress,.5) - .5) * var(--artifact-depth))) rotate(var(--artifact-rotate)) scale(var(--artifact-scale));transform-origin:50%;will-change:transform;margin:0;position:absolute;overflow:hidden}.pp-reimbursement-artifact__image{aspect-ratio:3/2;position:relative;overflow:hidden}.pp-reimbursement-artifact__image img{object-fit:cover}.pp-reimbursement-artifact figcaption{border-top:2px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--t-100);font-weight:var(--w-medium);letter-spacing:.04em;text-transform:uppercase;padding:12px 14px;line-height:1.25}@media (max-width:900px){.pp-reimbursement-artifacts{min-height:0}.pp-reimbursement-artifacts__stage,.pp-reimbursement-artifacts__field{height:auto;position:static}.pp-reimbursement-artifacts__field{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pp-reimbursement-artifact{will-change:auto;width:100%;position:static;transform:none}}@media (max-width:560px){.pp-reimbursement-artifacts__field{grid-template-columns:1fr}.pp-reimbursement-artifact{box-shadow:6px 7px 0 var(--ink)}}@media (prefers-reduced-motion:reduce){.pp-reimbursement-artifacts{min-height:0}.pp-reimbursement-artifacts__stage,.pp-reimbursement-artifacts__field{height:auto;position:static}.pp-reimbursement-artifacts__field{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pp-reimbursement-artifact{will-change:auto;width:100%;position:static;transform:none}}@media (max-width:560px) and (prefers-reduced-motion:reduce){.pp-reimbursement-artifacts__field{grid-template-columns:1fr}}
.motion-arrow-nudge{flex:none;display:inline-flex}.motion-arrow-link{width:fit-content;font-size:var(--t-200);font-weight:var(--w-medium);transition:color var(--motion-ui-transition-snap-duration,.15s) var(--motion-ui-transition-snap,ease);border-radius:4px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.motion-arrow-link--muted{color:var(--ink-soft)}.motion-arrow-link--muted:hover,.motion-arrow-link--muted:focus-visible{color:var(--ink)}.motion-arrow-link--primary{color:var(--ochre)}.motion-arrow-link--primary:hover,.motion-arrow-link--primary:focus-visible{color:var(--ink)}.motion-arrow-link:focus-visible{outline:2px solid var(--yellow-deep);outline-offset:4px}
.shared-product-proof,.persona .shared-product-proof{background:var(--ink);color:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);padding:clamp(82px,10vw,132px) 0}.shared-product-proof .kicker,.persona .shared-product-proof .kicker{color:var(--yellow)}.shared-product-proof .section-intro{max-width:600px}.shared-product-proof .section-intro h2{max-width:10ch}.shared-product-proof .section-intro>div:last-child{display:flow-root}.shared-product-proof .section-intro>div:last-child>p,.persona .shared-product-proof .section-intro>div:last-child>p{color:#ffffffad;max-width:46ch}.shared-product-proof-layout{grid-template-columns:minmax(0,1fr) minmax(400px,500px);align-items:center;gap:clamp(54px,7vw,108px);display:grid}.shared-product-proof-copy,.shared-product-proof-visual{min-width:0}.shared-product-proof-visual{justify-content:flex-end;width:100%;display:flex}.shared-product-proof .shared-product-proof-callout{margin-top:64px;text-align:left;margin-inline:0}.shared-product-proof.pp-proof{isolation:isolate;padding-block:0;position:relative;overflow:hidden}.pp-proof .shared-product-proof-layout{min-height:620px}.pp-proof .shared-product-proof-copy{z-index:2;opacity:1;transition:opacity .65s cubic-bezier(.16,.8,.3,1),transform .65s cubic-bezier(.16,.8,.3,1);position:relative;transform:translateY(0)}html.js .pp-proof:has(.viscose-product-carousel[data-entry-state=running]) .shared-product-proof-copy{visibility:hidden;pointer-events:none;opacity:0;will-change:opacity, transform;transform:translateY(18px)}.pp-proof .shared-product-proof-visual{min-height:620px}@media (max-width:900px){.shared-product-proof-layout{grid-template-columns:1fr;gap:clamp(42px,7vw,62px)}.shared-product-proof .section-intro{max-width:680px}.shared-product-proof-visual{justify-content:center}.pp-proof .shared-product-proof-visual{min-height:620px}.shared-product-proof.pp-proof{padding-block:clamp(82px,10vw,132px)}}@media (prefers-reduced-motion:reduce){.pp-proof .shared-product-proof-copy{transition:none}}
.viscose-product-carousel{width:min(100%,500px);height:clamp(540px,48vw,620px);color:var(--paper);isolation:isolate;--sel-bg:var(--yellow);--sel-fg:var(--ink);background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.viscose-product-carousel--section{z-index:1;width:100%;height:100%;position:absolute;inset:0}.viscose-product-carousel--section .viscose-product-carousel-meta{display:none}.viscose-product-carousel-canvas{z-index:1;touch-action:none;position:absolute;inset:0}.viscose-product-carousel-canvas:focus-visible{outline:3px solid var(--yellow);outline-offset:-4px}.viscose-product-carousel-canvas canvas{width:100%;height:100%;display:block}.viscose-product-carousel-list{display:none}.viscose-product-carousel-meta{z-index:2;pointer-events:none;color:var(--paper);letter-spacing:-.01em;position:absolute;top:50%;transform:translateY(-50%)}.viscose-product-carousel-meta-goo,.viscose-product-carousel-meta-row{position:absolute;inset:0}.viscose-product-carousel-meta-goo{will-change:filter}.viscose-product-carousel-meta-row{align-items:center;display:flex}.viscose-product-carousel-meta-row>span,.viscose-product-carousel-meta-lockup{white-space:nowrap;align-items:baseline;display:flex}.viscose-product-carousel-loader{z-index:2;pointer-events:none;color:var(--paper);letter-spacing:-.01em;position:absolute;left:50%;transform:translate(-50%)}.viscose-product-carousel-filter{pointer-events:none;width:0;height:0;position:absolute}@media (max-width:560px){.viscose-product-carousel--compact{width:100%;height:min(620px,145vw);min-height:500px}}@media (prefers-reduced-motion:reduce){.viscose-product-carousel-canvas{touch-action:pan-y}}
