._5HQu2G_page._5HQu2G_page{--mono:var(--font-dl-mono), ui-monospace, monospace;--gutter:max(20px, env(safe-area-inset-left,0px));background:var(--ed-bg);color:var(--ed-ink);font:400 1.0625rem/1.65 var(--dl-sans)}._5HQu2G_page p,._5HQu2G_page h1,._5HQu2G_page h2,._5HQu2G_page h3,._5HQu2G_page ul,._5HQu2G_page ol,._5HQu2G_page dl,._5HQu2G_page dd{margin:0}._5HQu2G_page ul,._5HQu2G_page ol{padding:0;list-style:none}._5HQu2G_page._5HQu2G_page h2{color:var(--ed-ink);letter-spacing:-.045em;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}._5HQu2G_page._5HQu2G_page h3{color:var(--ed-ink);letter-spacing:-.025em;font-size:clamp(1.4rem,2vw,1.875rem);line-height:1.2}._5HQu2G_page a{color:var(--ed-accent);text-underline-offset:5px}._5HQu2G_page :is(a,button,summary):focus-visible{outline:2px solid var(--ed-accent);outline-offset:5px;border-radius:2px}._5HQu2G_page section,._5HQu2G_page [id]{scroll-margin-top:108px}._5HQu2G_grid{max-width:1440px;padding-inline:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,28px);margin-inline:auto;display:grid}._5HQu2G_grid>*{grid-column:1/-1;min-width:0}._5HQu2G_eyebrow{font:500 .875rem/1.5 var(--mono);color:var(--ed-text-2)}._5HQu2G_eyebrow>span{color:var(--ed-accent)}._5HQu2G_hero{padding-top:clamp(112px,11vw,152px)}._5HQu2G_breadcrumb ol{color:var(--ed-text-2);flex-wrap:wrap;gap:6px 12px;font-size:.875rem;display:flex}._5HQu2G_breadcrumb li+li:before{content:"/";margin-right:12px}._5HQu2G_breadcrumb a{min-height:32px;color:var(--ed-text-2);align-items:center;display:inline-flex}._5HQu2G_fileLine{border-top:2px solid var(--ed-ink);font:400 .875rem/1.5 var(--mono);color:var(--ed-text-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:20px;padding-top:16px;display:flex}._5HQu2G_fileLine ._5HQu2G_eyebrow{text-transform:uppercase;letter-spacing:.035em;color:var(--ed-ink)}._5HQu2G_page ._5HQu2G_title{letter-spacing:-.06em;color:var(--ed-ink);text-wrap:balance;overflow-wrap:anywhere;max-width:19ch;margin-top:38px;font-size:clamp(2.75rem,6.2vw,5.5rem);line-height:.98}._5HQu2G_period{color:var(--ed-accent)}._5HQu2G_heroAside{align-content:start;gap:14px;margin-top:28px;display:grid}._5HQu2G_heroAside>p{color:var(--ed-text-2);max-width:36ch;font-size:1rem}._5HQu2G_heroAside dl{border-top:1px solid var(--ed-rule);padding-top:14px}._5HQu2G_heroAside dt{font:400 .875rem/1.5 var(--mono);color:var(--ed-text-2);margin-bottom:5px}._5HQu2G_heroAside dd{font-weight:500}._5HQu2G_status{font:500 .875rem/1.6 var(--mono);color:var(--ed-text-2);align-items:baseline;gap:10px;display:inline-flex}._5HQu2G_status i{border:1.5px solid;flex:none;width:11px;height:11px;display:inline-block}._5HQu2G_status[data-status=live]{color:var(--ed-accent)}._5HQu2G_status[data-status=live] i{background:currentColor}._5HQu2G_status[data-status=pilot] i{box-shadow:inset 4px 0}._5HQu2G_status[data-status=project] i{border-style:dashed}._5HQu2G_heroBody{margin-top:32px}._5HQu2G_summary{letter-spacing:-.015em;max-width:52ch;font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.55}._5HQu2G_actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px;display:flex}._5HQu2G_page a._5HQu2G_primary{background:var(--ed-accent);min-height:54px;color:var(--ed-on-dark);border-radius:4px;justify-content:space-between;align-items:center;gap:24px;padding:14px 22px;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .16s;display:inline-flex}._5HQu2G_page a._5HQu2G_primary:hover{background:var(--ed-ink)}._5HQu2G_primary>span,._5HQu2G_textLink>span{transition:transform .16s;display:inline-block}._5HQu2G_primary:hover>span,._5HQu2G_textLink:hover>span{transform:translate(2px,-2px)}._5HQu2G_page a._5HQu2G_textLink{min-height:44px;color:var(--ed-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ed-rule);text-decoration-color:var(--ed-rule);align-items:center;gap:12px;font-size:1rem;font-weight:500;display:inline-flex}._5HQu2G_page a._5HQu2G_textLink:hover{color:var(--ed-accent);text-decoration-color:currentColor}._5HQu2G_contents{border-top:1px solid var(--ed-rule);flex-wrap:wrap;gap:0 28px;margin-top:52px;padding-block:14px;display:flex}._5HQu2G_contents a{min-height:44px;font:400 .875rem/1.4 var(--mono);color:var(--ed-text-2);align-items:center;text-decoration:none;display:inline-flex}._5HQu2G_contents a:hover{color:var(--ed-accent);text-decoration:underline}._5HQu2G_chapter{padding-bottom:clamp(56px,7vw,96px)}._5HQu2G_chapter>._5HQu2G_grid{row-gap:30px;padding-top:30px;position:relative}._5HQu2G_chapter>._5HQu2G_grid:before{content:"";background:var(--ed-ink);height:2px;top:0;left:var(--gutter);right:var(--gutter);position:absolute}._5HQu2G_chapterHead{align-content:start;gap:16px;display:grid}._5HQu2G_chapterNote{color:var(--ed-text-2);max-width:48ch;font-size:1rem}._5HQu2G_chapterBody{min-width:0}._5HQu2G_assignmentSpread{align-items:start;gap:28px;display:grid}._5HQu2G_assignmentPhoto{aspect-ratio:4/3;background:var(--ed-bg);position:relative;overflow:hidden}._5HQu2G_assignmentPhoto img{object-fit:cover;box-shadow:none;border:0;border-radius:0}._5HQu2G_assignment{letter-spacing:-.01em;max-width:58ch;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.65}._5HQu2G_capabilities{border-top:1px solid var(--ed-rule)}._5HQu2G_capabilities li{border-bottom:1px solid var(--ed-rule);grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:16px;padding:24px 0;display:grid}._5HQu2G_capabilities li>span{font:500 clamp(1.5rem, 2.4vw, 2.25rem)/1 var(--mono);color:var(--ed-accent);letter-spacing:-.06em}._5HQu2G_capabilities li p{max-width:68ch;font-size:1.0625rem;line-height:1.6}._5HQu2G_tools{border-top:1px solid var(--ed-rule)}._5HQu2G_tools li{border-bottom:1px solid var(--ed-rule);grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:16px;padding:20px 0;display:grid}._5HQu2G_tools li>span{font:400 .875rem/1.4 var(--mono);color:var(--ed-text-2)}._5HQu2G_tools li p{font-size:1.125rem}._5HQu2G_boundaries{background:var(--ed-dark);color:var(--ed-on-dark-2);margin-bottom:clamp(56px,7vw,96px);padding-block:clamp(48px,6vw,88px)}._5HQu2G_boundaries ._5HQu2G_grid{row-gap:36px}._5HQu2G_boundaries ._5HQu2G_eyebrow{color:var(--ed-accent-on-dark)}._5HQu2G_page ._5HQu2G_boundaries h2{color:var(--ed-on-dark);letter-spacing:-.05em;font-size:clamp(2.5rem,5vw,4.5rem)}._5HQu2G_page ._5HQu2G_boundaries h3{color:var(--ed-on-dark);font-size:1.5rem}._5HQu2G_boundaryHead{gap:20px;display:grid}._5HQu2G_boundaryHead>p:last-child{max-width:30ch}._5HQu2G_reports{align-self:end}._5HQu2G_reports>p{color:var(--ed-on-dark);letter-spacing:-.025em;margin-top:10px;font-size:1.75rem}._5HQu2G_limits,._5HQu2G_handoff{border-top:1px solid var(--ed-on-dark-3);padding-top:24px}._5HQu2G_boundaries ul{margin-top:20px}._5HQu2G_boundaries li{grid-template-columns:10px minmax(0,1fr);gap:14px;margin-top:16px;line-height:1.65;display:grid}._5HQu2G_boundaries li:before{content:"";background:var(--ed-accent-on-dark);width:6px;height:6px;margin-top:.65em}._5HQu2G_response{border-top:1px solid var(--ed-on-dark-3);margin-top:32px;padding-top:24px}._5HQu2G_response p{margin-top:16px}._5HQu2G_timeline{display:grid}._5HQu2G_timeline li{border-left:1px solid var(--ed-rule);padding:22px 0 22px 24px;position:relative}._5HQu2G_timeline li:before{content:"";background:var(--ed-accent);width:7px;height:7px;position:absolute;top:30px;left:-4px}._5HQu2G_day{text-transform:uppercase;font:500 1.25rem/1.3 var(--mono);letter-spacing:-.025em;color:var(--ed-accent);margin-bottom:16px;display:block}._5HQu2G_timeline li p{font-size:1rem}._5HQu2G_showcase{background:var(--ed-accent-soft);border-top:3px solid var(--ed-accent);gap:32px;padding:clamp(24px,3vw,44px);display:grid}._5HQu2G_showcaseHead{align-content:start;gap:18px;display:grid}._5HQu2G_showcaseHead ._5HQu2G_eyebrow{color:var(--ed-accent)}._5HQu2G_page ._5HQu2G_showcaseHead h3{letter-spacing:-.04em;max-width:18ch;font-size:clamp(1.75rem,2.7vw,2.5rem);line-height:1.1}._5HQu2G_smallNote{color:var(--ed-ink-muted);font-size:.9375rem;line-height:1.65}._5HQu2G_workflow li,._5HQu2G_controlSteps li{border-top:1px solid var(--ed-rule);grid-template-columns:32px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}._5HQu2G_workflow li:first-child{border-top:0;padding-top:0}._5HQu2G_stepNumber{font:500 .875rem/1.6 var(--mono);color:var(--ed-accent)}._5HQu2G_actor{font:500 .875rem/1.6 var(--mono);color:var(--ed-accent);margin-bottom:8px;display:block}._5HQu2G_workflowHandoff p{font-weight:500}._5HQu2G_workflowHandoff ._5HQu2G_actor{color:var(--ed-ink)}._5HQu2G_practiceIntro{gap:12px;max-width:60ch;display:grid}._5HQu2G_fixedStep ._5HQu2G_actor{color:var(--ed-ink)}._5HQu2G_modeResult>._5HQu2G_smallNote{border-top:1px solid var(--ed-rule);margin-top:20px;padding-top:18px}._5HQu2G_hireStrip .dl-strip{border:0}._5HQu2G_hireStrip .dl-strip li{border-color:var(--ed-rule);padding-inline:0}._5HQu2G_hireStrip .dl-strip-top{margin-bottom:16px}._5HQu2G_hireStrip .dl-num{font:500 1.25rem/1.2 var(--mono);color:var(--ed-accent)}._5HQu2G_hireStrip .dl-art{display:none}._5HQu2G_page ._5HQu2G_hireStrip h3{letter-spacing:-.025em;font-size:1.375rem;line-height:1.25}._5HQu2G_hireStrip .dl-strip p{color:var(--ed-ink-muted);font-size:1rem;line-height:1.65}._5HQu2G_projectStart{max-width:62ch;font-size:1.1875rem}._5HQu2G_projectStart ._5HQu2G_textLink{margin-top:20px}._5HQu2G_pricing{padding-top:4px}._5HQu2G_commercial{letter-spacing:-.04em;max-width:18ch;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;line-height:1.15!important}._5HQu2G_quote{color:var(--ed-text-2);margin-top:14px!important}._5HQu2G_pricing dl{border-top:1px solid var(--ed-rule);margin-top:30px}._5HQu2G_pricing dl>div{border-bottom:1px solid var(--ed-rule);gap:12px;padding:24px 0;display:grid}._5HQu2G_pricing dt{font-size:1.25rem;font-weight:600;line-height:1.3}._5HQu2G_pricing dd{color:var(--ed-ink-muted);font-size:1rem}._5HQu2G_priceNote{margin-top:24px!important}._5HQu2G_pricing>._5HQu2G_textLink{margin-top:24px}._5HQu2G_faq{border-top:1px solid var(--ed-rule)}._5HQu2G_faq details{border-bottom:1px solid var(--ed-rule)}._5HQu2G_faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:1.125rem;font-weight:500;line-height:1.5;list-style:none;display:flex}._5HQu2G_faq summary::-webkit-details-marker{display:none}._5HQu2G_faq summary>span{width:18px;height:18px;color:var(--ed-accent);flex:none;position:relative}._5HQu2G_faq summary>span:before,._5HQu2G_faq summary>span:after{content:"";background:currentColor;height:2px;position:absolute;top:8px;left:1px;right:1px}._5HQu2G_faq summary>span:after{transition:transform .16s;transform:rotate(90deg)}._5HQu2G_faq details[open] summary>span:after{transform:rotate(0)}._5HQu2G_faq details[open] summary{color:var(--ed-accent)}._5HQu2G_faq details>p{color:var(--ed-ink-muted);padding:0 36px 26px 0;font-size:1.0625rem}._5HQu2G_proof{gap:28px;display:grid}._5HQu2G_proof b{font-size:2rem}._5HQu2G_proof small{color:var(--ed-text-2)}._5HQu2G_related{border-top:1px solid var(--ed-rule)}._5HQu2G_related li{border-bottom:1px solid var(--ed-rule)}._5HQu2G_related li>a{color:var(--ed-ink);grid-template-columns:minmax(0,1fr) 24px;gap:18px;padding:28px 0;text-decoration:none;display:grid}._5HQu2G_relatedName{gap:12px;display:grid}._5HQu2G_page ._5HQu2G_relatedName h3{font-size:clamp(1.375rem,2.2vw,1.875rem)}._5HQu2G_related li p{color:var(--ed-ink-muted);grid-column:1;max-width:48ch;font-size:1rem}._5HQu2G_arrow{color:var(--ed-accent);grid-area:1/2;font-size:1.5rem;transition:transform .16s}._5HQu2G_related a:hover h3{color:var(--ed-accent)}._5HQu2G_related a:hover ._5HQu2G_arrow{transform:translate(3px,-3px)}._5HQu2G_close{background:var(--ed-dark);color:var(--ed-on-dark-2);padding-block:clamp(56px,7vw,104px)}._5HQu2G_close ._5HQu2G_grid{row-gap:36px}._5HQu2G_closeIndex>span{font:500 clamp(3rem, 8vw, 7rem)/1 var(--mono);color:var(--ed-on-dark-3);letter-spacing:-.08em}._5HQu2G_closeIndex>p{color:var(--ed-accent-on-dark);letter-spacing:-.025em;margin-top:20px;font-size:1.5rem;line-height:1.25}._5HQu2G_closeBody{gap:24px;display:grid}._5HQu2G_closeBody ._5HQu2G_eyebrow{color:var(--ed-accent-on-dark)}._5HQu2G_page ._5HQu2G_close h2{color:var(--ed-on-dark);letter-spacing:-.045em;max-width:19ch;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.07}._5HQu2G_closeBody>p:not(._5HQu2G_eyebrow){max-width:45ch;font-size:1.125rem}._5HQu2G_close ._5HQu2G_actions{margin-top:4px}._5HQu2G_close a._5HQu2G_primary:hover{background:var(--ed-on-dark);color:var(--ed-ink)}._5HQu2G_close a._5HQu2G_textLink{color:var(--ed-on-dark);-webkit-text-decoration-color:var(--ed-on-dark-3);text-decoration-color:var(--ed-on-dark-3)}._5HQu2G_close a._5HQu2G_textLink:hover{color:var(--ed-accent-on-dark)}._5HQu2G_close :is(a,button):focus-visible{outline-color:var(--ed-accent-on-dark)}@media (min-width:720px){._5HQu2G_page._5HQu2G_page{--gutter:32px}._5HQu2G_assignmentPhoto{aspect-ratio:3/2}._5HQu2G_heroAside{border-left:1px solid var(--ed-rule);grid-area:4/9/auto/13;margin-top:32px;padding-left:24px}._5HQu2G_heroBody{grid-area:4/1/auto/8}._5HQu2G_title{grid-row:3}._5HQu2G_capabilities{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}._5HQu2G_capabilities li{padding-block:28px}._5HQu2G_timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}._5HQu2G_timeline li{padding-top:26px}._5HQu2G_showcase{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:40px}._5HQu2G_pricing dl>div{grid-template-columns:150px minmax(0,1fr);gap:24px}._5HQu2G_hireStrip .dl-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}._5HQu2G_hireStrip .dl-strip li{border-left:0;border-top:1px solid var(--ed-rule);padding:24px 0}._5HQu2G_hireStrip .dl-strip li:first-child{border-top:1px solid var(--ed-rule)}._5HQu2G_related li>a{grid-template-columns:minmax(0,5fr) minmax(0,5fr) 24px;gap:32px}._5HQu2G_related li p{grid-area:1/2;align-self:center}._5HQu2G_arrow{grid-column:3;align-self:center}}@media (min-width:1024px){._5HQu2G_heroAside{grid-area:3/10/5/13;margin-top:44px;padding-left:28px}._5HQu2G_page ._5HQu2G_title{grid-column:1/10}._5HQu2G_heroBody{grid-column:1/9;margin-top:36px}._5HQu2G_contents{margin-top:64px}._5HQu2G_chapterHead{grid-column:1/5}._5HQu2G_chapterBody{grid-column:6/13}._5HQu2G_wideChapter ._5HQu2G_chapterHead{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(16px,2vw,28px)}._5HQu2G_wideChapter ._5HQu2G_chapterHead ._5HQu2G_eyebrow{grid-column:1/-1}._5HQu2G_wideChapter ._5HQu2G_chapterHead h2{grid-column:1/8;max-width:20ch}._5HQu2G_wideChapter ._5HQu2G_chapterHead ._5HQu2G_chapterNote{grid-column:9/13}._5HQu2G_wideChapter ._5HQu2G_chapterBody{grid-column:1/-1}._5HQu2G_assignmentSpread{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,28px)}._5HQu2G_assignmentPhoto{grid-column:1/8}._5HQu2G_assignmentSpread ._5HQu2G_assignment{grid-column:9/13}._5HQu2G_boundaryHead{grid-column:1/8}._5HQu2G_reports{grid-column:9/13;padding-bottom:10px}._5HQu2G_limits{grid-column:1/7;padding-right:44px}._5HQu2G_handoff{grid-column:8/13}._5HQu2G_timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}._5HQu2G_timeline li{border-top:1px solid var(--ed-rule);border-left:0;padding:28px 24px 0 0}._5HQu2G_timeline li+li{padding-left:24px}._5HQu2G_timeline li:before{top:-4px;left:0}._5HQu2G_timeline li+li:before{left:24px}._5HQu2G_showcase{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:80px}._5HQu2G_closeIndex{grid-column:1/4}._5HQu2G_closeBody{grid-column:6/13}}@media (min-width:1280px){._5HQu2G_page._5HQu2G_page{--gutter:48px}._5HQu2G_capabilities li{grid-template-columns:72px minmax(0,1fr);padding-right:36px}._5HQu2G_hireStrip .dl-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}}@media (max-width:719px){._5HQu2G_heroBody{grid-row:4}._5HQu2G_heroAside{border-top:1px solid var(--ed-rule);grid-row:5;padding-top:24px}._5HQu2G_actions{gap:12px 24px}._5HQu2G_page a._5HQu2G_primary{width:100%}._5HQu2G_contents{column-gap:20px}._5HQu2G_contents a{font-size:.8125rem}._5HQu2G_chapter>._5HQu2G_grid{padding-top:24px}._5HQu2G_stepNumber{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){._5HQu2G_page *,._5HQu2G_page :before,._5HQu2G_page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}._5HQu2G_primary:hover>span,._5HQu2G_textLink:hover>span,._5HQu2G_related a:hover ._5HQu2G_arrow{transform:none}}
