@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/joinsept26/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/joinsept26/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff")}:root{--black:#08080a;--raised:#111114;--paper:#f4f3ef;--paper-deep:#e9e7e1;--ivory:#f7f6f2;--ivory-muted:#bbb9b3;--ink:#17171b;--ink-muted:#66636c;--line:#d8d5ce;--line-inverse:#333238;--violet:#6957f5;--violet-bright:#9b8cff;--violet-deep:#4a35df;--violet-wash:#ebe8ff;--display:"Instrument Serif",Georgia,serif;--body:"Source Serif 4 Variable",Georgia,serif;--ui:"Geist Variable","Helvetica Neue",Arial,sans-serif;color:var(--ink);font-family:var(--ui);font-synthesis:none;text-rendering:optimizeLegibility;background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;min-width:320px}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.025em;text-wrap:balance}h2{font-size:clamp(2.9rem,5.2vw,4.6rem);line-height:1.04}h1 em,h2 em{font-weight:400;color:var(--violet-deep)}h3,h4{font-weight:550}p{line-height:1.65}button,select{font:inherit}button,summary,select{cursor:pointer}button{border:0}a{color:inherit;text-underline-offset:.23em;text-decoration-thickness:1px}a,button,summary,select{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}svg{flex-shrink:0;vertical-align:middle}[hidden]{display:none!important}::selection{background:var(--violet);color:#fff}:focus-visible{outline:2px solid var(--violet-deep);outline-offset:5px}.dark :focus-visible{outline-color:var(--violet-bright)}.wrap{width:min(1200px,calc(100% - 104px));margin-inline:auto}.dark{background:var(--black);color:var(--ivory)}.paper{background:var(--paper)}.dark h1 em,.dark h2 em{color:var(--violet-bright)}.section{padding:96px 0}.section.paper+.section.paper{border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:56px;margin-bottom:46px}.section-heading h2{max-width:16ch}.section-heading>p{max-width:35ch;font-size:.92rem;color:var(--ink-muted)}.dark .section-heading>p{color:var(--ivory-muted)}.section-lede{font-family:var(--body);font-size:1.15rem;color:var(--ink-muted);margin-top:28px;max-width:42ch}.fine-print{font-size:.78rem;line-height:1.6;color:var(--ink-muted)}.prose{font-family:var(--body);font-size:1.18rem;line-height:1.7;color:var(--ink-muted)}.prose p+p{margin-top:22px}.strong-prose{color:var(--ink)}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:18px 25px;background:var(--violet);color:#fff;border-radius:4px;font-size:.92rem;font-weight:550;text-decoration:none;transition:background .14s ease}.button:hover{background:var(--violet-deep)}.button-small{min-height:44px;padding:12px 16px;font-size:.8rem;gap:14px}.button-dark{background:var(--black)}.button svg{width:19px;height:19px}.text-link{display:inline-flex;align-items:center;gap:14px;padding-block:12px;font-size:.86rem;text-decoration:none}.text-link:hover{color:var(--violet-deep)}.dark .text-link:hover{color:var(--violet-bright)}.section-cta{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:40px}.section-cta p{font-size:.83rem;color:var(--ink-muted)}.skip-link{position:fixed;top:12px;left:12px;z-index:100;background:var(--paper);color:var(--ink);padding:12px 18px}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0}.enrollment-banner{position:sticky;top:0;z-index:50;background:var(--violet-wash);color:#35246f;border-bottom:1px solid #d0c9f2}.banner-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:62px}.banner-inner>p{display:flex;align-items:center;gap:12px;font-size:.76rem}.banner-inner>p strong{font-weight:650}.banner-inner>p span{color:#665587}.banner-inner>a{display:flex;align-items:center;gap:10px;font-size:.77rem;font-weight:600;min-height:44px;text-decoration:none}.banner-inner>a svg{width:15px}.enrollment-countdown__live{display:flex;flex-direction:column;gap:12px}.enrollment-countdown__clock{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;font-variant-numeric:tabular-nums}.enrollment-countdown__unit{display:flex;flex-direction:column}.enrollment-countdown__unit strong{font-size:2.7rem;font-weight:450;line-height:1.1}.enrollment-countdown__unit>span{font-size:.63rem;color:var(--ink-muted);margin-top:5px}.enrollment-countdown__label{font-size:.85rem;font-weight:550}.enrollment-countdown__timezone{display:block;font-size:.67rem;line-height:1.55;margin-top:15px;color:var(--ink-muted)}.enrollment-countdown__dates{font-size:.76rem;color:var(--ink-muted);margin-bottom:15px}.enrollment-countdown--hero{padding:24px 0;border-bottom:1px solid var(--line)}.enrollment-countdown--banner .enrollment-countdown__live{flex-direction:row;align-items:center;gap:12px}.enrollment-countdown--banner .enrollment-countdown__clock{display:flex;gap:9px}.enrollment-countdown--banner .enrollment-countdown__unit{flex-direction:row;align-items:baseline;gap:2px}.enrollment-countdown--banner .enrollment-countdown__unit strong{font-size:.84rem;font-weight:650}.enrollment-countdown--banner .enrollment-countdown__unit>span{font-size:.58rem;margin:0;color:#665587}.enrollment-countdown--banner .enrollment-countdown__label{font-size:.72rem;font-weight:400}.enrollment-countdown--banner .enrollment-countdown__timezone{display:none}.site-header{background:var(--black);color:var(--ivory);border-bottom:1px solid var(--line-inverse)}.nav-inner{height:88px;display:flex;align-items:center;gap:24px;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.brand>span{font-size:.97rem;font-weight:550;line-height:1.3}.site-header .brand{flex-shrink:1;min-width:0}.brand>img{flex-shrink:0}.brand small{display:block;font-size:.64rem;font-weight:400;margin-top:4px;color:var(--ivory-muted)}.site-header nav{display:flex;gap:28px;margin-left:auto;margin-right:18px}.site-header nav a{font-size:.8rem;color:var(--ivory-muted);padding-block:14px;text-decoration:none}.site-header nav a:hover{color:#fff}.hero{padding-top:42px}.hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:8%;align-items:center;padding-bottom:56px}.hero h1{font-size:clamp(3.7rem,4.9vw,4.7rem);line-height:.99;max-width:18ch;margin-top:19px}.hero-format{font-size:.78rem;color:var(--ivory-muted)}.hero-description{font-family:var(--body);font-size:1.09rem;line-height:1.65;color:var(--ivory-muted);max-width:49ch;margin-top:24px}.hero-cohort{font-size:.85rem;margin-top:24px}.hero-cohort span{display:block;color:var(--ivory-muted);font-size:.78rem;margin-top:3px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:24px}.rating{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.76rem}.hero .rating{margin-top:24px;color:var(--ivory-muted)}.stars{letter-spacing:.13em;color:var(--violet-deep);font-size:.92rem}.dark .stars{color:var(--violet-bright)}.hero-offer{background:var(--paper);color:var(--ink);padding:25px 29px 0;align-self:center}.offer-status{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.78rem}.offer-status strong{background:var(--violet-wash);color:var(--violet-deep);padding:7px 11px;font-size:.7rem;font-weight:550}.hero-deliverables{padding:22px 0 26px}.hero-deliverables>p{font-size:.76rem;color:var(--ink-muted)}.hero-deliverables>div{display:flex;gap:15px;margin-top:16px;align-items:flex-start}.hero-deliverables>div>span{font-family:var(--display);font-size:1.3rem;color:var(--violet-deep);padding-top:4px}.hero-deliverables h2{font-size:2rem;line-height:1.12;letter-spacing:-.015em;text-wrap:initial}.earlybird-teaser{display:grid;grid-template-columns:1fr 18px;gap:6px 16px;padding:21px 29px;margin-inline:-29px;background:var(--paper-deep);text-decoration:none}.earlybird-teaser>span{grid-column:1;font-size:.68rem;color:var(--violet-deep);font-weight:600}.earlybird-teaser strong{grid-column:1;font-size:.75rem;line-height:1.6;font-weight:500}.earlybird-teaser svg{grid-row:1/3;grid-column:2;align-self:center;width:18px}.tool-line{border-top:1px solid var(--line-inverse);display:flex;gap:44px;justify-content:center;padding-block:22px;color:var(--ivory-muted);font-size:.9rem}.alumni-section{background:#fff;padding:50px 0 58px;border-bottom:1px solid var(--line)}.logo-wall-title{font-family:var(--ui);font-size:1rem;line-height:1.5;letter-spacing:0;text-align:center;margin-bottom:27px}.logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 32px}.logo-cell{display:flex;align-items:center;justify-content:center;height:66px;padding:7px 12px;min-width:0}.logo-mark{width:100%;height:100%;max-height:49px;overflow:hidden}.review-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:46px;padding-top:30px;border-top:1px solid var(--line)}.review-group:has(.review-card:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.review-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.review-quote{font-family:var(--body);font-size:1.03rem;line-height:1.6;color:var(--ink)}.review-quote p+p{margin-top:14px}.review-quote:before{content:"“";display:block;height:32px;line-height:1.1;font-family:var(--display);font-size:3rem;color:var(--violet-deep)}.review-attribution{display:flex;flex-direction:column;gap:5px;margin-top:22px}.review-company{font-size:.95rem;color:var(--ink);font-weight:650}.review-person{display:flex;flex-direction:column;gap:3px;font-size:.75rem;line-height:1.5}.review-name{font-weight:550}.review-role,.review-cohort{font-size:.69rem;color:var(--ink-muted);line-height:1.5}.review-full{border:0;width:100%;margin-top:12px}.review-full summary{justify-content:flex-start;padding:9px 0;font-size:.7rem;text-decoration:underline;text-underline-offset:4px;color:var(--ink-muted)}.review-full-quote{font-family:var(--body);font-size:.92rem;color:var(--ink-muted);padding:10px 0 0}.review-full-quote p+p{margin-top:14px}.review-group-lead{display:block;border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.review-group-lead .review-card{display:grid;grid-template-columns:1fr 230px;column-gap:60px;align-items:center}.review-group-lead .review-quote{font-size:1.2rem;max-width:65ch}.review-group-lead .review-quote:before{display:none}.review-group-lead .review-quote p:before{content:"“"}.review-group-lead .review-quote p:after{content:"”"}.review-group-lead .review-attribution{margin-top:0}.review-group-lead .review-full{grid-column:1 / -1;margin:0}.dark .review-group{border-color:var(--line-inverse)}.dark .review-quote,.dark .review-company{color:var(--ivory)}.dark .review-quote:before{color:var(--violet-bright)}.dark .review-role,.dark .review-cohort,.dark .review-full summary,.dark .review-full-quote{color:var(--ivory-muted)}.split-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.problem-section .review-group{grid-template-columns:1fr;margin-left:42%}.problem-section .review-card{border-left:2px solid var(--violet-deep);padding-left:24px}.problem-section .review-quote{font-size:1.3rem}.problem-section .review-quote:before{display:none}.outcomes-section .section-heading h2{max-width:23ch}.project-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-pair article{padding:30px 32px 0;display:flex;flex-direction:column;min-width:0;background:var(--violet-wash)}.project-pair article+article{background:var(--paper-deep)}.project-number{font-family:var(--display);font-size:2.3rem;color:var(--violet-deep)}.project-pair h3{font-family:var(--display);font-size:2.1rem;font-weight:400;line-height:1.13;margin:15px 0}.project-pair p{font-size:.87rem;color:var(--ink-muted);margin-bottom:30px}.project-diagram{display:flex;gap:18px;align-items:center;border-top:1px solid #c6c1d5;padding-block:23px;margin-top:auto;font-family:var(--display);font-size:1.55rem}.project-diagram svg{width:25px}.outcome-list{margin-top:36px}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;line-height:1.5;font-size:.92rem}summary::-webkit-details-marker{display:none}summary>svg{color:var(--violet-deep);transition:transform .16s ease}details[open]>summary>svg{transform:rotate(45deg)}summary:hover{color:var(--violet-deep)}.dark summary:hover,.dark summary>svg{color:var(--violet-bright)}.dark details{border-color:var(--line-inverse)}.outcome-list ul{font-size:.9rem;color:var(--ink-muted);line-height:1.8;padding:0 25px 20px;max-width:90ch}.outcome-list li+li{margin-top:9px}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.support-grid article{padding:28px 0 30px;border-top:1px solid var(--line-inverse)}.support-number{font-family:var(--display);font-size:1.5rem;color:var(--violet-bright)}.support-grid h3{font-family:var(--display);font-size:2rem;line-height:1.1;font-weight:400;margin-top:14px;max-width:28ch}.support-grid p{font-size:.9rem;line-height:1.75;color:var(--ivory-muted);margin-top:16px;max-width:58ch}.community-visual{display:flex;gap:13px;align-items:center;margin-top:28px;font-size:.75rem;color:var(--ivory-muted)}.community-visual span:nth-child(2){padding:10px 20px;border:1px solid var(--violet);color:var(--violet-bright)}.community-visual span+span:before{content:""}.roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none;background:var(--paper-deep)}.roadmap>li+li{border-left:1px solid #cbc7bf}.roadmap>li>a{display:flex;flex-direction:column;min-height:355px;height:100%;text-decoration:none;padding:28px}.roadmap>li>a:hover{background:var(--violet-wash)}.roadmap-top{display:flex;flex-direction:column;gap:7px;font-size:.74rem;color:var(--ink-muted)}.roadmap-top strong{font-weight:500;color:var(--violet-deep)}.roadmap h3{font-family:var(--display);font-size:2rem;font-weight:400;line-height:1.1;margin-top:22px}.roadmap ul{font-size:.77rem;line-height:1.65;color:var(--ink-muted);padding-left:18px;margin:18px 0 24px}.roadmap ul li+li{margin-top:7px}.roadmap-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:.73rem;color:var(--violet-deep)}.roadmap-link svg{width:17px}.syllabus-detail{margin-top:40px}.syllabus-week{display:grid;grid-template-columns:230px 1fr;gap:32px;padding-block:26px;border-top:1px solid var(--line);scroll-margin-top:90px}.syllabus-week>header{display:flex;gap:17px;align-items:flex-start;padding-top:16px}.week-number{font-family:var(--display);font-size:2.4rem;line-height:1;color:var(--violet-deep)}.syllabus-week h3{font-size:.91rem}.syllabus-week header p{font-size:.74rem;color:var(--ink-muted);margin-top:6px}.syllabus-module summary{font-size:.85rem;padding:17px 0}.syllabus-module ul{padding:0 0 15px;margin:0;list-style:none}.syllabus-module li{display:flex;gap:20px;justify-content:space-between;padding:10px 0;font-size:.82rem;color:var(--ink-muted);line-height:1.6}.syllabus-module li small{font-size:.67rem;flex:0 0 135px;text-align:right}.syllabus-module>p{font-size:.82rem;color:var(--ink-muted);padding-bottom:18px}.bonus-syllabus{margin-top:10px}.bonus-syllabus>p{font-size:.83rem;color:var(--ink-muted);padding-bottom:16px}.schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.time-budget{display:flex;flex-wrap:wrap;gap:25px 35px;margin:30px 0}.time-budget strong{display:block;font-family:var(--display);font-weight:400;font-size:2.2rem}.time-budget span{display:block;font-size:.73rem;color:var(--ink-muted)}.schedule-panel{background:var(--paper-deep);padding:30px}.schedule-panel label{display:block;font-size:.78rem;margin-bottom:10px}.schedule-panel select{width:100%;background:var(--paper);color:var(--ink);border:1px solid #b9b4aa;border-radius:2px;padding:12px;font-size:.85rem;min-height:46px}.schedule-panel>.fine-print{margin:12px 0}.full-schedule{border-top:1px solid #c9c4bb}.full-schedule ol{padding:0;margin:0;list-style:none}.full-schedule li{display:grid;grid-template-columns:1fr;gap:6px;padding:18px 0;border-top:1px solid #c9c4bb}.event-date{font-size:.71rem;color:var(--violet-deep)}.full-schedule strong{font-size:.83rem;line-height:1.6;font-weight:500}.event-time{font-size:.78rem}.event-type{font-size:.66rem;color:var(--ink-muted)}.schedule-footnote{font-size:.79rem;color:var(--ink-muted);margin-top:22px}.audience-list{margin-top:40px}.audience-list article{display:flex;gap:28px;align-items:flex-start;border-top:1px solid var(--line);padding:25px 0}.audience-list article>span{font-family:var(--display);font-size:1.8rem;color:var(--violet-deep)}.audience-list p{font-family:var(--body);font-size:1.22rem;max-width:80ch;line-height:1.6}.prerequisites{display:grid;grid-template-columns:1fr 2fr;gap:35px;border-top:1px solid var(--line);margin-top:20px;padding-top:28px}.prerequisites h3{font-family:var(--display);font-size:2rem;font-weight:400}.prerequisites p{display:flex;gap:15px;font-size:.87rem;color:var(--ink-muted)}.prerequisites p+p{margin-top:18px}.prerequisites svg{color:var(--violet-deep);margin-top:5px;width:17px}.prerequisites strong{color:var(--ink);font-weight:550}.early-bird-section{background:var(--violet-wash);border-block:1px solid #d0c9f2}.early-cap{font-size:1rem!important;color:var(--violet-deep)!important}.early-cap strong{display:block;font-family:var(--display);font-size:3.8rem;font-weight:400;line-height:1}.early-bird-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.early-bird-grid article{border-top:1px solid #c6bfe5;padding-top:26px}.early-bird-grid article>span{font-size:.78rem;color:var(--violet-deep)}.early-bird-grid h3{font-family:var(--display);font-size:2.5rem;font-weight:400;line-height:1.1;margin:18px 0}.early-bird-grid p{font-size:.97rem;max-width:42ch;color:#5f5779}.early-bird-grid .claim-term{font-size:.81rem;color:var(--violet-deep);margin-top:16px}.early-bird-section .section-cta{justify-content:space-between;border-top:1px solid #c6bfe5;padding-top:28px;margin-top:36px}.bonus-list article{display:grid;grid-template-columns:50px 1fr 100px;gap:24px;align-items:start;padding:28px 0;border-top:1px solid var(--line)}.bonus-number{font-family:var(--display);font-size:2rem;color:var(--violet-deep);line-height:1}.bonus-list h3{font-family:var(--display);font-size:1.8rem;font-weight:400;line-height:1.2}.bonus-list p{font-size:.87rem;color:var(--ink-muted);margin-top:12px;max-width:80ch}.bonus-value{font-family:var(--display);font-size:1.9rem;text-align:right;line-height:1}.bonus-value small{display:block;font-family:var(--ui);font-size:.65rem;color:var(--ink-muted);margin-top:8px}.materials-note{padding:24px 0;border-block:1px solid var(--line);font-size:.92rem}.instructor-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:center}.portrait-frame{background:var(--paper-deep);overflow:hidden}.portrait-frame img{width:100%;height:480px;object-fit:cover;object-position:center 8%}.portrait-caption{display:flex;flex-direction:column;gap:7px;margin-top:20px}.portrait-caption strong{font-size:.92rem}.portrait-caption span{font-size:.73rem;color:var(--ink-muted)}.instructor-roles{font-size:.84rem;color:var(--violet-deep);margin:24px 0}.bio{font-size:1rem;line-height:1.75}.media-archive{margin-top:42px;border-top:1px solid var(--line)}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:12px 0 25px}.media-grid figcaption{font-size:.73rem;margin-top:10px;color:var(--ink-muted)}.team-layout{display:block}.team-terms{font-family:var(--body);font-size:1.18rem;color:var(--ivory-muted);margin:30px 0;max-width:53ch}.team-threshold{border-left:1px solid var(--line-inverse);padding-left:35px}.team-threshold>strong{font-family:var(--display);font-size:6rem;font-weight:400;line-height:1;color:var(--violet-bright)}.team-threshold>span{display:block;font-size:.8rem;line-height:1.65;color:var(--ivory-muted);margin-top:10px}.team-threshold hr{margin:23px 0;border:0;border-top:1px solid var(--line-inverse)}.team-threshold p{font-size:.8rem;color:var(--ivory-muted);line-height:1.9}.enrollment-section{border-top:1px solid var(--line-inverse)}.enrollment-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:start}.enrollment-copy h2{max-width:14ch}.cohort-dates{margin-top:26px;font-size:.98rem}.included-checklist{padding:0;margin:28px 0;list-style:none}.included-checklist li{display:flex;gap:13px;align-items:flex-start;font-size:.89rem;color:var(--ivory-muted);line-height:1.5;margin-top:16px}.included-checklist svg{width:17px;color:var(--violet-bright);margin-top:3px}.enrollment-cap,.early-recap{font-size:.84rem;color:var(--ivory-muted);max-width:56ch;margin-top:24px}.early-recap{color:var(--violet-bright);border-top:1px solid var(--line-inverse);padding-top:24px}.price-panel{padding:32px;background:var(--paper);color:var(--ink)}.price-panel h3{font-family:var(--display);font-size:2.6rem;font-weight:400}.enrollment-window{font-size:.74rem;color:var(--ink-muted);margin-top:12px}.price{display:flex;align-items:baseline;gap:12px;margin:18px 0 24px}.price>strong{font-family:var(--display);font-size:5rem;font-weight:400;line-height:1}.price>span{font-size:.78rem;color:var(--ink-muted)}.purchase-button{width:100%;justify-content:space-between}.guarantee{font-size:.72rem;color:var(--ink-muted);margin-top:15px;text-align:center}.self-funding{margin-top:26px;padding-block:23px;border-block:1px solid var(--line)}.self-funding h4{font-size:.85rem;font-weight:550}.self-funding>p{font-size:.81rem;margin-top:9px;color:var(--ink-muted)}.self-funding p strong{color:var(--violet-deep);font-size:.78rem}.self-funding .self-price{font-family:var(--display);font-size:2.6rem;color:var(--ink);line-height:1.2;margin-top:12px}.self-price span{font-family:var(--ui);font-size:.69rem;color:var(--ink-muted)}.copy-code{display:flex;gap:12px;align-items:center;background:var(--violet-wash);color:var(--violet-deep);font-size:.73rem;padding:11px 13px;min-height:44px;border-radius:2px;margin-top:15px}.copy-code svg{width:15px}.copy-status{display:block;font-size:.7rem;color:var(--ink-muted);margin-top:9px;line-height:1.6;min-height:1em}.expense-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-size:.79rem;text-decoration:none;color:var(--violet-deep)}.expense-link svg{width:16px}.price-team{font-size:.72rem;line-height:1.7;color:var(--ink-muted);padding-top:18px;border-top:1px solid var(--line)}.price-panel .text-link{font-size:.74rem;color:var(--violet-deep)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.faq-list{border-top:1px solid var(--line)}.faq-list summary{font-size:.86rem;padding-block:23px}.faq-answer{font-size:.88rem;line-height:1.75;color:var(--ink-muted);padding:0 16px 26px 0}.faq-answer p+p{margin-top:15px}.faq-answer a{color:var(--violet-deep)}.faq-answer blockquote{font-family:var(--body);padding:18px 0;color:var(--ink)}.full-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;align-items:start;border-top:1px solid var(--line)}.full-review summary{align-items:center;min-height:132px}.full-review summary>span{display:flex;flex-direction:column;gap:6px}.full-review summary strong{font-size:.85rem;font-weight:550}.archive-company{font-size:.9rem;color:var(--ink-muted)}.full-review small{font-size:.66rem;color:var(--ink-muted)}.full-review blockquote{font-family:var(--body);font-size:.99rem;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.full-review>p{font-size:.72rem;color:var(--ink-muted);margin:18px 0 25px}.full-review summary svg{width:17px}.final-invitation{text-align:center;padding:90px 0;border-top:1px solid var(--line)}.final-invitation h2{max-width:22ch;margin-inline:auto}.final-invitation p{font-size:.86rem;color:var(--ink-muted);margin-top:25px}.final-invitation .button{margin-top:28px}.site-footer{padding-block:33px}.footer-copyright{margin-top:24px;font-size:.74rem;color:var(--ivory-muted)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-inner>a:not(.brand){font-size:.74rem;color:var(--ivory-muted);padding:12px 0}@media(max-width:1120px){.wrap{width:calc(100% - 72px)}.banner-inner{gap:16px}.banner-inner>p{flex-direction:column;align-items:flex-start;gap:0}.site-header nav{gap:17px;margin-right:0}.hero-grid{gap:5%;grid-template-columns:1.3fr 1fr}.hero h1{font-size:4.6rem}.hero-offer{padding-inline:24px}.earlybird-teaser{margin-inline:-24px;padding-inline:24px}.hero-format{font-size:.72rem}.hero-description{font-size:1rem}.enrollment-countdown__unit strong{font-size:2.3rem}.logo-grid{gap:10px 20px}.logo-cell{padding-inline:7px}.review-group{gap:28px}.review-group:has(.review-card:nth-child(3)){gap:22px}.review-quote{font-size:.95rem}.roadmap>li>a{padding:22px}.roadmap h3{font-size:1.8rem}.syllabus-week{grid-template-columns:195px 1fr;gap:24px}.price-panel{padding:26px}.team-layout{gap:10%}}@media(max-width:900px){.site-header nav{display:none}.hero-grid{grid-template-columns:1.2fr 1fr;gap:5%}.hero h1{font-size:3.8rem}.hero-description{font-size:.97rem}.hero-offer{padding-inline:21px}.earlybird-teaser{margin-inline:-21px;padding-inline:21px}.hero-deliverables h2{font-size:1.75rem}.hero-actions{gap:12px;flex-wrap:wrap}.hero-actions .button{padding-inline:20px}.hero-format{max-width:33ch}.hero-cohort{font-size:.77rem}.enrollment-countdown__unit strong{font-size:2rem}.enrollment-countdown__clock{gap:8px}.banner-inner>p{font-size:.69rem}.banner-inner>a{font-size:.7rem}.enrollment-countdown--banner .enrollment-countdown__unit:last-child{display:none}.enrollment-countdown--banner .enrollment-countdown__live{gap:8px}.section{padding-block:78px}.section-heading{gap:35px}.section-heading>p{font-size:.82rem}.project-pair article{padding-inline:23px}.project-pair h3{font-size:1.85rem}.review-group:has(.review-card:nth-child(3)){grid-template-columns:1fr 1fr}.review-group:has(.review-card:nth-child(3)) .review-card:last-child{grid-column:1/-1;max-width:65ch}.review-group-lead .review-card{grid-template-columns:1fr 175px;gap:28px}.review-group-lead .review-quote{font-size:1.08rem}.support-grid{gap:0 35px}.roadmap>li>a{min-height:380px;padding:21px}.roadmap h3{font-size:1.65rem}.roadmap ul{font-size:.73rem}.schedule-grid{gap:6%}.schedule-panel{padding:24px}.portrait-frame img{height:410px}.team-layout{gap:7%}.enrollment-grid{gap:6%;grid-template-columns:1fr 1fr}.enrollment-copy h2{font-size:3.8rem}.price-panel{padding:24px}.price-panel h3{font-size:2.3rem}.price>strong{font-size:4.5rem}.full-review-grid{grid-template-columns:1fr 1fr}.early-bird-grid{gap:35px}}@media(max-width:680px){html{scroll-padding-top:94px}.wrap{width:calc(100% - 40px)}.section{padding-block:60px}h2{font-size:3.15rem}.section-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:30px}.section-heading h2{max-width:19ch}.section-heading>p{font-size:.85rem;max-width:40ch}.section-cta{justify-content:stretch;margin-top:30px;flex-direction:column;align-items:stretch;gap:18px}.section-cta .button{width:100%}.button{font-size:.87rem;min-height:54px}.section-lede{font-size:1.06rem;margin-top:22px}.prose{font-size:1.12rem}.fine-print{font-size:.76rem}.enrollment-banner .wrap{width:calc(100% - 32px)}.banner-inner{min-height:78px;display:grid;grid-template-columns:1fr auto;gap:3px 14px;padding-block:8px}.banner-inner>p{flex-direction:row;gap:9px;font-size:.66rem;grid-column:1/-1}.banner-inner>p span{font-size:.64rem}.banner-inner>a{grid-column:2;grid-row:2;min-height:30px;font-size:.68rem;gap:6px}.enrollment-countdown--banner{grid-column:1;grid-row:2}.enrollment-countdown--banner .enrollment-countdown__live{gap:7px}.enrollment-countdown--banner .enrollment-countdown__label{font-size:.57rem}.enrollment-countdown--banner .enrollment-countdown__clock{gap:5px}.enrollment-countdown--banner .enrollment-countdown__unit strong{font-size:.74rem}.enrollment-countdown--banner .enrollment-countdown__unit>span{font-size:.48rem}.enrollment-countdown--banner .enrollment-countdown__unit:first-child{display:flex}.banner-inner>a svg{width:13px}.nav-inner{height:75px;gap:10px}.brand{gap:9px}.brand>img{width:29px;height:29px}.brand>span{font-size:.82rem}.brand small{font-size:.57rem}.nav-inner>.button{font-size:.7rem;min-height:42px;padding:11px 12px;gap:7px}.nav-inner>.button svg{width:14px}.hero{padding-top:35px}.hero-grid{grid-template-columns:1fr;gap:33px;padding-bottom:30px}.hero-format{max-width:none;font-size:.7rem}.hero h1{font-size:clamp(3.5rem,12.8vw,5.1rem);max-width:14ch;line-height:1;margin-top:16px}.hero-description{font-size:1.02rem;max-width:39ch;margin-top:21px}.hero-cohort{font-size:.82rem;margin-top:20px}.hero-cohort span{font-size:.75rem}.hero-actions{margin-top:24px;gap:15px}.hero-actions>.button{width:100%;justify-content:space-between;padding:18px 21px}.hero-actions>.text-link{padding:5px 0}.hero .rating{font-size:.7rem;margin-top:18px;gap:8px}.hero-offer{padding:21px 23px 0}.offer-status{font-size:.76rem}.enrollment-countdown--hero{padding-block:20px}.enrollment-countdown__dates{font-size:.73rem}.enrollment-countdown__clock{gap:16px}.enrollment-countdown__unit strong{font-size:2.5rem}.enrollment-countdown__unit>span{font-size:.63rem}.hero-deliverables h2{font-size:1.9rem}.earlybird-teaser{margin-inline:-23px;padding:20px 23px}.tool-line{justify-content:space-between;gap:15px;font-size:.8rem;padding-block:22px}.alumni-section{padding:33px 0 38px}.logo-wall-title{font-size:.84rem;margin-bottom:20px;max-width:30ch;margin-inline:auto}.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 15px}.logo-cell{height:48px;padding:7px 3px}.logo-mark{max-height:35px}.review-group-lead{padding-top:24px;margin-top:25px}.review-group-lead .review-card{display:flex;gap:0}.review-group-lead .review-quote{font-size:1.05rem}.review-group-lead .review-attribution{margin-top:20px}.review-group-lead .review-full{margin-top:7px}.review-group,.review-group:has(.review-card:nth-child(3)){grid-template-columns:1fr;gap:25px;padding-top:25px;margin-top:30px}.review-group .review-card+.review-card{padding-top:25px;border-top:1px solid var(--line)}.dark .review-group .review-card+.review-card{border-color:var(--line-inverse)}.review-quote{font-size:1.03rem}.review-attribution{margin-top:18px}.review-company{font-size:.93rem}.review-person{font-size:.75rem}.review-role,.review-cohort{font-size:.71rem}.review-full summary{font-size:.74rem;min-height:42px}.review-full-quote{font-size:.98rem}.review-group:has(.review-card:nth-child(3)) .review-card:last-child{grid-column:auto}.split-intro{grid-template-columns:1fr;gap:27px}.problem-section .review-group{margin-left:0}.problem-section .review-quote{font-size:1.2rem}.problem-section .review-card{padding-left:20px}.project-pair{grid-template-columns:1fr;gap:20px}.project-pair article{padding:25px 24px 0}.project-pair h3{font-size:2.1rem}.project-pair p{font-size:.89rem}.project-diagram{font-size:1.55rem;gap:22px;padding-block:20px}.outcome-list{margin-top:26px}.outcome-list summary{font-size:.9rem}.outcome-list ul{font-size:.88rem}.support-grid{grid-template-columns:1fr;gap:0}.support-grid article{padding-block:24px}.support-grid h3{font-size:2rem}.support-grid p{font-size:.92rem}.community-visual{font-size:.76rem;gap:16px}.support-number{font-size:1.5rem}.roadmap{grid-template-columns:1fr}.roadmap>li+li{border-left:0;border-top:1px solid #cbc7bf}.roadmap>li>a{min-height:0;padding:25px 23px}.roadmap-top{flex-direction:row;justify-content:space-between;font-size:.72rem}.roadmap h3{font-size:2rem;margin-top:17px}.roadmap ul{font-size:.8rem;margin:14px 0 18px}.roadmap-link{font-size:.76rem}.syllabus-detail{margin-top:28px}.syllabus-week{grid-template-columns:1fr;gap:14px;padding-block:22px;scroll-margin-top:96px}.syllabus-week>header{padding-top:0;gap:14px;align-items:center}.week-number{font-size:2.5rem}.syllabus-week h3{font-size:.92rem}.syllabus-week header p{font-size:.76rem;margin-top:3px}.syllabus-module summary{font-size:.88rem;padding-block:18px}.syllabus-module li{flex-direction:column;gap:4px;font-size:.85rem;padding-block:12px}.syllabus-module li small{flex-basis:auto;text-align:left;font-size:.69rem;color:var(--violet-deep)}.bonus-syllabus summary{font-size:.85rem}.schedule-grid{grid-template-columns:1fr;gap:30px}.time-budget{gap:20px 32px;margin-block:23px}.time-budget strong{font-size:2rem}.schedule-panel{padding:24px}.schedule-footnote{font-size:.82rem}.audience-list{margin-top:28px}.audience-list article{gap:19px;padding-block:22px}.audience-list p{font-size:1.09rem}.prerequisites{grid-template-columns:1fr;gap:22px;margin-top:15px;padding-top:25px}.prerequisites p{font-size:.88rem}.early-bird-section .section-heading{flex-direction:row;align-items:center;gap:15px}.early-bird-section h2{max-width:6ch}.early-cap{font-size:.77rem!important}.early-cap strong{font-size:2.8rem}.early-bird-grid{grid-template-columns:1fr;gap:25px}.early-bird-grid article{padding-top:23px}.early-bird-grid h3{font-size:2.3rem;margin-block:15px}.early-bird-grid p{font-size:.95rem}.early-bird-section .section-cta{margin-top:28px;padding-top:22px}.early-bird-section .section-cta p{font-size:.79rem}.bonus-list article{grid-template-columns:32px 1fr;gap:13px;padding-block:25px}.bonus-number{font-size:1.7rem}.bonus-list h3{font-size:1.83rem}.bonus-list p{font-size:.9rem}.bonus-value{grid-column:2;text-align:left;font-size:1.5rem;display:flex;gap:6px;align-items:baseline}.bonus-value small{display:inline;margin-top:0;font-size:.69rem}.materials-note{font-size:.9rem}.instructor-grid{display:flex;flex-direction:column-reverse;gap:30px;align-items:stretch}.portrait-frame img{height:390px;object-fit:cover;object-position:center 12%}.portrait-block{max-width:390px;width:100%;margin-inline:auto}.instructor-roles{font-size:.84rem;margin-block:22px}.bio{font-size:1.04rem}.media-grid{grid-template-columns:1fr;gap:23px}.media-archive{margin-top:28px}.media-archive summary{font-size:.86rem}.team-layout{grid-template-columns:1fr;gap:28px}.team-terms{font-size:1.12rem;margin-block:25px}.team-layout .button{width:100%;justify-content:space-between}.team-threshold{padding:24px 0 0;border-left:0;border-top:1px solid var(--line-inverse);display:grid;grid-template-columns:70px 1fr;gap:5px 20px;align-items:center}.team-threshold>strong{font-size:4rem;grid-row:1/3}.team-threshold>span{margin:0;font-size:.79rem}.team-threshold hr{display:none}.team-threshold p{font-size:.77rem;line-height:1.7}.enrollment-grid{grid-template-columns:1fr;gap:32px}.enrollment-copy h2{font-size:3.2rem;max-width:16ch}.cohort-dates{font-size:.9rem;margin-top:23px}.included-checklist li{font-size:.89rem;margin-top:14px}.enrollment-cap,.early-recap{font-size:.85rem}.price-panel{padding:26px 24px}.price-panel h3{font-size:2.6rem}.price>strong{font-size:4.8rem}.enrollment-window{font-size:.74rem}.self-funding>p{font-size:.82rem}.expense-link{font-size:.83rem}.guarantee{font-size:.73rem}.price-team{font-size:.76rem}.price-panel .text-link{font-size:.79rem}.faq-grid{grid-template-columns:1fr;gap:29px}.faq-grid h2{max-width:12ch}.faq-list summary{font-size:.89rem;padding-block:22px}.faq-answer{font-size:.91rem;padding-right:0}.review-archive-section .section-heading{gap:20px}.full-review-grid{grid-template-columns:1fr;gap:0}.full-review summary{min-height:108px}.full-review summary strong{font-size:.88rem}.archive-company{font-size:.88rem}.full-review small{font-size:.72rem}.full-review blockquote{font-size:1.04rem}.final-invitation{padding:62px 0}.final-invitation h2{font-size:3.15rem}.final-invitation .button{width:100%;justify-content:space-between}.final-invitation p{font-size:.81rem;margin-top:22px}.footer-inner{align-items:flex-start;flex-direction:column;gap:22px}.site-footer{padding:30px 0 calc(30px + env(safe-area-inset-bottom))}.footer-inner>a:not(.brand){font-size:.8rem}}@media(max-width:370px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:3.55rem}.nav-inner>.button svg{display:none}.nav-inner>.button{font-size:.65rem;padding-inline:10px}.brand>span{font-size:.75rem}.brand>img{width:25px;height:25px}.hero-format{font-size:.67rem}.enrollment-countdown--banner .enrollment-countdown__label{font-size:.55rem}.banner-inner>a{font-size:.64rem}.banner-inner>a svg{display:none}.logo-grid{gap:8px 11px}.hero-offer{padding-inline:20px}.earlybird-teaser{margin-inline:-20px;padding-inline:20px}.early-cap strong{font-size:2.5rem}.early-bird-section h2{font-size:2.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}[data-enrollment-action][aria-disabled=true]{cursor:default;opacity:.65}@media(max-width:680px){.banner-inner>p{font-size:.73rem}.banner-inner>p span{font-size:.69rem}.banner-inner>a{font-size:.75rem}.enrollment-countdown--banner .enrollment-countdown__label{font-size:.7rem}.enrollment-countdown--banner .enrollment-countdown__unit strong{font-size:.8rem}.enrollment-countdown--banner .enrollment-countdown__unit>span{font-size:.65rem}.nav-inner>.button{min-height:44px}}
