.week-lead{color:var(--ink);font-size:var(--t-300);line-height:1.5}.programpage{color:var(--ink);background:var(--paper);overflow:clip}.programpage section{position:relative}.programpage h1,.programpage h2,.programpage h3,.programpage p{margin:0}.programpage a{color:inherit}.programpage .pp-mentor-copy h2,.programpage .pp-ld-copy h2{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--d-200);font-weight:var(--w-medium);letter-spacing:-.055em;text-transform:lowercase;text-wrap:balance;margin-top:14px;line-height:.94}.programpage .pp-caveat,.programpage .pp-foot,.programpage .pp-outro{color:var(--ink-soft);font-size:var(--t-200);line-height:1.6}.programpage .pp-outro:not(.guarantee-line) a,.programpage .pp-standard a,.programpage .program-promise .sub a{color:var(--ink);font-weight:var(--w-medium);text-decoration:underline;-webkit-text-decoration-color:var(--yellow-deep);-webkit-text-decoration-color:var(--yellow-deep);-webkit-text-decoration-color:var(--yellow-deep);text-decoration-color:var(--yellow-deep);text-underline-offset:4px;border-bottom:0;text-decoration-thickness:2px}.programpage .pp-hero{background:linear-gradient(var(--hairline), var(--hairline)) calc(50% - 590px) 0 / 1px 100% no-repeat, linear-gradient(var(--hairline), var(--hairline)) calc(50% + 590px) 0 / 1px 100% no-repeat, var(--paper);padding:clamp(44px,5vw,72px) 0 clamp(36px,4vw,56px)}.programpage .pp-hero-shell{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(34px,6vw,82px)}.programpage .pp-hero-copy{max-width:710px}.programpage .pp-hero .hero-pill{margin-bottom:22px}.programpage .pp-hero h1{max-width:11.5ch;font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--h1-page);font-weight:var(--w-bold);letter-spacing:-.04em;text-transform:none;text-wrap:balance;line-height:.96}.programpage .pp-hero-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:0;display:grid}.programpage .pp-hero-mini-stats>div{flex-direction:column;justify-content:center;min-width:0;min-height:72px;padding:11px 14px;display:flex;position:relative}.programpage .pp-hero-mini-stats>div:first-child{padding-left:0}.programpage .pp-hero-mini-stats>div:last-child{padding-right:0}.programpage .pp-hero-mini-stats>div:not(:last-child):after{background:var(--paper-2);content:"";width:1px;position:absolute;top:12px;bottom:12px;right:0}.programpage .pp-hero-mini-stats strong{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--t-600);font-weight:var(--w-bold);letter-spacing:-.03em;line-height:1}.programpage .pp-hero-mini-stats span{color:var(--ink-soft);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--t-100);text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;margin-top:5px;line-height:1.2;overflow:hidden}.programpage .pp-hero .sub{max-width:64ch;color:var(--hero-subtext-color);font-family:var(--hero-subtext-font-family);font-size:var(--t-300);font-weight:var(--w-regular);line-height:var(--hero-subtext-line-height);margin-top:20px}.programpage .pp-ctas{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.programpage .pp-outcomes{padding:clamp(86px,10vw,140px) 0}.programpage .pp-outcomes-caveat-reveal{margin-top:22px}.programpage .pp-outcomes .pp-caveat{margin:0}.programpage .pp-foot{text-align:center;margin-top:24px}.programpage .pp-foot b{color:var(--ink)}.programpage .pp-standard{padding:clamp(88px,11vw,148px) 0}.programpage .pp-standard-intro{padding-top:16px}.programpage .pp-standard-intro-grid{grid-template-columns:1fr;margin-top:0;display:grid}.programpage .pp-standard-intro h2{max-width:13ch;font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--d-200);font-weight:var(--w-medium);letter-spacing:-.04em;text-transform:lowercase;text-wrap:balance;margin-top:14px;line-height:.96}.programpage .pp-standard-lead{max-width:68ch;margin-top:20px}.programpage .pp-standard-lead p{color:var(--ink-soft);font-size:var(--t-400);line-height:1.65}.programpage .pp-standard-lead p+p{margin-top:16px}.programpage .pp-standard-proof{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:clamp(44px,6vw,82px);margin-top:clamp(46px,6vw,76px);display:grid}.programpage .pp-testimonial-stack{flex-direction:column;justify-self:end;align-items:center;gap:36px;width:100%;max-width:460px;padding:24px 32px 0;display:flex;overflow:clip;transform:translateY(-32px)}.programpage .pp-testimonial-stage,.programpage .motion-card-stack{width:100%;max-width:430px;position:relative}.programpage .motion-card-stack{border-radius:4px;outline:0}.programpage .motion-card-stack:focus-visible,.programpage .motion-carousel-step:focus-visible{outline:3px solid var(--yellow-deep);outline-offset:4px}.programpage .motion-card-stack-card{position:absolute;inset:0 0 auto}.programpage .alumni-testimonial-card--stack{border:2px solid var(--ink);background:var(--paper);min-height:18rem;box-shadow:8px 8px 0 var(--ink);text-align:left;border-radius:4px;flex-direction:column;gap:18px;padding:clamp(22px,2.5vw,28px);display:flex}.programpage .motion-card-stack-card:not([data-card-stack-depth="0"]) .alumni-testimonial-card--stack{box-shadow:none}.programpage .alumni-testimonial-card--stack .q-mark{height:20px;color:var(--yellow-deep);font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:52px;font-weight:var(--w-medium);line-height:.72}.programpage .alumni-testimonial-card--stack blockquote{color:var(--ink);font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--t-500);font-weight:var(--w-regular);letter-spacing:-.025em;text-wrap:pretty;margin:0;line-height:1.28}.programpage .alumni-testimonial-card--stack .who{border-top:1px solid var(--hairline);align-items:center;gap:13px;margin-top:auto;padding-top:16px;display:flex}.programpage .alumni-testimonial-card--stack .pav{border:1px solid var(--hairline);object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.programpage .alumni-testimonial-card--stack .nm{font-size:var(--t-200);font-weight:var(--w-medium)}.programpage .alumni-testimonial-card--stack .rl{color:var(--ink-soft);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--t-100);margin-top:3px}.programpage .motion-carousel-controls{justify-content:center;align-items:center;gap:14px;display:flex}.programpage .motion-carousel-step{border:1px solid var(--hairline);background:var(--paper);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;transition:border-color var(--motion-ui-transition-snap-duration,.15s) var(--motion-ui-transition-snap,ease), color var(--motion-ui-transition-snap-duration,.15s) var(--motion-ui-transition-snap,ease);border-radius:4px;place-items:center;padding:0;display:grid}.programpage .motion-carousel-step:hover{border-color:var(--ink);color:var(--ink)}.programpage .motion-carousel-position{align-items:center;gap:6px;display:flex}.programpage .motion-carousel-position span{background:var(--yellow-deep);transform-origin:50%;border-radius:2px;width:18px;height:6px;display:block}.programpage .pp-standard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;padding-top:24px;display:grid}.programpage .pp-standard-metrics-heading{grid-column:1/-1;padding-bottom:8px}.programpage .pp-label-heading{color:var(--ink-soft);font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--t-200);font-weight:var(--w-medium);letter-spacing:.05em;text-transform:uppercase;margin:0;display:block}.programpage .pp-standard-metrics h3{margin-bottom:1lh}.programpage .pp-standard-metric{z-index:0;isolation:isolate;border-radius:4px;flex-direction:column;align-items:flex-start;padding:clamp(16px,2vw,22px) clamp(14px,2vw,26px);transition:color .42s;display:flex;position:relative}.programpage .pp-standard-metric>:not(.pp-standard-metric-slider){z-index:1;position:relative}.programpage .pp-standard-metric-slider{z-index:0;border-radius:inherit;background:var(--ink);pointer-events:none;position:absolute;inset:0}.programpage .pp-standard-metric:not(:last-child):after{z-index:-1;background:var(--hairline);content:"";width:1px;position:absolute;top:18px;bottom:18px;right:-1px}.programpage .pp-standard-metric.is-active{z-index:1;color:var(--paper)}.programpage .pp-standard-metric.is-active:after{opacity:0}.programpage .pp-standard-metric-icon{background:var(--ink);flex:none;width:72px;height:72px;margin-bottom:18px;transition:background-color .42s;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.programpage .pp-standard-metric-icon.is-rating{-webkit-mask-image:url(/images/program/stat-rating-v1.png);mask-image:url(/images/program/stat-rating-v1.png)}.programpage .pp-standard-metric-icon.is-completion{-webkit-mask-image:url(/images/program/stat-completion-v1.png);mask-image:url(/images/program/stat-completion-v1.png)}.programpage .pp-standard-metric-icon.is-mentor{-webkit-mask-image:url(/images/program/stat-mentor-v1.png);mask-image:url(/images/program/stat-mentor-v1.png)}.programpage .pp-standard-metric strong{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--d-200);font-weight:var(--w-bold);letter-spacing:-.06em;line-height:.86}.programpage .pp-standard-metric p{color:var(--ink-soft);font-size:var(--t-200);text-align:left;text-transform:lowercase;margin-top:9px;line-height:1.25;transition:color .42s}.programpage .pp-standard-metric.is-active .pp-standard-metric-icon{background:var(--paper)}.programpage .pp-standard-metric.is-active p{color:var(--paper)}.programpage .pp-standard-disclosure{max-width:74ch;color:var(--ink-soft);font-size:var(--t-200);text-align:center;margin:32px auto 0;line-height:1.65}.programpage .pp-curriculum{padding:clamp(90px,11vw,150px) 0;scroll-margin-top:88px}.programpage .pp-weeks{gap:clamp(30px,4vw,52px);margin-top:clamp(50px,7vw,88px);display:grid}.programpage .pp-week-stack-caption{text-align:center;margin-top:clamp(8px,1vw,14px)}.programpage .pp-week-card-motion,.programpage .pp-week-card{min-width:0}.programpage .pp-week-card{transform-origin:50%;scroll-margin-top:100px;transition:transform .3s cubic-bezier(.16,.8,.3,1),box-shadow .3s cubic-bezier(.16,.8,.3,1);position:relative;overflow:visible}.programpage .pp-week-card:hover,.programpage .pp-week-card:focus-within{z-index:2;box-shadow:8px 8px 0 var(--yellow);transform:translateY(-4px)scale(1.01)}.programpage .pp-week-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(20px,3vw,36px);min-height:205px;padding:clamp(28px,4vw,48px);display:grid}.programpage .pp-week-card-copy{min-width:0}.programpage .pp-week-card-title-row{display:block}.programpage .pp-week-title{font-size:var(--t-700);font-weight:var(--w-bold);letter-spacing:-.015em;margin:0;line-height:1.2}.programpage .pp-week-why{max-width:66ch;color:var(--ink-soft);font-size:var(--t-300);margin:24px 0 0;line-height:1.6}.programpage .pp-week-content{gap:12px;padding:0 clamp(28px,4vw,48px) clamp(36px,5vw,56px);display:grid}.programpage .pp-week-content-box{border:1px solid var(--ink);background:var(--paper);border-radius:4px;min-width:0;padding:clamp(20px,2.5vw,28px)}.programpage .pp-week-content-box .pp-label-heading{margin:0 0 16px;display:block}.programpage .pp-week-sessions{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.programpage .pp-week-sessions li{min-width:0;font-size:var(--t-300);line-height:1.55}.programpage .pp-curriculum-arrow-line{cursor:default;align-items:flex-start;gap:10px;margin:0;display:flex}.programpage .pp-curriculum-arrow-line>span:last-child{flex:1;min-width:0}.programpage .pp-curriculum-arrow-line strong{font-weight:var(--w-bold)}.programpage .pp-curriculum-sentence-arrow{color:var(--ochre);padding-top:.24em}.programpage .pp-week-tools{flex-wrap:wrap;gap:14px 24px;margin:0;padding:0;list-style:none;display:flex}.programpage .pp-week-tools li{color:var(--ink);font-size:var(--t-300);align-items:center;line-height:1.4;display:inline-flex}.programpage .pp-curriculum-essential{font-size:var(--t-400);align-items:center;gap:8px;display:inline-flex}.programpage .pp-week-tools img{object-fit:contain;flex:none;width:auto;height:26px}.programpage .pp-week-tools .pp-curriculum-essential img{width:44px;height:44px}.programpage .pp-week-tools :is(.pp-curriculum-essential[data-curriculum-essential=laptop],.pp-curriculum-essential[data-curriculum-essential=brain]) img{width:36px;height:36px}.programpage .tool-brand-lockup{align-items:center;gap:3px;height:26px;display:inline-flex}.programpage .tool-brand-lockup .tool-brand-lockup__mark{width:26px;height:26px}.programpage .tool-brand-lockup .tool-brand-lockup__wordmark{width:auto;height:20px}.programpage .tool-brand-lockup .tool-brand-lockup__wordmark--github{height:20px}.programpage .tool-brand-lockup[data-brand-logo=python]{gap:5px;height:28px}.programpage .tool-brand-lockup[data-brand-logo=python] .tool-brand-lockup__mark--python{width:27px;height:27px}.programpage .tool-brand-lockup__python-wordmark{color:#646464;font-family:Arial,Helvetica,sans-serif;font-size:var(--t-500);font-weight:var(--w-medium);letter-spacing:-.045em;line-height:1}.programpage .tool-brand-lockup[data-brand-logo=brevo]{gap:5px;height:28px}.programpage .tool-brand-lockup[data-brand-logo=brevo] .tool-brand-lockup__mark--brevo{width:27px;height:27px}.programpage .tool-brand-lockup__brevo-wordmark{color:#0b996e;font-family:Arial,Helvetica,sans-serif;font-size:var(--t-500);font-weight:var(--w-bold);letter-spacing:-.045em;line-height:1}.programpage .pp-week-tools img[data-brand-logo=googlecloud]{width:auto;height:32px;transform:translateY(2px)}.programpage .pp-week-tools img[data-brand-logo=microsoftclarity]{height:52px}.programpage .pp-week-tools img[data-brand-logo=googleanalytics]{height:38px;transform:translateY(-2px)}.programpage .pp-week-tools img[data-brand-logo=googlesearchconsole]{height:42px}.programpage .tool-brand-lockup[data-brand-logo=github]{height:24px}.programpage .tool-brand-lockup[data-brand-logo=github] .tool-brand-lockup__mark{width:23px;height:23px}.programpage .tool-brand-lockup[data-brand-logo=github] .tool-brand-lockup__wordmark--github{height:17px}.programpage .pp-week-tools img[data-brand-logo=vercel]{height:22px}.programpage .tool-brand-lockup[data-brand-logo=claudedesign]{gap:4px;height:27px}.programpage .tool-brand-lockup[data-brand-logo=claudedesign] .tool-brand-lockup__mark--claude-design{width:25px;height:25px}.programpage .tool-brand-lockup[data-brand-logo=claudedesign] .tool-brand-lockup__wordmark--claude-design{height:18px}.programpage .tool-brand-lockup__product-suffix{height:18px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:var(--t-500);font-weight:var(--w-regular);letter-spacing:-.035em;align-items:center;line-height:18px;display:inline-flex}.programpage .tool-brand-lockup .tool-brand-lockup__google-2026{width:auto;height:30px}.programpage .tool-brand-lockup[data-brand-logo=googlemeet]{height:30px}.programpage .tool-brand-lockup__meet-label{color:#202124;font-family:Arial,sans-serif;font-size:var(--t-400);font-weight:var(--w-regular);letter-spacing:-.02em;line-height:1;transform:translateY(-1px)}.programpage .pp-week-tools img[data-brand-logo=instagram]{height:27px}.programpage .pp-week-tools img[data-brand-logo=linkedin]{height:24px}.programpage .pp-week-tools img[data-brand-logo=whatsapp]{height:32px;transform:translateY(-2px)}.programpage .pp-week-tools img[data-brand-logo=nodejs]{height:42px;transform:translateY(3px)}.programpage .pp-week-tools img[data-brand-logo=nextjs]{height:19px}.programpage .tool-brand-lockup[data-brand-logo=claudecode]{height:32px}.programpage .tool-brand-lockup[data-brand-logo=claudecode] .tool-brand-lockup__mark{width:32px;height:32px}.programpage .tool-brand-lockup[data-brand-logo=claudecode] .tool-brand-lockup__wordmark{height:25px}.programpage .pp-week-before .week-lead{width:100%;max-width:none;font-size:var(--t-300);margin:0;line-height:1.5}.programpage .pp-week-before .week-lead+.week-lead{margin-top:8px}@media (prefers-reduced-motion:reduce){.programpage .pp-week-card{transition:none}.programpage .pp-week-card:hover,.programpage .pp-week-card:focus-within{transform:none}}.programpage .pp-mentors{background:var(--ink);color:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);padding:clamp(82px,10vw,132px) 0}.programpage .pp-mentors .kicker--dark:before{background:var(--ochre)}.programpage .pp-mentor-shell{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:start;gap:clamp(44px,7vw,100px);display:grid}.programpage .pp-ld-shell{grid-template-columns:minmax(480px,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(44px,7vw,100px);display:grid}.programpage .pp-mentor-copy h2{color:var(--paper);font-size:var(--d-200)}.programpage .pp-ld-copy h2{font-size:var(--d-200)}.programpage .pp-ld-copy{position:sticky;top:116px}.programpage .pp-ld-copy>div>p{max-width:61ch;color:var(--ink-soft);font-size:var(--t-300);margin-top:22px;line-height:1.62}.programpage .pp-mentor-grid-reveal{min-width:0}.programpage .pp-mentor-roster-link{margin-top:clamp(38px,5vw,58px)}.programpage .pp-mentor-roster-callout{margin-top:0}.programpage .pp-ld-callouts{gap:10px;margin-top:22px;display:grid}.programpage .pp-ld-copy>.pp-ld-callouts>.guarantee-line{font-size:var(--text-section-foot);line-height:var(--text-section-foot-lh);text-align:left;margin-top:0;margin-inline:0}.programpage .pp-ld{padding:clamp(82px,10vw,132px) 0}.programpage .pp-seat{border-radius:var(--paper-sheet-radius);background:var(--paper);padding:clamp(90px,11vw,150px) 0 clamp(74px,9vw,118px)}.programpage .pp-program-offer{--sel-bg:var(--yellow);--sel-fg:var(--ink);background:0 0;margin-top:clamp(12px,1.5vw,20px)}.programpage .pp-program-offer-cols{grid-template-columns:1.55fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.programpage .pp-program-offer .pg-left{padding:0}.programpage .pp-program-club-caveat{grid-column:1/-1;margin-top:16px;padding-inline:8px}.programpage .pp-program-more-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px clamp(16px,2vw,32px);display:grid;overflow:hidden}.programpage .pp-program-more-toggle{background:var(--hairline);width:fit-content;color:var(--ink);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--t-100);font-weight:var(--w-regular);cursor:pointer;border:0;border-radius:4px;align-items:center;gap:8px;margin:18px auto 0;padding:8px 13px;text-decoration:none;transition:background-color .16s;display:flex}.programpage .pp-program-more-toggle:hover{background:var(--hairline);color:var(--ink)}.programpage .pp-program-more-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.programpage .pp-program-more-arrow{font-weight:var(--w-regular);transition:transform .18s;display:inline-block}.programpage .pp-program-offer .pg-right{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink), 14px 14px 0 rgb(var(--yellow-rgb) / .72);border-radius:4px;align-self:start;overflow:hidden;transform:translateY(-8px)}@media (max-width:900px){.programpage .pp-program-offer-cols{grid-template-columns:1fr}.programpage .pp-program-offer .pg-right{transform:none}}@media (max-width:560px){.programpage .pp-program-more-grid{grid-template-columns:1fr;gap:4px}}.programpage .pp-seat .pp-program-offer+.pg-team-handoff{margin-top:clamp(32px,3vw,42px)}.programpage .pp-faq{background:var(--paper);padding:clamp(82px,10vw,132px) 0}.programpage .pp-faq-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.programpage .pp-faq-intro{position:sticky;top:104px}.programpage .pp-faq-count{margin-top:24px}.programpage .pp-faq .faq{border-top:2px solid var(--ink)}.programpage .pp-faq .faq-details{border-bottom:1px solid var(--hairline-2)}.programpage .pp-faq-club-note{font-size:var(--t-200);margin-top:14px;line-height:1.6}.programpage .program-promise .cta-title-cluster{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,36px)}.programpage .program-promise{margin-top:0}.programpage .program-promise h2{max-width:18ch;font-size:var(--d-300);letter-spacing:-.04em;line-height:.96}@media (max-width:900px){.programpage .pp-hero-shell,.programpage .pp-mentor-shell,.programpage .pp-ld-shell{grid-template-columns:1fr}.programpage .pp-mentor-shell,.programpage .pp-ld-shell{gap:60px}.programpage .pp-ld-copy{grid-row:1;position:static}.programpage .pp-ld-shell>.pp-reimbursement-artifacts{grid-row:2}.programpage .pp-standard-intro-grid{grid-template-columns:1fr}.programpage .pp-standard-lead{max-width:720px}.programpage .pp-standard-proof{grid-template-columns:1fr}.programpage .pp-testimonial-stack{justify-self:center}.programpage .pp-faq-layout{grid-template-columns:1fr;gap:42px}.programpage .pp-faq-intro{position:static}}@media (max-width:700px){.programpage .pp-hero{background:var(--paper);padding-top:70px}.programpage .pp-hero h1{font-size:var(--d-300)}}@media (max-width:560px){.programpage .pp-ctas{flex-direction:column;align-items:stretch}.programpage .pp-ctas .btn{justify-content:center}.programpage .pp-testimonial-stack{padding-inline:20px}.programpage .pp-standard-metrics{grid-template-columns:1fr}.programpage .pp-standard-metric,.programpage .pp-standard-metric:last-child{padding-inline:18px}.programpage .pp-standard-metric:not(:last-child):after{display:none}.programpage .alumni-testimonial-card--stack{min-height:19rem}.programpage .program-promise h2{max-width:14ch;font-size:var(--d-200)}}@media (prefers-reduced-motion:reduce){.programpage .pp-standard-metric,.programpage .pp-standard-metric-icon,.programpage .pp-standard-metric p,.programpage .pp-program-more-arrow{transition:none}}.programpage .pp-fit{padding:clamp(72px,9vw,120px) 0}
.shared-pill.hero-pill{white-space:normal;border:1px solid var(--ink);background:var(--paper);width:fit-content;max-width:100%;box-shadow:3px 3px 0 var(--yellow);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:lowercase;border-radius:4px;padding:7px 11px;line-height:1.3;display:inline-block}.shared-pill.hero-pill>span{white-space:nowrap}
