.square-accordion__content{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s,visibility 0s linear .24s;display:grid}.square-accordion__content-clip{min-height:0;overflow:hidden}.square-accordion[data-open=true] .square-accordion__content{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.square-accordion__toggle{border:2px solid var(--ink);background:var(--paper);width:48px;height:48px;color:var(--ink);cursor:pointer;flex:0 0 48px;place-items:center;transition:background-color .18s,transform .18s;display:grid;position:relative}.square-accordion__toggle:before,.square-accordion__toggle:after{content:"";background:currentColor;width:16px;height:2px;transition:transform .18s;position:absolute}.square-accordion__toggle:after{transform:rotate(90deg)}.square-accordion[data-open=true] .square-accordion__toggle{background:var(--yellow)}.square-accordion[data-open=true] .square-accordion__toggle:after{transform:rotate(0)}.square-accordion__toggle:hover{background:var(--yellow)}.square-accordion__toggle:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media (prefers-reduced-motion:reduce){.square-accordion__content,.square-accordion__toggle,.square-accordion__toggle:before,.square-accordion__toggle:after{transition:none}}
.ticket-root{aspect-ratio:5/12;perspective:1100px;filter:drop-shadow(0 1px 1px #0f0f0f1a)drop-shadow(0 18px 26px #0f0f0f21);width:min(100%,17rem);position:relative}.ticket-tilt{width:100%;height:100%;clip-path:polygon(0 var(--ticket-corner-size), var(--ticket-corner-size) 0, calc(100% - var(--ticket-corner-size)) 0, 100% var(--ticket-corner-size), 100% calc(100% - var(--ticket-stub-height) - var(--ticket-notch-size)), calc(100% - var(--ticket-notch-size)) calc(100% - var(--ticket-stub-height)), 100% calc(100% - var(--ticket-stub-height) + var(--ticket-notch-size)), 100% calc(100% - var(--ticket-corner-size)), calc(100% - var(--ticket-corner-size)) 100%, var(--ticket-corner-size) 100%, 0 calc(100% - var(--ticket-corner-size)), 0 calc(100% - var(--ticket-stub-height) + var(--ticket-notch-size)), var(--ticket-notch-size) calc(100% - var(--ticket-stub-height)), 0 calc(100% - var(--ticket-stub-height) - var(--ticket-notch-size)));touch-action:pan-y;transform-style:preserve-3d;will-change:transform;position:relative}.ticket-surface{grid-template-rows:minmax(0, 1fr) var(--ticket-stub-height);background:linear-gradient(145deg, #ffffff1a, transparent 42%), var(--ticket-paper);width:100%;height:100%;color:var(--ticket-ink);display:grid;position:relative;overflow:hidden}.ticket-body,.ticket-stub{min-width:0;min-height:0;position:relative;overflow:hidden}.ticket-perforation{z-index:2;right:calc(var(--ticket-notch-size) + 6px);bottom:0;left:calc(var(--ticket-notch-size) + 6px);opacity:.3;border-bottom:1px dashed;position:absolute}.ticket-glare{z-index:4;pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.ticket-tilt{will-change:auto}}
.pt-ticket{justify-content:center;width:100%;margin:0 auto;padding:4px 0 30px;display:flex}.pt-ticket-pass{aspect-ratio:auto;width:284px;height:572px}.pt-ticket-main{grid-template-rows:auto 136px auto auto;gap:14px;height:100%;padding:24px 25px 28px;display:grid}.pt-ticket-admit,.pt-ticket-inclusions li,.pt-ticket-stub{font-family:var(--font-mono), "IBM Plex Mono", monospace;text-transform:uppercase}.pt-ticket-admit{font-size:var(--t-000);font-weight:var(--w-regular);letter-spacing:.12em;justify-content:space-between;align-items:center;line-height:1;display:flex}.pt-ticket-admit>span{opacity:.72}.pt-ticket-admit>span:last-child{text-align:right}.pt-ticket-pattern{opacity:.48;align-self:stretch;width:100%;height:100%;min-height:88px;display:block}.pt-ticket-heading{flex-direction:column;gap:12px;display:flex}.pt-ticket-heading>strong{max-width:9ch;font-family:var(--font-body), "Instrument Sans", sans-serif;font-size:var(--d-100);font-weight:var(--w-bold);letter-spacing:-.055em;text-wrap:balance;line-height:.88}.pt-ticket-inclusions{padding-top:8px;display:block}.pt-ticket-inclusions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.pt-ticket-inclusions li{min-width:0;min-height:42px;font-size:var(--t-000);letter-spacing:.02em;text-transform:lowercase;border-top:1px solid #f3efe747;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;line-height:1.2;display:grid}.pt-ticket-inclusions li:nth-child(odd){border-right:1px solid #f3efe747;padding-left:0}.pt-ticket-inclusions li:nth-child(2n){padding-right:0}.pt-ticket-benefit-icon{justify-content:center;align-items:center;width:15px;height:15px;display:flex}.pt-ticket-benefit-icon svg{width:100%;height:100%;display:block}.pt-ticket-benefit-icon .pt-ticket-rocket{width:17px;height:17px}.pt-ticket-stub{height:100%;font-size:var(--t-000);font-weight:var(--w-bold);letter-spacing:.12em;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:start;gap:16px;padding:23px 25px 20px;line-height:1;display:grid}.pt-ticket-stub-pair{flex-direction:column;gap:5px;display:flex}.pt-ticket-stub-pair>span{font-size:var(--t-000);font-weight:var(--w-regular);letter-spacing:.12em;opacity:.72;line-height:1}.pt-ticket-stub-pair>strong{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--t-000);font-weight:var(--w-bold);letter-spacing:-.02em;text-transform:uppercase;line-height:1}.pt-ticket-stub-pair--reference{text-align:right;align-items:flex-end}.pt-ticket-stub-pair--reference>strong{white-space:nowrap}.pt-ticket-barcode{color:var(--ink);background:#f3efe7;grid-column:1/-1;place-self:end center;display:block}.pt-ticket-barcode svg{shape-rendering:crispedges;width:100%;height:32px;display:block}@media (max-width:900px){.pt-ticket{justify-content:flex-start}}@media (max-width:520px){.pt-ticket{justify-content:center;padding-bottom:24px}.pt-ticket-pass{width:258px;height:528px}.pt-ticket-main{gap:10px;padding:21px 22px 24px}.pt-ticket-stub{padding-left:22px;padding-right:22px}}
.program-brand-ticker{z-index:2;border-block:1px solid var(--ink);background:var(--ink);width:100%;color:var(--paper);margin:0 auto;position:relative}.program-brand-ticker__label{border-bottom:1px solid var(--ink);background:var(--paper);color:var(--ink-soft);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--t-100);letter-spacing:var(--label-tracking);text-align:center;text-transform:lowercase;padding:11px 18px 10px;line-height:1.25}.program-brand-ticker__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.program-brand-ticker__track{width:max-content;animation:30s linear infinite program-brand-drift;display:flex}.program-brand-ticker__run{flex:none;align-items:center;gap:clamp(29px,3vw + 5px,47px);min-width:max-content;padding:22px clamp(12.5px,1vw + 2.5px,17.5px);display:flex}.program-brand-ticker__logo{flex:none;align-items:center;height:34px;display:inline-flex}.program-brand-ticker__logo--idfc-first-bank,.program-brand-ticker__logo--rabobank{margin-left:-12px}.program-brand-ticker__image{object-fit:contain;width:auto;height:100%;display:block}.program-brand-ticker__image--uber,.program-brand-ticker__image--rabobank{height:75%}.program-brand-ticker__image--jpmorgan-chase{height:80%}.program-brand-ticker__image--idfc-first-bank{height:125%}.program-brand-ticker__image--karmasuite{height:128.7%;transform:translateY(-5px)}.program-brand-ticker__image--amazon{transform:translateY(5px)}.program-brand-ticker:hover .program-brand-ticker__track{animation-play-state:paused}@keyframes program-brand-drift{to{transform:translate(-50%)}}@media (max-width:620px){.program-brand-ticker__label{padding-inline:14px}.program-brand-ticker__run{gap:27px;padding:18px 12.5px}.program-brand-ticker__logo{height:30px}}@media (prefers-reduced-motion:reduce){.program-brand-ticker__viewport{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.program-brand-ticker__track{animation:none}.program-brand-ticker__track>.program-brand-ticker__run[aria-hidden=true]{display:none}}
.program-mentor-checkpoints{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(30px,4vw,46px);display:grid}.program-mentor-checkpoint{min-height:150px;color:var(--paper);flex-direction:column;justify-content:space-between;gap:28px;padding:22px clamp(22px,2.4vw,34px);transition:background-color .22s;display:flex}.program-mentor-checkpoint+.program-mentor-checkpoint{border-left:1px solid #ffffff6b}.program-mentor-checkpoint:hover{background:#ffffff0d}.program-mentor-checkpoint__icon{width:34px;height:34px;stroke:var(--yellow);stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.program-mentor-checkpoint strong{color:#fff;max-width:28ch;font-family:var(--font-body), system-ui, sans-serif;font-size:var(--t-500);font-weight:var(--w-regular);letter-spacing:-.015em;text-transform:none;text-wrap:balance;line-height:1.2}.program-mentor-grid{background:#ffffff47;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100%,560px);margin-inline-start:auto;display:grid;overflow:hidden}.program-mentor-grid__portrait{aspect-ratio:1;background:#000;min-width:0;display:block;position:relative;overflow:hidden}.program-mentor-grid__flash{z-index:1;pointer-events:none;background:#fff;display:block;position:absolute;inset:0}.program-mentor-grid__portrait img{filter:grayscale();object-fit:cover;width:100%;height:100%;transition:filter .42s cubic-bezier(.2,.7,.2,1),transform .42s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1.001)}.program-mentor-grid__portrait[data-color=true] img,.program-mentor-grid__portrait:hover img{filter:grayscale(0);transform:scale(1.035)}@media (max-width:900px){.program-mentor-grid{width:min(100%,620px);margin-inline:auto}}@media (max-width:600px){.program-mentor-checkpoints{grid-template-columns:1fr}.program-mentor-checkpoint{min-height:112px}.program-mentor-checkpoint+.program-mentor-checkpoint{border-top:1px solid #ffffff6b;border-left:0}}@media (prefers-reduced-motion:reduce){.program-mentor-grid__portrait img{transition:none}}
