.isKetW_page{--background:#fff;--foreground:#000;--surface:#f7f7f7;--surface-secondary:#f7f7f7;--surface-2:#f7f7f7;--muted:#666;--border:#e8e8e8;--accent:#df2525;--accent-strong:#b82222;--accent-hover:#b82222;--on-accent:#fff;color:#000;font-family:var(--font-sans);background:#fff}.isKetW_page :is(h1,h2,h3){font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;font-weight:500}.isKetW_page h1{letter-spacing:-.035em;font-size:clamp(2.4rem,4.7vw,4.2rem);line-height:1.08}.isKetW_page h2{font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.12}.isKetW_page h3{font-size:1.5rem;line-height:1.3}.isKetW_page p{color:#666;font-size:1rem;line-height:1.75}.isKetW_page section[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}.isKetW_page :is(a,button,summary,input):focus-visible{outline-offset:5px;outline:2px solid #b82222}.isKetW_page ::selection{color:#fff;background:#b82222}.isKetW_rail{width:min(1280px,100% - 64px);margin-inline:auto}.isKetW_section{padding-block:clamp(56px,6.4vw,88px)}.isKetW_gray{background:#f7f7f7}.isKetW_hero{padding-top:calc(var(--nav-h) + 28px);background:#f7f7f7}.isKetW_opening{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.isKetW_hero .isKetW_secondary{background:#fff}.isKetW_hero .isKetW_secondary:hover{background:#e8e8e8}.isKetW_heroCopy h1>span{color:#555}.isKetW_heroCopy>p{max-width:48ch;margin-top:24px}.isKetW_actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.isKetW_primary,.isKetW_secondary{text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 20px;font-size:.875rem;font-weight:600;line-height:1.5;transition:background-color .16s,color .16s;display:inline-flex}.isKetW_primary{color:#fff;background:#df2525}.isKetW_primary:hover{background:#b82222}.isKetW_secondary{color:#111;background:#f7f7f7}.isKetW_secondary:hover{background:#e8e8e8}.isKetW_primary>svg,.isKetW_secondary>svg,.isKetW_link>svg{flex-shrink:0}.isKetW_link{align-items:center;gap:12px;min-height:44px;font-size:.875rem;font-weight:600;display:inline-flex}.isKetW_link:hover{color:#b82222}.isKetW_assembly{aspect-ratio:620/420;width:100%;min-width:0;position:relative}.isKetW_heroMap{width:100%;height:100%;display:block;overflow:visible}.isKetW_mapFrame{stroke:#e8e8e8;stroke-width:2px}.isKetW_mapGrid{stroke:#e8e8e8;stroke-width:1px}.isKetW_heroConnections path{stroke:#b82222;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.isKetW_slotOutline{stroke:#949494;stroke-width:1px;stroke-dasharray:5 5;opacity:0}.isKetW_roleTile{transform-box:fill-box;transform-origin:50%}.isKetW_mapTitle{font-family:var(--font-serif);letter-spacing:-.015em;font-size:1.125rem;font-weight:500;line-height:1.3;position:absolute;top:3%;left:5%}.isKetW_mapLabel{text-align:center;justify-content:center;align-items:center;gap:7px;height:17.15%;font-size:.875rem;font-weight:500;line-height:1.5;display:flex;position:absolute}.isKetW_directionLabel{width:28.1%;top:28.6%;left:2.6%}.isKetW_contextLabel{width:28.1%;top:59.5%;left:2.6%}.isKetW_reviewLabel{width:22.6%;top:28.6%;left:74.8%}.isKetW_handoverLabel{width:22.6%;top:59.5%;left:74.8%}.isKetW_mapLabel svg{color:#b82222;flex:none;width:14px;height:14px}.isKetW_developerLabel{color:#fff;text-align:center;width:30%;position:absolute;top:47%;left:38%}.isKetW_developerLabel strong{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(1.1rem,2vw,1.75rem);font-weight:500;line-height:1.13;display:block}.isKetW_developerLabel span{margin-top:12px;font-size:.75rem;line-height:1.5;display:block}.isKetW_assembly .isKetW_artNote{margin:0;font-size:.6875rem;line-height:1.5;position:absolute;bottom:1%;left:5%}.isKetW_assembly[data-arrived=true] .isKetW_heroConnections path{animation:.65s cubic-bezier(.16,1,.3,1) .1s both isKetW_connect-in}.isKetW_assembly[data-arrived=true] :is(.isKetW_roleTile,.isKetW_developerLabel){animation:.7s cubic-bezier(.16,1,.3,1) both isKetW_role-fit}.isKetW_assembly[data-arrived=true] .isKetW_slotOutline{animation:.7s ease-out both isKetW_slot-settle}.isKetW_journeyLinks{border-top:1px solid #e8e8e8;align-items:center;gap:0;margin-top:20px;padding-block:20px;display:flex}.isKetW_journeyLinks a{color:#555;flex:1;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding-inline:32px;font-size:.875rem;display:flex}.isKetW_journeyLinks a:first-child{padding-left:0}.isKetW_journeyLinks a:last-child{padding-right:0}.isKetW_journeyLinks a+a{border-left:1px solid #e8e8e8}.isKetW_journeyLinks svg,.isKetW_journeyLinks a:hover{color:#b82222}.isKetW_sectionHead{grid-template-columns:1fr 1fr;align-items:end;gap:88px;margin-bottom:36px;display:grid}.isKetW_sectionHead p{max-width:51ch}.isKetW_picker{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.isKetW_roleList{border:0;gap:8px;margin:0;padding:0;display:grid}.isKetW_roleList label{cursor:pointer;background:#f7f7f7;border-radius:7px;align-items:center;gap:18px;min-height:72px;padding:16px 20px;transition:background-color .16s;display:flex;position:relative}.isKetW_roleList input{opacity:0;width:1px;height:1px;position:absolute}.isKetW_roleList label:has(input:focus-visible){outline-offset:4px;outline:2px solid #b82222}.isKetW_roleList label>span:not(.isKetW_roleIcon){flex:1;font-size:1rem;font-weight:500}.isKetW_roleList label>svg{flex:none;width:18px}.isKetW_roleList label:hover{background:#e8e8e8}.isKetW_roleList label[data-selected=true]{color:#fff;background:#111}.isKetW_roleIcon{color:#b82222;flex-shrink:0;width:28px;height:28px}.isKetW_roleIcon svg{width:100%;height:100%}.isKetW_roleList label[data-selected=true] .isKetW_roleIcon{color:#ff6b6b}.isKetW_rolePanel{background:#f7f7f7;border-radius:10px;padding:28px 32px}.isKetW_rolePanel h3{font-size:1.75rem}.isKetW_roleChange{animation:.22s ease-out isKetW_role-change}.isKetW_roleChange>p{max-width:58ch;margin-top:14px;font-size:.9375rem}.isKetW_focusList{gap:10px;margin-top:20px;list-style:none;display:grid}.isKetW_focusList li{color:#333;align-items:center;gap:12px;font-size:.875rem;line-height:1.6;display:flex}.isKetW_focusList svg{color:#b82222;flex-shrink:0}.isKetW_stack{color:#666;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:.75rem;display:flex}.isKetW_assignment{margin-top:16px}.isKetW_assignment summary,.isKetW_checklist summary,.isKetW_reading summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:.8125rem;font-weight:500;list-style:none;display:flex}.isKetW_assignment summary::-webkit-details-marker{display:none}.isKetW_checklist summary::-webkit-details-marker{display:none}.isKetW_reading summary::-webkit-details-marker{display:none}.isKetW_assignment summary svg,.isKetW_checklist summary svg,.isKetW_reading summary svg{flex-shrink:0;width:16px;transition:rotate .16s}:is(.isKetW_assignment,.isKetW_checklist,.isKetW_reading)[open] summary svg{rotate:90deg}.isKetW_assignment p{margin-top:8px;font-size:.8125rem}.isKetW_assignment small{color:#666;margin-top:8px;font-size:.6875rem;line-height:1.6;display:block}.isKetW_roleBottom{border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding-top:20px;display:flex}.isKetW_roleBottom>div>span{color:#666;font-size:.6875rem}.isKetW_roleBottom strong{font-size:1.75rem;font-weight:500;font-family:var(--font-serif);font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.3;display:block}.isKetW_page .isKetW_rateNote{margin-top:12px;font-size:.6875rem;line-height:1.6}.isKetW_rolePanel>.isKetW_primary{margin-top:20px}.isKetW_dark{color:#fff;background:#000}.isKetW_page .isKetW_dark p{color:#b0b0b0}.isKetW_dark :is(a,button):focus-visible{outline-color:#ff6b6b}.isKetW_teamBuilder{grid-template-columns:.75fr 1.4fr;align-items:start;gap:64px;display:grid}.isKetW_modelChoices{gap:12px;display:grid}.isKetW_modelChoices button{text-align:left;color:#fff;background:#171717;border-radius:8px;padding:24px 50px 24px 24px;transition:background-color .16s;position:relative}.isKetW_modelChoices button>span{font-size:1.25rem;font-family:var(--font-serif);font-weight:500;line-height:1.35;display:block}.isKetW_modelChoices small{color:#b0b0b0;margin-top:10px;font-size:.8125rem;line-height:1.7;display:block}.isKetW_modelChoices svg{position:absolute;top:28px;right:20px}.isKetW_modelChoices button:hover{background:#202020}.isKetW_modelChoices button[aria-pressed=true]{color:#000;background:#fff}.isKetW_modelChoices button[aria-pressed=true] small{color:#666}.isKetW_teamScene{background:#171717;border-radius:10px;padding:28px 24px 16px}.isKetW_teamOwner{justify-content:center;align-items:center;gap:16px;font-size:.75rem;display:flex}.isKetW_teamOwner>span{color:#b0b0b0}.isKetW_teamOwner strong{color:#fff;font-weight:500}.isKetW_teamConnector{width:100%;height:55px;margin-top:14px}.isKetW_teamConnector path{stroke:#ff6b6b;stroke-width:1.5px;vector-effect:non-scaling-stroke}.isKetW_teamNodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;display:grid}.isKetW_teamScene[data-model=developer] .isKetW_teamNodes{grid-template-columns:minmax(0,220px);justify-content:center}.isKetW_teamScene[data-model=pod] .isKetW_teamNodes{grid-template-columns:repeat(3,minmax(0,1fr))}.isKetW_teamNodes li{color:#111;text-align:center;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100px;padding:16px 10px;display:flex}.isKetW_teamNodes li>span svg{stroke:#b82222;stroke-width:1.5px;width:24px;height:24px}.isKetW_teamNodes strong{font-size:.75rem;font-weight:500;line-height:1.5}.isKetW_teamScene figcaption{color:#b0b0b0;text-align:center;margin-top:18px;font-size:.6875rem;line-height:1.7}.isKetW_teamBuilder[data-arrived=true] .isKetW_teamConnector path{animation:.5s ease-out both isKetW_connect-in}.isKetW_teamBuilder[data-arrived=true] .isKetW_teamNodes li{animation:.42s cubic-bezier(.16,1,.3,1) both isKetW_join-in}.isKetW_modelCopy{margin-top:28px}.isKetW_modelCopy p{margin-top:12px;font-size:.9375rem}.isKetW_ownership{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.isKetW_ownership dt{color:#fff;font-size:.8125rem;font-weight:500}.isKetW_ownership dd{color:#b0b0b0;margin-top:10px;font-size:.8125rem;line-height:1.7}.isKetW_teamPanel>.isKetW_primary{margin-top:28px}.isKetW_pathLayout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:88px;display:grid}.isKetW_pathIntro{top:calc(var(--nav-h) + 32px);position:sticky}.isKetW_pathIntro>p{max-width:40ch;margin-top:24px}.isKetW_pathIntro>.isKetW_primary{margin-top:28px}.isKetW_checklist{max-width:400px;margin-top:18px}.isKetW_checklist ul{gap:12px;margin-top:14px;list-style:none;display:grid}.isKetW_checklist li{color:#666;gap:12px;font-size:.8125rem;line-height:1.7;display:flex}.isKetW_checklist li svg{color:#b82222;flex-shrink:0;margin-top:3px}.isKetW_timeline{--journey-progress:0;gap:0;list-style:none;display:grid;position:relative}.isKetW_timeline:before,.isKetW_timeline:after{content:"";background:#e8e8e8;width:2px;position:absolute;top:22px;bottom:65px;left:21px}.isKetW_timeline:after{transform:scaleY(var(--journey-progress));transform-origin:top;background:#b82222}.isKetW_timeline li{grid-template-columns:44px 1fr 130px;align-items:start;gap:24px;padding-bottom:44px;display:grid;position:relative}.isKetW_timeline li:last-child{padding-bottom:0}.isKetW_stepNumber{z-index:1;color:#b82222;background:#f7f7f7;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.875rem;font-weight:600;display:flex;position:relative}.isKetW_timeline h3{margin-top:8px;font-size:1.25rem}.isKetW_timeline p{margin-top:12px;font-size:.875rem}.isKetW_stepDrawing{stroke:#949494;stroke-width:1.5px;width:130px;margin-top:5px}.isKetW_stepDrawing .isKetW_redStroke{stroke:#b82222}.isKetW_questionsLayout{grid-template-columns:.85fr 1.15fr;gap:88px;display:grid}.isKetW_questionsLayout>div:first-child>p{max-width:36ch;margin-top:22px}.isKetW_questionsLayout .t-h4{font-family:var(--font-sans);letter-spacing:0;font-size:1rem;font-weight:500;line-height:1.6}.isKetW_questionsLayout .t-body{font-size:.9375rem;line-height:1.75}.isKetW_questionsLayout button{min-height:48px}.isKetW_reading{max-width:420px;margin-top:24px}.isKetW_reading ul{list-style:none}.isKetW_reading a{justify-content:space-between;align-items:center;gap:20px;padding-block:12px;font-size:.8125rem;line-height:1.7;display:flex}.isKetW_reading a svg{color:#b82222;flex-shrink:0}.isKetW_reading a:hover{color:#b82222}.isKetW_reading small{color:#666;margin-top:4px;font-size:.6875rem;display:block}.isKetW_serviceAlternative{max-width:37ch;margin-top:24px}.isKetW_serviceAlternative p{font-size:.8125rem}.isKetW_serviceAlternative .isKetW_link{margin-top:8px;font-size:.8125rem}.isKetW_close{background:#fff;padding-block:clamp(56px,6.4vw,88px)}.isKetW_closeLayout{grid-template-columns:1.25fr .75fr;align-items:center;gap:64px;display:grid}.isKetW_closeLayout p{max-width:52ch;margin-top:24px}.isKetW_closeLayout>div:last-child{justify-self:end}.isKetW_closeLayout .isKetW_link{margin-top:16px;display:flex}.isKetW_empty>p{margin-bottom:20px}.isKetW_srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.isKetW_page) [data-development-preview]{visibility:hidden}@keyframes isKetW_connect-in{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes isKetW_join-in{0%{opacity:.65;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes isKetW_role-change{0%{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes isKetW_role-fit{0%{opacity:.75;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes isKetW_slot-settle{0%,40%{opacity:1}to{opacity:0}}@media (max-width:1199px){.isKetW_opening,.isKetW_picker,.isKetW_teamBuilder{gap:36px}.isKetW_sectionHead,.isKetW_pathLayout,.isKetW_questionsLayout{gap:48px}.isKetW_timeline li{grid-template-columns:44px 1fr}.isKetW_stepDrawing{display:none}.isKetW_modelChoices button{padding-left:20px}}@media (max-width:899px){.isKetW_hero{padding-top:calc(var(--nav-h) + 28px)}.isKetW_opening{grid-template-columns:1fr;gap:28px}.isKetW_heroCopy{max-width:680px}.isKetW_assembly{justify-self:center;width:min(100%,560px)}.isKetW_sectionHead{align-items:start;gap:32px}.isKetW_picker{grid-template-columns:.85fr 1.15fr;gap:24px}.isKetW_roleList label{gap:12px;padding:14px}.isKetW_roleList label>span{font-size:.875rem}.isKetW_rolePanel{padding:24px}.isKetW_teamBuilder{grid-template-columns:1fr;gap:28px}.isKetW_modelChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.isKetW_modelChoices button{padding:20px 16px}.isKetW_modelChoices button>span{font-size:1.125rem}.isKetW_modelChoices svg{display:none}.isKetW_modelChoices small{font-size:.75rem}.isKetW_pathLayout,.isKetW_questionsLayout{grid-template-columns:1fr;gap:36px}.isKetW_pathIntro{position:static}.isKetW_pathIntro h2 br{display:none}.isKetW_pathIntro h2{max-width:25ch}.isKetW_timeline li{grid-template-columns:44px 1fr 130px}.isKetW_stepDrawing{display:block}.isKetW_closeLayout{gap:36px}}@media (max-width:639px){.isKetW_rail{width:calc(100% - 40px)}.isKetW_hero{padding-top:calc(var(--nav-h) + 22px)}.isKetW_page h1{font-size:2.4rem}.isKetW_heroCopy>p{margin-top:20px;font-size:.9375rem}.isKetW_actions{flex-direction:column;gap:10px;margin-top:24px}.isKetW_actions>:is(a,button){width:100%}.isKetW_mapTitle{font-size:.9375rem}.isKetW_mapLabel{gap:4px;font-size:.75rem;line-height:1.4}.isKetW_mapLabel svg{display:none}.isKetW_developerLabel strong{font-size:1rem}.isKetW_developerLabel span{display:none}.isKetW_assembly .isKetW_artNote{font-size:.625rem}.isKetW_journeyLinks{flex-direction:column;align-items:stretch;margin-top:28px;padding-block:12px}.isKetW_journeyLinks a,.isKetW_journeyLinks a:first-child,.isKetW_journeyLinks a:last-child{min-height:46px;padding:10px 0;font-size:.8125rem}.isKetW_journeyLinks a+a{border:0}.isKetW_sectionHead{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.isKetW_sectionHead h2 br{display:none}.isKetW_sectionHead h2{max-width:22ch}.isKetW_sectionHead p{font-size:.9375rem}.isKetW_picker{grid-template-columns:1fr;gap:24px}.isKetW_roleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.isKetW_roleList label{gap:8px;min-height:68px;padding:14px 12px}.isKetW_roleList label>svg,.isKetW_roleIcon{display:none}.isKetW_roleList label>span{font-size:.8125rem;line-height:1.5}.isKetW_rolePanel{padding:24px}.isKetW_rolePanel h3{font-size:1.5rem}.isKetW_roleChange>p{font-size:.875rem}.isKetW_roleBottom{gap:12px}.isKetW_roleBottom strong{font-size:1.5rem}.isKetW_roleBottom .isKetW_link{gap:8px;font-size:.75rem}.isKetW_rolePanel>.isKetW_primary{width:100%}.isKetW_modelChoices{grid-template-columns:1fr;gap:8px}.isKetW_modelChoices button{padding:18px 44px 18px 18px}.isKetW_modelChoices small{margin-top:6px}.isKetW_modelChoices svg{display:block;top:21px;right:18px}.isKetW_teamScene{padding:22px 16px 16px}.isKetW_teamScene figcaption{text-align:left}.isKetW_teamNodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.isKetW_teamScene[data-model=pod] .isKetW_teamNodes{grid-template-columns:repeat(3,minmax(0,1fr))}.isKetW_teamNodes li{min-height:100px;padding:14px 8px}.isKetW_teamNodes strong{font-size:.6875rem}.isKetW_teamScene[data-model=squad] .isKetW_teamConnector{visibility:hidden;height:28px}.isKetW_teamOwner{gap:10px;font-size:.6875rem}.isKetW_ownership{grid-template-columns:1fr;gap:18px}.isKetW_ownership dd{margin-top:6px}.isKetW_modelCopy h3{font-size:1.375rem}.isKetW_modelCopy p{font-size:.875rem}.isKetW_teamPanel>.isKetW_primary{width:100%}.isKetW_pathIntro>p{font-size:.9375rem}.isKetW_pathIntro>.isKetW_primary{width:100%}.isKetW_timeline li{grid-template-columns:36px 1fr;gap:18px;padding-bottom:32px}.isKetW_stepNumber{width:36px;height:36px}.isKetW_timeline:before,.isKetW_timeline:after{top:18px;bottom:90px;left:17px}.isKetW_timeline h3{margin-top:5px;font-size:1.125rem}.isKetW_stepDrawing{display:none}.isKetW_questionsLayout>div:first-child>p{font-size:.9375rem}.isKetW_closeLayout{grid-template-columns:1fr;gap:28px}.isKetW_closeLayout>div:last-child{justify-self:start;width:100%}.isKetW_closeLayout .isKetW_primary{width:100%}.isKetW_closeLayout p{font-size:.9375rem}}@media (max-width:359px){.isKetW_roleBottom{flex-wrap:wrap;gap:6px}.isKetW_rolePanel{padding:20px}.isKetW_teamScene[data-model=pod] .isKetW_teamNodes{grid-template-columns:1fr}.isKetW_teamScene[data-model=pod] .isKetW_teamConnector{visibility:hidden;height:28px}.isKetW_teamNodes li{min-height:80px}}@media (prefers-reduced-motion:reduce){.isKetW_page *,.isKetW_page :before,.isKetW_page :after{transition:none!important;animation:none!important}.isKetW_timeline{--journey-progress:1}}
