.chrome-bar{background:var(--chrome-bar-bg,var(--ink));min-height:46px;color:var(--chrome-bar-fg,var(--paper));border-bottom:var(--chrome-bar-rule,0);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.chrome-bar>*{min-width:0}.chrome-bar i{aspect-ratio:1;background:var(--yellow);border-radius:50%;flex:none;width:8px;font-style:normal}.chrome-bar--on-dark{--chrome-bar-bg:transparent;--chrome-bar-rule:1px solid #ffffff40}.chrome-bar--on-light{--chrome-bar-bg:transparent;--chrome-bar-fg:var(--ink);--chrome-bar-rule:2px solid var(--ink)}.offer-panel{background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);border:2px solid var(--ink);border-radius:var(--op-radius,4px);box-shadow:var(--op-o1,8px) var(--op-o1,8px) 0 var(--op-plate-1,var(--ink)), var(--op-o2,14px) var(--op-o2,14px) 0 var(--op-plate-2,rgb(var(--yellow-rgb) / .72));padding:0;overflow:hidden}.offer-panel-cols{grid-template-columns:var(--op-cols,1.55fr 1fr);align-items:stretch;gap:0;display:grid}.persona{--persona-rule:2px solid var(--ink)}.persona h1,.persona h2,.persona h3{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;letter-spacing:-.04em;text-transform:lowercase;line-height:.95}.persona p{text-wrap:pretty}.persona a:not(.btn):not(.fcard){color:var(--ochre);font-weight:var(--w-medium);border-bottom:2px solid var(--yellow);padding-bottom:1px;text-decoration:none}.persona a:not(.btn):not(.fcard):hover{border-bottom-color:var(--ochre)}.persona-audience-hero{border-bottom:var(--persona-rule);background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);position:relative;overflow:hidden}.persona-audience-hero .persona-audience-shell{grid-template-columns:minmax(0,1fr) minmax(420px,.94fr);align-items:center;gap:clamp(44px,6vw,92px);min-height:min(790px,100svh - 74px);padding-block:clamp(64px,8vw,108px);display:grid;position:relative}.persona-audience-hero .page-hero--campaign{padding-block:0}@media (max-height:820px){.persona-audience-hero .persona-audience-shell{min-height:auto;padding-block:clamp(26px,3.4vh,44px)}.persona-audience-hero .persona-audience-copy h1,.persona-audience-copy .persona-lead{margin-top:14px}.persona-audience-actions{margin-top:18px}}@media (max-height:740px){.persona-audience-hero .persona-audience-shell{padding-block:16px}.persona-audience-hero .persona-audience-copy h1{margin-top:8px}.persona-audience-copy .persona-lead{margin-top:10px}.persona-audience-actions{margin-top:12px}}.persona-audience-copy{z-index:3;position:relative}.persona-audience-hero .persona-audience-copy h1{max-width:10ch;font-size:var(--d-300);font-weight:var(--w-bold);letter-spacing:-.04em;margin-top:22px;line-height:.86}.persona-audience-copy .persona-lead{max-width:56ch;margin-top:30px}.persona-audience-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:34px;display:flex}.persona-audience-actions>a:not(.btn){font-size:var(--t-200)}.persona-audience-meta{color:var(--ink-soft);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;margin-top:18px;line-height:1.5}.persona-audience-hero .persona-audience-art,.persona-audience-art>div{width:100%;min-width:0}.persona-visual{border:2px solid var(--ink);isolation:isolate;min-height:570px;position:relative}.persona-audience-product-managers{background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink)}.persona-audience-product-managers .persona-audience-shell{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:clamp(44px,5vw,72px)}.persona-audience-product-managers .persona-audience-copy h1{max-width:12.2ch}.persona-visual-product-managers{background:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px), var(--paper-2);--sel-bg:var(--yellow);--sel-fg:var(--ink);background-size:30px 30px;place-items:center;min-height:610px;display:grid;overflow:hidden}.persona-visual-product-managers:before{aspect-ratio:1;border:2px solid var(--ink);background:var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper);content:"";width:72%;position:absolute;bottom:-22%;right:-14%;transform:rotate(-13deg)}.pm-decision-object{z-index:3;aspect-ratio:.82;border:2px solid var(--ink);background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);width:min(74%,500px);box-shadow:10px 10px 0 var(--ink), 22px 22px 0 var(--yellow);padding:20px;position:absolute;transform:rotate(-2.5deg)}.pm-decision-object:before,.pm-decision-object:after{z-index:-1;border:2px solid var(--ink);background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);content:"";position:absolute}.pm-decision-object:before{inset:16px -18px -18px 18px;transform:rotate(5deg)}.pm-decision-object:after{z-index:-2;background:var(--paper-2);--sel-bg:var(--yellow);--sel-fg:var(--ink);inset:-14px 22px 22px -16px;transform:rotate(-4deg)}.pm-decision-head{border-bottom:2px solid var(--ink);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);font-weight:var(--w-medium);letter-spacing:var(--label-tracking);text-transform:uppercase;justify-content:space-between;gap:16px;padding-bottom:14px;line-height:1.2;display:flex}.pm-decision-head span:last-child{color:var(--ink-soft)}.pm-decision-question{text-align:center;place-items:center;min-height:58%;padding:28px 18px;display:grid}.pm-decision-question span{color:var(--ink-soft);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);font-weight:var(--w-medium);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.3;display:block}.pm-decision-question strong{max-width:9ch;font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--d-200);letter-spacing:-.04em;text-transform:lowercase;margin-top:20px;line-height:.9;display:block}.pm-decision-checks{border-block:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.pm-decision-checks span{color:var(--ink-soft);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);font-weight:var(--w-medium);letter-spacing:var(--label-tracking);text-align:center;text-transform:uppercase;padding:13px 7px;line-height:1.3}.pm-decision-checks span+span{border-left:1px solid var(--hairline)}.pm-tested-stamp{z-index:5;border:2px solid var(--ink);background:var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper);width:72%;box-shadow:5px 5px 0 var(--ink);font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--d-100);font-weight:var(--w-medium);letter-spacing:-.035em;text-align:center;text-transform:uppercase;padding:18px 20px;line-height:1;position:absolute;bottom:12%;right:-12%;transform:rotate(7deg)}.pm-ready-chip{z-index:6;border:1px solid var(--ink);color:var(--ship);background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);font-weight:var(--w-medium);letter-spacing:var(--label-tracking);text-transform:uppercase;align-items:center;gap:8px;padding:10px 12px;line-height:1;display:inline-flex;position:absolute;bottom:5%;left:-7%;transform:rotate(-2deg)}.pm-ready-chip:before{background:var(--ship);content:"";border-radius:50%;width:8px;height:8px}.persona-audience-designers{background:var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper)}.persona-audience-designers .persona-audience-shell{grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr)}.persona-audience-designers .persona-audience-copy h1{max-width:11.6ch}.persona-audience-designers .persona-answer{background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink)}.persona-visual-designers{border:0;min-height:590px}.designer-frame{border:2px solid var(--ink);background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);box-shadow:-12px 14px 0 var(--ink);position:absolute;inset:6% 1% 4% 3%;transform:rotate(2.5deg)}.designer-stage{background:linear-gradient(137deg, transparent 0 57%, var(--paper-2) 57% 100%), var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper);position:absolute;inset:14% 8% 10%;overflow:hidden}.designer-stage span{aspect-ratio:1;border:2px solid var(--ink);background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);border-radius:48% 48% 12% 12%;width:64%;position:absolute;bottom:-17%;right:-10%}.designer-ui-card{z-index:3;border:2px solid var(--ink);background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);width:58%;box-shadow:7px 7px 0 var(--ink);padding:22px;position:absolute;top:34%;left:-8%}@supports (color:color-mix(in lab, red, red)){.designer-ui-card{box-shadow:7px 7px 0 color-mix(in srgb, var(--ink) 20%, transparent)}}.designer-ui-card{transform:rotate(-6deg)}.designer-ui-card i{background:var(--ink);--sel-bg:var(--yellow);--sel-fg:var(--ink);width:100%;height:7px;margin-bottom:12px;display:block}.designer-ui-card i:nth-child(2){width:66%}.designer-ui-card i:nth-child(3){width:83%}.designer-ui-card i:nth-child(4){background:var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper);width:45%;margin-bottom:0}.designer-frame>strong{z-index:5;border:2px solid var(--ink);color:var(--paper);background:var(--ship);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--t-100);letter-spacing:.05em;padding:13px 15px;position:absolute;bottom:6%;right:5%}.designer-launch-arrow{z-index:5;font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--d-400);font-weight:var(--w-medium);line-height:1;position:absolute;bottom:3%;left:1%;transform:rotate(-12deg)}.persona-audience-engineers{background:linear-gradient(90deg, var(--paper) 0 57%, var(--ink) 57% 100%)}.persona-audience-engineers .persona-audience-copy h1{max-width:12.4ch}.persona-visual-engineers{border-color:var(--paper);background:var(--ink);--sel-bg:var(--yellow);--sel-fg:var(--ink);min-height:565px;box-shadow:12px 12px 0 var(--yellow)}.engineer-code-sheet{color:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);background:#100d09;border:1px solid #ffffff73;padding:21px;position:absolute;inset:7% 15% 25% 7%}.engineer-sheet-title{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);font-weight:var(--w-medium);letter-spacing:var(--label-tracking);text-transform:uppercase}.engineer-code-lines{gap:14px;margin-top:36px;display:grid}.engineer-code-lines i{background:#ffffff52;width:78%;height:7px;display:block}.engineer-code-lines i:nth-child(2){width:56%;margin-left:10%}.engineer-code-lines i:nth-child(3){background:var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper);width:71%;margin-left:10%}.engineer-code-lines i:nth-child(4){width:48%;margin-left:17%}.engineer-code-lines i:nth-child(5){width:62%;margin-left:17%}.engineer-product-card{z-index:3;border:2px solid var(--ink);width:73%;min-height:230px;color:var(--ink);background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);position:absolute;bottom:7%;right:3%;transform:rotate(-3deg);box-shadow:7px 7px #ffffff38}.engineer-product-card>span{border-bottom:2px solid var(--ink);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);font-weight:var(--w-medium);letter-spacing:var(--label-tracking);text-transform:uppercase;padding:13px;display:block}.engineer-product-card>strong{border:1px solid var(--ink);color:var(--paper);background:var(--ship);font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--d-100);text-align:center;text-transform:lowercase;padding:28px 14px;line-height:.95;position:absolute;inset:30% 8% auto}.persona-audience-founders{background:linear-gradient(90deg, var(--paper-2) 0 52%, var(--paper) 52% 100%)}.persona-audience-founders .persona-audience-shell{grid-template-columns:minmax(430px,1.02fr) minmax(0,.98fr)}.persona-audience-founders .persona-audience-copy{grid-column:2}.persona-audience-founders .persona-audience-art{grid-area:1/1}.persona-audience-founders .persona-audience-copy h1{max-width:9ch}.persona-visual-founders{background:linear-gradient(var(--hairline-2) 1px, transparent 1px), linear-gradient(90deg, var(--hairline-2) 1px, transparent 1px), var(--paper-2);--sel-bg:var(--yellow);--sel-fg:var(--ink);background-size:26px 26px;overflow:hidden}.founder-note{border:1px solid var(--ink);width:155px;min-height:105px;box-shadow:5px 5px 0 var(--ink);padding:15px;position:absolute}@supports (color:color-mix(in lab, red, red)){.founder-note{box-shadow:5px 5px 0 color-mix(in srgb, var(--ink) 18%, transparent)}}.founder-note{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--t-100);font-weight:var(--w-medium);line-height:1.4}.founder-note-one{background:var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper);top:11%;left:7%;transform:rotate(-6deg)}.founder-note-two{background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);top:7%;left:39%;transform:rotate(4deg)}.founder-note-three{background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);top:46%;left:10%;transform:rotate(5deg)}.founder-note-four{background:var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper);top:37%;left:42%;transform:rotate(-4deg)}.founder-resolution{background:var(--ink);--sel-bg:var(--yellow);--sel-fg:var(--ink);height:2px;position:absolute;bottom:14%;left:12%;right:16%;transform:rotate(-3deg)}.founder-resolution:after{content:"→";font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:40px;font-weight:var(--w-medium);position:absolute;top:-28px;right:-4px}.founder-product{z-index:3;aspect-ratio:.78;border:2px solid var(--ink);width:35%;color:var(--paper);background:var(--ship);box-shadow:10px 10px 0 var(--ink);place-items:center;display:grid;position:absolute;bottom:6%;right:7%;transform:rotate(4deg)}.founder-product:before{content:"";border:1px solid var(--paper);position:absolute;inset:11px}.founder-product>span{border:1px solid var(--ink);color:var(--ink);background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);font-weight:var(--w-medium);text-transform:uppercase;padding:7px 8px;position:absolute;top:-14px;right:-13px}.founder-product>strong{z-index:2;font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--d-100);text-align:center;text-transform:lowercase;line-height:.95;position:relative}.persona-audience-students{background:linear-gradient(135deg, transparent 0 78%, var(--paper-2) 78% 100%), var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink)}.persona-audience-students .persona-audience-shell{min-height:800px;display:block}.persona-audience-students .persona-audience-copy{width:min(1160px,94%)}.persona-audience-students .persona-audience-copy h1{max-width:13.5ch}.persona-audience-students .persona-audience-copy h1:after{content:none}.persona-audience-students .persona-audience-art{width:min(980px,78%);margin:48px 0 0 auto}.persona-visual-students{border:0;min-height:210px}.student-route{border:2px solid var(--ink);min-height:210px;box-shadow:11px 11px 0 var(--ink);grid-template-columns:.86fr 1.08fr 1.06fr;display:grid;transform:rotate(-1deg)}.student-route>div{border-right:2px solid var(--ink);background:var(--paper-2);--sel-bg:var(--yellow);--sel-fg:var(--ink);flex-direction:column;justify-content:space-between;padding:21px;display:flex;position:relative}.student-route>div:nth-child(2){background:var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper)}.student-route>div:nth-child(3){color:var(--paper);background:var(--ship);border-right:0}.student-route>div:not(:last-child):after{content:"→";z-index:3;border:2px solid var(--ink);width:36px;height:36px;color:var(--ink);background:var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper);font-weight:var(--w-medium);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-19px;transform:translateY(-50%)}.student-route span{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);font-weight:var(--w-medium);letter-spacing:var(--label-tracking);text-transform:uppercase}.student-route strong{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--d-100);letter-spacing:-.045em;text-transform:uppercase;line-height:.95}.persona-deliverables{border:2px solid var(--ink);color:var(--paper);background:var(--ink);--sel-bg:var(--yellow);--sel-fg:var(--ink);box-shadow:7px 7px 0 var(--yellow);grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);margin-bottom:38px;display:grid}.persona-deliverables>div{border-right:1px solid #ffffff3d;padding:20px}.persona-deliverables>div>span,.persona-deliverables li>span{color:var(--yellow);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);font-weight:var(--w-medium);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.3;display:block}.persona-deliverables h2,.persona-deliverables h3{max-width:16ch;color:var(--paper);font-size:var(--d-100);margin-top:9px;line-height:.98}.persona-deliverables ol{grid-template-columns:repeat(5,1fr);min-width:0;list-style:none;display:grid}.persona-deliverables li{color:#ffffffd1;min-width:0;font-size:var(--t-100);border-right:1px solid #ffffff29;padding:19px 15px;line-height:1.42}.persona-deliverables li:last-child{border-right:0}.persona-deliverables li>span{margin-bottom:11px}.persona-teams .persona-deliverables h2,.persona-teams .persona-deliverables h3{max-width:18ch;margin-top:8px;line-height:1}.persona-teams .persona-deliverables ol{grid-template-columns:repeat(3,minmax(0,1fr))}.persona-teams .persona-deliverables li{font-size:var(--t-200)}.persona-teams .teams-practice-system{margin-top:20px}.persona-teams .teams-practice-system ol{grid-template-columns:repeat(4,minmax(0,1fr))}.persona-hero{background:radial-gradient(circle at 82% 27%, var(--yellow) 0 17%, transparent 17.2%), linear-gradient(115deg, transparent 0 68%, var(--yellow) 68% 100%), linear-gradient(90deg, transparent calc(50% - 1px), var(--hairline) 50%, transparent calc(50% + 1px)), var(--paper);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.persona-hero{background:radial-gradient(circle at 82% 27%, color-mix(in srgb, var(--yellow) 72%, transparent) 0 17%, transparent 17.2%), linear-gradient(115deg, transparent 0 68%, color-mix(in srgb, var(--yellow) 18%, transparent) 68% 100%), linear-gradient(90deg, transparent calc(50% - 1px), var(--hairline) 50%, transparent calc(50% + 1px)), var(--paper)}}.persona-hero{--sel-bg:var(--yellow);--sel-fg:var(--ink);border-bottom:var(--persona-rule)}.persona-hero:after{content:"";opacity:.35;background:repeating-linear-gradient(-45deg, var(--ink) 0 2px, transparent 2px 12px);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:112px;right:-36px}.persona-hero>.wrap{z-index:1;position:relative}.persona-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);align-items:center;gap:clamp(48px,7vw,108px);padding:clamp(64px,8vw,110px) 0 clamp(52px,7vw,90px);display:grid}.persona-lead{max-width:57ch;margin-top:30px}.persona-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:34px;display:flex}.persona-hero-actions>a:not(.btn){font-size:var(--t-200)}.persona-hero-meta{color:var(--ink-soft);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;margin-top:18px;line-height:1.5}.persona-hero-stamps{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.persona-hero-stamps span{color:var(--ink-soft);background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);border:1px solid var(--ink);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;box-shadow:2px 2px 0 var(--yellow);padding:6px 9px;line-height:1.3}.persona-output{color:var(--paper);background:var(--ink);--sel-bg:var(--yellow);--sel-fg:var(--ink);border:var(--persona-rule);box-shadow:10px 10px 0 var(--yellow);transition:transform .22s,box-shadow .22s;position:relative;transform:rotate(.65deg)}.persona-output:before{content:"live cohort";z-index:2;color:var(--on-yellow);background:var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper);border:1px solid var(--ink);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);font-weight:var(--w-medium);letter-spacing:var(--label-tracking);text-transform:uppercase;padding:7px 11px;line-height:1.3;position:absolute;top:-19px;right:18px;transform:rotate(3deg)}.persona-output:hover{box-shadow:13px 13px 0 var(--yellow);transform:rotate(0)translateY(-3px)}.persona-output-head,.persona-output-foot{color:#ffffffad;font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;justify-content:space-between;gap:24px;padding:13px 18px;line-height:1.4;display:flex}.persona-output-head{border-bottom:1px solid #ffffff38}.persona-output-head span:first-child:before{content:"";background:var(--ship);border-radius:50%;width:6px;height:6px;margin-right:7px;animation:1.8s ease-in-out infinite persona-live-pulse;display:inline-block;box-shadow:0 0 0 3px #3fa26b2e}@keyframes persona-live-pulse{50%{box-shadow:0 0 0 6px #3fa26b00}}.persona-output h2{max-width:12ch;color:var(--paper);font-size:var(--d-200);padding:clamp(26px,4vw,42px) 20px}.persona-output ol{border-top:1px solid #ffffff38;list-style:none}.persona-output li{color:#ffffffd6;font-size:var(--t-200);border-bottom:1px solid #ffffff29;grid-template-columns:28px 1fr;gap:12px;padding:13px 18px;line-height:1.4;display:grid}.persona-output li>span{color:var(--yellow);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--t-100);letter-spacing:.08em}.persona-output-foot{color:var(--yellow)}.persona-answer{color:var(--on-yellow);background:var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper);border:var(--persona-rule);box-shadow:7px 7px 0 var(--ink);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(42px,7vw,96px);margin-bottom:clamp(36px,5vw,58px);padding:clamp(25px,3vw,36px);display:grid}.persona-answer>div>span{color:var(--ink-soft);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.4}.persona-answer h2{max-width:18ch;font-size:var(--d-100);margin-top:8px;line-height:1}.persona-answer>p{max-width:70ch;font-size:var(--t-300);line-height:1.62}.persona-proof{background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);padding:clamp(72px,8vw,108px) 0}.proof-intro{grid-template-columns:minmax(0,.95fr) minmax(280px,.5fr);align-items:end;gap:18px clamp(46px,8vw,112px);display:grid}.proof-intro .kicker{grid-column:1/-1}.proof-intro h2{max-width:15ch;font-size:var(--d-200)}.proof-intro>p{color:var(--ink-soft);font-size:var(--t-300);padding-bottom:6px;line-height:1.62}.proof-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(38px,5vw,58px);display:grid}.proof-grid>div{min-width:0}.proof-grid .fcard{width:100%;height:100%}.proof-outro{font-size:var(--t-200);margin-top:26px}.persona .teams-product-proof{background:var(--ink);color:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink)}.persona .teams-product-proof .kicker{color:var(--yellow)}.persona .teams-product-proof .proof-intro h2{color:var(--paper)}.persona .teams-product-proof .proof-intro>p{color:#ffffffad}.persona .teams-product-proof .proof-outro{color:var(--paper)}.persona .teams-product-proof .link-by-route.link-by-route{color:var(--yellow)}.persona-capability{padding:clamp(72px,8vw,108px) 0}.capability-intro{grid-template-columns:minmax(0,.85fr) minmax(280px,.45fr);align-items:end;gap:18px clamp(46px,8vw,112px);display:grid}.capability-intro .kicker{grid-column:1/-1}.capability-intro h2{max-width:13ch;font-size:var(--d-200)}.capability-intro>p{color:var(--ink-soft);font-size:var(--t-300);padding-bottom:6px;line-height:1.62}.capability-ledger{background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink);border:var(--persona-rule);margin-top:clamp(38px,5vw,58px)}.capability-ledger-head,.capability-ledger article{grid-template-columns:minmax(130px,.45fr) minmax(0,1fr) minmax(0,1fr);display:grid}.capability-ledger-head{color:var(--paper);background:var(--ink);--sel-bg:var(--yellow);--sel-fg:var(--ink);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.4}.capability-ledger-head span{border-right:1px solid #fff3;padding:12px 18px}.capability-ledger article{border-top:1px solid var(--hairline-2)}.capability-ledger article:first-of-type{border-top:0}.capability-ledger article>*{border-right:1px solid var(--hairline-2);padding:clamp(19px,2.4vw,28px)}.capability-ledger article>:last-child,.capability-ledger-head span:last-child{border-right:0}.capability-ledger h3{color:var(--ochre);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.5}.capability-ledger p{color:var(--ink-soft);font-size:var(--t-300);line-height:1.55}.capability-ledger article p:last-child{color:var(--ink);background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.capability-ledger article p:last-child{background:color-mix(in srgb, var(--yellow) 20%, var(--paper))}}.capability-ledger article p:last-child{font-weight:var(--w-medium)}.shipping-system{color:var(--paper);background:var(--ink);--sel-bg:var(--yellow);--sel-fg:var(--ink);border:var(--persona-rule);grid-template-columns:minmax(190px,.65fr) minmax(0,1.5fr);margin-top:20px;display:grid}.shipping-system>div{border-right:1px solid #ffffff38;padding:24px}.shipping-system>div span,.shipping-system li span{color:var(--yellow);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.4;display:block}.shipping-system>div strong{max-width:17ch;font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--t-600);letter-spacing:-.025em;text-transform:lowercase;margin-top:14px;line-height:1;display:block}.shipping-system ol{grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.shipping-system li{border-right:1px solid #ffffff2e;min-width:0;padding:22px 16px}.shipping-system li:last-child{border-right:0}.shipping-system li strong,.shipping-system li small{display:block}.shipping-system li strong{font-size:var(--t-200);text-transform:lowercase;margin-top:18px}.shipping-system li small{color:#ffffff94;font-size:var(--t-100);margin-top:7px;line-height:1.4}.shipping-system>a{background:var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper);font-size:var(--t-100);grid-column:1/-1;padding:13px 24px;color:var(--ink)!important}.persona-decision{padding:clamp(72px,8vw,108px) 0}.decision-grid{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.decision-intro h2{max-width:13ch;font-size:var(--d-200);margin-top:18px}.decision-intro>p{max-width:50ch;color:var(--ink-soft);font-size:var(--t-300);margin-top:24px;line-height:1.62}.decision-intro>a{font-size:var(--t-200);margin-top:22px;display:inline-block}.persona-faq{border-top:var(--persona-rule)}.persona-faq .faq-details summary{line-height:1.16}.persona-faq .faq-details .a-inner{font-size:var(--t-200)}.persona-plan{color:var(--paper);background:var(--ink);--sel-bg:var(--yellow);--sel-fg:var(--ink);border:var(--persona-rule);box-shadow:7px 7px 0 var(--yellow);padding:24px}.persona-plan>span{color:var(--yellow);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.4}.persona-plan h3{font-size:var(--t-700);margin-top:18px}.persona-plan p{color:#ffffffad;font-size:var(--t-200);margin-top:18px;line-height:1.58}.persona-plan a{font-size:var(--t-200);margin-top:22px;display:inline-block;color:var(--paper)!important}.persona-final{color:var(--on-yellow);background:linear-gradient(#1b160e1a 1px, transparent 1px), var(--yellow);--sel-bg:var(--ink);--sel-fg:var(--paper);border-block:var(--persona-rule);background-size:100% 42px}.persona-final>.wrap{padding-block:clamp(66px,8vw,104px)}.persona-seat-sheet{color:var(--ink)}.persona-seat-included{margin-top:clamp(18px,2vw,24px)}.persona .program-offer .pg-name{text-transform:none}.persona-seat-headline{max-width:22ch;color:var(--ink-soft);font-size:var(--d-100);letter-spacing:-.025em;margin-top:12px;line-height:1.08}.persona-seat-check{color:var(--ink)}.persona-seat-guarantee{color:var(--ink-soft)}.persona-audience-teams{background:linear-gradient(135deg, transparent 0 76%, var(--paper-2) 76% 100%), var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink)}.persona-audience-teams .persona-audience-shell{grid-template-columns:minmax(0,.94fr) minmax(470px,1.06fr)}.persona-audience-hero.persona-audience-teams .persona-audience-copy h1{max-width:10.5ch}.persona-visual-teams{background:0 0;border:0;min-height:570px;display:block}.teams-shared-build-canvas{opacity:0;pointer-events:none;touch-action:pan-y;width:100%;height:100%;transition:opacity .22s;display:block;position:absolute;inset:0}.teams-shared-build.is-webgl-ready .teams-shared-build-canvas{opacity:1;pointer-events:auto}.teams-stage-ledger h3{color:var(--ink);font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--t-600);letter-spacing:-.03em;text-transform:lowercase;line-height:1}.teams-stage-ledger .capability-ledger-head,.teams-stage-ledger article{grid-template-columns:minmax(240px,.82fr) minmax(104px,.32fr) minmax(0,1.35fr)}.teams-stage-ledger article p:first-of-type{color:var(--ochre);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);font-weight:var(--w-medium);letter-spacing:var(--label-tracking);text-transform:uppercase}.teams-stage-ledger article p:last-child{font-weight:var(--w-regular)}.teams-decision .decision-intro h2{max-width:16ch}.teams-founder-card{box-shadow:10px 10px 0 var(--ink), 20px 20px 0 #ffffffb8;padding:0;position:relative;overflow:visible}.teams-founder-band{color:var(--paper);background:var(--ink);border-bottom:2px solid var(--ink);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;justify-content:space-between;gap:24px;padding:13px clamp(24px,4vw,48px);display:flex}.teams-founder-band span:first-child{color:var(--yellow)}.teams-founder-main{grid-template-columns:minmax(0,1.2fr) minmax(270px,.52fr);align-items:stretch;gap:clamp(38px,6vw,86px);padding:clamp(34px,5vw,62px);display:grid}.teams-founder-card h2{max-width:13ch;font-size:var(--d-300);margin-top:18px}.teams-founder-card p{max-width:58ch;color:var(--ink-soft);font-size:var(--t-300);margin-top:20px;line-height:1.58}.teams-founder-action{color:var(--paper);background:var(--ink);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--yellow);flex-direction:column;justify-content:flex-end;padding:clamp(24px,3vw,34px);display:flex;transform:translateY(12px)}.teams-founder-action>span{color:var(--yellow);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase}.teams-founder-action>strong{max-width:12ch;font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-size:var(--d-100);letter-spacing:-.03em;text-transform:lowercase;margin-top:16px;line-height:.98}.teams-founder-card .btn{width:100%;min-width:190px;color:var(--ink);background:var(--paper);border-color:var(--paper);box-shadow:inset 0 -4px 0 var(--yellow);justify-content:center;margin-top:32px}@media (max-width:1040px){.persona-audience-hero .persona-audience-shell,.persona-audience-product-managers .persona-audience-shell,.persona-audience-designers .persona-audience-shell,.persona-audience-founders .persona-audience-shell,.persona-audience-teams .persona-audience-shell{grid-template-columns:1fr;min-height:0}.persona-audience-copy{max-width:760px}.persona-audience-hero .persona-audience-art{width:min(100%,720px)}.persona-audience-engineers,.persona-audience-product-managers,.persona-audience-founders{background:var(--paper);--sel-bg:var(--yellow);--sel-fg:var(--ink)}.persona-audience-founders .persona-audience-copy{grid-area:1/1}.persona-audience-founders .persona-audience-art{grid-area:2/1}.persona-audience-students .persona-audience-copy{width:100%}.persona-audience-students .persona-audience-art{width:min(100%,820px)}.persona-deliverables{grid-template-columns:1fr}.persona-deliverables>div{border-bottom:1px solid #ffffff3d;border-right:0}}@media (max-width:700px){.persona-audience-hero .persona-audience-shell{gap:52px;padding-block:54px 66px}.persona-audience-product-managers .persona-audience-shell{gap:30px;padding-block:48px 58px}.persona-audience-product-managers .persona-audience-copy .persona-lead{margin-top:24px}.persona-audience-product-managers .persona-audience-actions{margin-top:28px}.persona-audience-hero .persona-audience-copy h1,.persona-audience-product-managers .persona-audience-copy h1,.persona-audience-designers .persona-audience-copy h1,.persona-audience-engineers .persona-audience-copy h1,.persona-audience-founders .persona-audience-copy h1,.persona-audience-students .persona-audience-copy h1{max-width:11ch;line-height:.88}.persona-audience-actions{flex-direction:column;align-items:stretch}.persona-audience-actions .btn{width:100%}.persona-audience-actions>a:not(.btn){align-self:flex-start}.persona-visual{min-height:470px}.persona-visual-product-managers{min-height:520px}.pm-decision-object{width:76%;box-shadow:7px 7px 0 var(--ink), 14px 14px 0 var(--yellow);padding:14px}.pm-decision-question{padding:18px 10px}.pm-decision-question strong{font-size:34px}.pm-decision-checks span{font-size:var(--t-100);padding:10px 4px}.pm-tested-stamp{width:82%;font-size:var(--t-400);padding:13px 10px;right:-9%}.pm-ready-chip{font-size:var(--t-100);bottom:4%;left:-5%}.persona-visual-designers{min-height:520px}.designer-frame{inset:5% -10% 6% 12%}.designer-ui-card{width:67%;left:-10%}.designer-launch-arrow{font-size:90px;left:0}.persona-visual-engineers{min-height:455px}.engineer-code-sheet{inset:7% 9% 29% 5%}.engineer-product-card{width:80%;min-height:195px;right:2%}.founder-note{width:126px;min-height:92px;font-size:var(--t-100);padding:12px}.founder-note-two{left:45%}.founder-note-four{left:37%}.founder-product{width:42%}.persona-audience-students .persona-audience-shell{min-height:0}.persona-audience-students .persona-audience-copy h1:after{left:17%;right:5%}.persona-audience-students .persona-audience-art{margin-top:48px}.persona-visual-students{min-height:470px}.student-route{grid-template-columns:1fr;min-height:0}.student-route>div{border-right:0;border-bottom:2px solid var(--ink);min-height:150px}.student-route>div:last-child{border-bottom:0}.student-route>div:not(:last-child):after{top:auto;bottom:-19px;right:50%;transform:translate(50%)rotate(90deg)}.persona-deliverables{margin-inline:18px}.persona-deliverables ol,.persona-teams .teams-practice-system ol{grid-template-columns:1fr}.persona-teams .teams-practice-system{margin-inline:0}.persona-deliverables li{border-bottom:1px solid #ffffff29;border-right:0}.persona-deliverables li:last-child{border-bottom:0}}@media (max-width:1040px){.persona-hero{background:radial-gradient(circle at 76% 46%, var(--yellow) 0 15%, transparent 15.2%), var(--paper)}@supports (color:color-mix(in lab, red, red)){.persona-hero{background:radial-gradient(circle at 76% 46%, color-mix(in srgb, var(--yellow) 66%, transparent) 0 15%, transparent 15.2%), var(--paper)}}.persona-hero{--sel-bg:var(--yellow);--sel-fg:var(--ink)}.persona-hero-grid{grid-template-columns:1fr}.persona-output{width:min(100%,620px)}.decision-grid{grid-template-columns:.85fr 1.15fr}.persona-plan{grid-column:2}}@media (max-width:820px){.persona-answer,.proof-intro,.capability-intro,.decision-grid{grid-template-columns:1fr}.proof-intro .kicker,.capability-intro .kicker{grid-column:auto}.proof-grid{grid-template-columns:1fr;max-width:560px}.proof-copy>p{min-height:0}.persona-plan{grid-column:auto;max-width:560px}.shipping-system{grid-template-columns:1fr}.shipping-system>div{border-bottom:1px solid #ffffff38;border-right:0}.teams-founder-card{margin-inline:18px}.teams-founder-main{grid-template-columns:1fr}.teams-founder-action{width:min(100%,440px)}}@media (max-width:620px){.persona-hero-actions{flex-direction:column;align-items:stretch}.persona-hero-actions .btn{width:100%}.persona-hero-actions>a:not(.btn){align-self:flex-start}.persona-output{box-shadow:7px 7px 0 var(--yellow);transform:none}.persona-answer{gap:24px;margin-inline:18px}.capability-ledger-head{display:none}.capability-ledger article{grid-template-columns:1fr;padding:20px}.capability-ledger article>*{border-right:0;padding:0}.capability-ledger article p{margin-top:18px}.capability-ledger article p:before{color:var(--ink-soft);font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;margin-bottom:6px;display:block}.capability-ledger article p:first-of-type:before{content:"before"}.capability-ledger article p:last-child{margin:18px -10px -10px;padding:12px 10px}.capability-ledger article p:last-child:before{content:"after the build"}.teams-stage-ledger article p:first-of-type:before{content:"when"}.teams-stage-ledger article p:last-child:before{content:"the work"}.shipping-system ol{grid-template-columns:1fr 1fr}.shipping-system li:nth-child(2){border-right:0}.shipping-system li:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.teams-founder-card .btn{width:100%}.teams-founder-band{flex-direction:column;align-items:flex-start;gap:5px}.teams-founder-main{padding:28px 22px 34px}.persona-visual-teams{min-height:430px}}@media (prefers-reduced-motion:reduce){.persona-output,.teams-shared-build-canvas{transition:none}.persona-output-head span:first-child:before{animation:none}}
