@font-face{font-family:Mona Sans;font-weight:200 900;font-display:swap;font-style:normal;font-stretch:75% 125%;src:url(/_astro/Mona-Sans.var.DxV4f4eW.woff2)format("woff2")}@font-face{font-family:Monaspace Neon;font-weight:200 800;font-display:swap;font-style:normal;src:url(/_astro/MonaspaceNeon.var.DxxJcMCW.woff2)format("woff2")}@font-face{font-family:Outfit;font-weight:500;font-display:block;font-style:normal;src:url(/_astro/Outfit-Medium.CdTpJ4Zl.woff2)format("woff2")}.practice-aiworks{font-family:var(--font-sans);color:#0a0a0a;font-synthesis:none;--ink:#0a0a0a;--paper:white;--muted:#525252;--line:#e5e5e5;--orange:#c52b08;--brand-orange:#e9350c;--mono:"Monaspace Neon", monospace;--column-gap:48px;--page-space:96px;--heading-tracking:-.025em;background:#fff}.practice-aiworks *{box-sizing:border-box}.practice-aiworks{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;scroll-padding-top:2rem}.practice-aiworks a{text-underline-offset:.25em}.practice-aiworks a:focus-visible,.practice-aiworks summary:focus-visible{outline-offset:4px;outline:2px solid #e9350c}.practice-aiworks ::selection{color:var(--ink);background:#ffddd4}.practice-aiworks h1,.practice-aiworks h2,.practice-aiworks h3,.practice-aiworks p,.practice-aiworks figure{margin:0}.practice-aiworks h1,.practice-aiworks h2,.practice-aiworks h3{text-wrap:balance}.practice-aiworks p{text-wrap:pretty}.practice-aiworks .wrap{width:100%;max-width:720px;margin-inline:auto;padding-inline:24px}.practice-aiworks .page-content{padding-block:96px 0}.practice-aiworks .has-contact-cta>.page-content{padding-bottom:var(--page-space)}@media (width>=640px){.practice-aiworks{--page-space:128px}.practice-aiworks .page-content{padding-top:128px}}@media (width>=1024px){.practice-aiworks{--page-space:160px}.practice-aiworks .wrap{max-width:1280px;padding-inline:32px}.practice-aiworks .page-content{padding-top:128px}}.practice-aiworks .skip-link{z-index:10;background:var(--ink);color:#fff;padding:12px;position:fixed;top:10px;left:20px;transform:translateY(-180%)}.practice-aiworks .skip-link:focus{transform:translateY(0)}.practice-aiworks .wordmark{white-space:nowrap;text-decoration:none;display:inline-flex}.practice-aiworks .eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#737373;align-items:baseline;gap:12px;font-size:11px;font-weight:600;line-height:1.7;display:flex}.practice-aiworks .status-dot{background:var(--orange);flex-shrink:0;width:7px;height:7px}.practice-aiworks .layout-grid{gap:var(--column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.practice-aiworks .layout-grid>*{min-width:0}.practice-aiworks .hero{align-items:center;padding-block:80px 96px;position:relative}.practice-aiworks h1{letter-spacing:var(--heading-tracking);margin-top:28px;font-size:clamp(44px,5.5vw,78px);font-weight:500;line-height:1.07}.practice-aiworks .hero-description{max-width:48ch;color:var(--muted);margin-top:28px;font-size:clamp(18px,1.4vw,20px);line-height:1.65}.practice-aiworks .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.practice-aiworks .button{min-height:44px;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;text-align:center;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.practice-aiworks .button-dark{background:var(--ink);color:#fff}.practice-aiworks .button-dark:hover{background:var(--brand-orange)}.practice-aiworks .text-link{font-size:16px;font-weight:600;transition:color .15s cubic-bezier(.4,0,.2,1)}.practice-aiworks .text-link:hover{color:var(--brand-orange)}.practice-aiworks .section{padding-block:88px}.practice-aiworks h2{letter-spacing:var(--heading-tracking);font-size:clamp(34px,3.55vw,52px);font-weight:500;line-height:1.14}.practice-aiworks h3{letter-spacing:var(--heading-tracking);font-size:23px;font-weight:500;line-height:1.3}.practice-aiworks .section-heading{max-width:780px;margin-bottom:40px}.practice-aiworks .section-heading h2{margin-top:20px}.practice-aiworks .section-heading>p:last-child:not(:first-child){max-width:62ch;color:var(--muted);margin-top:22px;font-size:clamp(18px,1.4vw,20px);line-height:1.65}.practice-aiworks .service-list article{border-top:1px solid var(--line);padding-block:26px}.practice-aiworks .service-list h3{margin-bottom:14px}.practice-aiworks .service-list article:last-child{border-bottom:1px solid var(--line)}.practice-aiworks .service-list p{max-width:64ch;color:var(--muted);font-size:16px;line-height:1.7}.practice-aiworks .practice-referral{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.75}.practice-aiworks .faq-grid{align-items:start}.practice-aiworks .faq-grid h2{margin-top:20px}.practice-aiworks .questions details{border-top:1px solid var(--line)}.practice-aiworks .questions details:last-child{border-bottom:1px solid var(--line)}.practice-aiworks .questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:18px;font-weight:550;line-height:1.6;list-style:none;display:flex}.practice-aiworks .questions summary::-webkit-details-marker{display:none}.practice-aiworks .questions summary span{color:var(--orange);font-size:22px;font-weight:400}.practice-aiworks .questions details[open] summary span{transform:rotate(45deg)}.practice-aiworks .questions details p{color:var(--muted);padding:0 30px 24px 0;font-size:16px;line-height:1.7}.practice-aiworks .not-found{min-height:65vh}.practice-aiworks .not-found>p:not(.eyebrow){color:var(--muted);margin-block:30px}@media (width<=1050px){.practice-aiworks .hero h1{font-size:clamp(46px,5.7vw,65px)}}@media (width<=1023px){.practice-aiworks .layout-grid{grid-template-columns:minmax(0,1fr);gap:36px}.practice-aiworks .section-heading{margin-bottom:0}.practice-aiworks .hero{padding-block:48px 64px}.practice-aiworks .hero h1{margin-top:22px;font-size:clamp(44px,8.7vw,65px)}.practice-aiworks .hero-description{margin-top:24px}.practice-aiworks .hero-actions{margin-top:26px}.practice-aiworks .section{padding-block:56px}.practice-aiworks h2{font-size:clamp(33px,6.4vw,43px)}.practice-aiworks .faq-grid h2 br{display:none}}@media (width<=390px){.practice-aiworks .hero h1{font-size:44px}}@media (prefers-reduced-motion:reduce){.practice-aiworks{scroll-behavior:auto}.practice-aiworks *,.practice-aiworks :before,.practice-aiworks :after{transition:none!important;animation:none!important}}.practice-aiworks .examples-section{border-bottom:1px solid var(--line)}.practice-aiworks .workflow-examples details{border-top:1px solid var(--line)}.practice-aiworks .workflow-examples details:last-child{border-bottom:1px solid var(--line)}.practice-aiworks .workflow-examples summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:26px;list-style:none;display:flex}.practice-aiworks .workflow-examples summary::-webkit-details-marker{display:none}.practice-aiworks .example-category,.practice-aiworks .credential-level{font-family:var(--mono);text-transform:uppercase;letter-spacing:.3em;color:#737373;font-size:12px;line-height:1.7;display:block}.practice-aiworks .workflow-examples h3{margin-top:12px}.practice-aiworks .example-toggle{color:var(--orange);font-size:22px}.practice-aiworks .workflow-examples details[open] .example-toggle{transform:rotate(45deg)}.practice-aiworks .example-body{padding-bottom:28px}.practice-aiworks .example-body>p{color:var(--muted);font-size:16px;line-height:1.7}.practice-aiworks .example-body dl{margin:24px 0 0}.practice-aiworks .example-body dl>div+div{margin-top:18px}.practice-aiworks .example-body dt{font-size:16px;font-weight:550;line-height:1.6}.practice-aiworks .example-body dd{color:var(--muted);margin:4px 0 0;font-size:16px;line-height:1.7}.practice-aiworks .credentials-section{border-block:1px solid var(--line);background:#fafafa;padding-block:48px}.practice-aiworks .credentials-grid{align-items:start}.practice-aiworks .credentials-grid h2{margin-top:20px}.practice-aiworks .credentials-grid p:not(.eyebrow){color:var(--muted);margin-top:20px;font-size:16px;line-height:1.7}.practice-aiworks .credentials-list{margin:0;padding:0;list-style:none}.practice-aiworks .credentials-list li{border-top:1px solid #d4d4d4;padding-block:24px}.practice-aiworks .credentials-list li:last-child{border-bottom:1px solid #d4d4d4}.practice-aiworks .credentials-list a{margin-top:10px;font-size:20px;line-height:1.5;display:inline-block}@media (width<=1023px){.practice-aiworks .credentials-section{padding-block:40px}}.practice-aiworks .services-section{border-block:1px solid var(--line);background:#fafafa}.practice-aiworks .offering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.practice-aiworks .offering{border:1px solid var(--line);background:#fff;flex-direction:column;padding:clamp(24px,2.5vw,36px);display:flex}.practice-aiworks .offering h3{margin-top:0;font-size:clamp(24px,2.2vw,30px);line-height:1.25}.practice-aiworks .offering>p:not(.eyebrow){color:var(--muted);margin-top:20px;font-size:16px;line-height:1.75}.practice-aiworks .offering .text-link{margin-top:auto;padding-top:24px;line-height:1.6}.practice-aiworks .discipline-list{margin:0;padding:0;list-style:none}.practice-aiworks .discipline-list li{border-top:1px solid var(--line);gap:24px;padding-block:24px;display:flex}.practice-aiworks .discipline-list li:last-child{border-bottom:1px solid var(--line)}.practice-aiworks .discipline-icon{width:36px;height:36px;color:var(--ink,#171717);flex:0 0 36px;display:block}.practice-aiworks .discipline-icon-accent{stroke:var(--orange)}.practice-aiworks .discipline-list p{color:var(--muted);margin-top:12px;font-size:17px;line-height:1.7}.practice-aiworks .briefing-section{border-top:1px solid var(--line);background:#f8f4f0}.practice-aiworks .briefing-section .layout-grid{align-items:center}.practice-aiworks .briefing-section .section-heading{margin-bottom:0}.practice-aiworks .briefing-detail p{max-width:50ch;color:var(--muted);font-size:18px;line-height:1.75}.practice-aiworks .briefing-detail p+p{margin-top:18px;font-size:16px}.practice-aiworks .briefing-detail .text-link{margin-top:26px;display:inline-block}.practice-aiworks .principal-heading{align-items:center;gap:24px;display:flex}.practice-aiworks .principal-portrait{object-fit:cover;object-position:50% 30%;border:1px solid #d4d4d4;border-radius:50%;flex:0 0 96px;width:96px;height:96px;display:block}.practice-aiworks .principal-heading h2{font-size:clamp(30px,3vw,42px)}.practice-aiworks .button-light{color:var(--ink);background:#fff}.practice-aiworks .button-light:hover{background:#e5e5e5}.practice-aiworks button:focus-visible{outline:3px solid var(--orange);outline-offset:5px}@media (width<=1023px){.practice-aiworks .offering-grid{grid-template-columns:1fr;margin-top:32px}}@media (width<=430px){.practice-aiworks .principal-heading{flex-direction:column;align-items:flex-start;gap:16px}}.practice-aiworks .offering-prefix{display:block}.practice-aiworks .offering-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.practice-aiworks .offering-heading{flex:auto;min-width:0}@media (width>=1024px) and (width<=1100px),(width<=500px){.practice-aiworks .offering-top{flex-direction:column;align-items:flex-start;gap:18px}}.practice-aiworks .resource-breadcrumbs{margin-bottom:32px}.practice-aiworks{isolation:isolate;position:relative}.practice-aiworks .page-pattern{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset-inline:0;overflow:hidden}.practice-aiworks .page-pattern-top{z-index:-1;pointer-events:none;height:1000px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#fff 20%,#0000 90%);mask-image:linear-gradient(#fff 20%,#0000 90%)}.practice-aiworks .site-footer{isolation:isolate;padding-block:64px 28px;position:relative}.practice-aiworks .page-pattern-footer{z-index:-1;height:420px;bottom:0;-webkit-mask-image:linear-gradient(#0000 15%,#fff 95%);mask-image:linear-gradient(#0000 15%,#fff 95%)}.practice-aiworks .footer-content{grid-template-columns:1.2fr 1fr .85fr;gap:48px;display:grid}.practice-aiworks .footer-wordmark{font-size:22px}.practice-aiworks .footer-description{max-width:280px;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.8}.practice-aiworks .footer-location{color:var(--muted);margin-top:12px;font-size:14px}.practice-aiworks .footer-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-block:6px 22px;font-size:12px;font-weight:600}.practice-aiworks .footer-nav{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.practice-aiworks .footer-nav a{font-size:14px;line-height:1.6;text-decoration:none}.practice-aiworks .footer-nav a:hover{text-decoration:underline}.practice-aiworks .footer-nav a[aria-current=page]{font-weight:650}.practice-aiworks .footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:16px 32px;margin-top:8px;padding-top:24px;font-size:14px;line-height:1.8;display:flex}.practice-aiworks .footer-bottom a{text-decoration:none}.practice-aiworks .footer-bottom a:hover{text-decoration:underline}@media (width<=900px){.practice-aiworks .footer-content{grid-template-columns:1fr 1fr;gap:40px 32px}.practice-aiworks .footer-brand{grid-column:1/-1}.practice-aiworks .footer-description{max-width:440px}}@media (width<=480px){.practice-aiworks .site-footer{padding-top:48px}.practice-aiworks .footer-content{grid-template-columns:1fr;gap:32px}.practice-aiworks .footer-label{margin-top:0;margin-bottom:16px}.practice-aiworks .footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;margin-top:0}}.practice-aiworks .contact-direct{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding-top:0;display:flex}.practice-aiworks .contact-links{flex-wrap:wrap;gap:4px 28px;display:flex}.practice-aiworks .contact-links a{text-underline-offset:.3em;align-items:center;min-height:44px;font-size:16px;font-weight:500;line-height:1.5;text-decoration-color:#737373;text-decoration-thickness:1px;display:inline-flex}.practice-aiworks .contact-direct a:hover{text-decoration:none}.practice-aiworks .site-header nav a{font-size:16px;line-height:1.5}.practice-aiworks .footer-company-links{flex-wrap:wrap;gap:12px 24px;display:flex}.practice-aiworks .contact-direct>p{color:#bdbdbd;max-width:440px;margin-bottom:0;font-size:18px;line-height:1.8}@media (width<=720px){.practice-aiworks .site-header nav a{font-size:16px}.practice-aiworks .contact-direct{gap:18px}.practice-aiworks .contact-links{flex-direction:column;gap:0}}.practice-aiworks .site-header{flex-wrap:wrap}.practice-aiworks .brand-logo{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.practice-aiworks .brand-mark{color:#e9350c;flex-shrink:0;width:51.48px;height:42.9px;display:block}.practice-aiworks .brand-name{font-kerning:none;letter-spacing:0;text-transform:uppercase;font-family:Outfit,Mona Sans,sans-serif;font-size:31.2px;font-weight:500;line-height:1.3}.practice-aiworks .brand-prefix{font-size:inherit;font-weight:inherit}.practice-aiworks .footer-wordmark .brand-name{font-size:21.6px}.practice-aiworks .footer-wordmark .brand-mark{width:35.64px;height:29.7px}@media (prefers-reduced-motion:no-preference){.practice-aiworks .brand-mark-fill{animation:.6s ease-out both practice-mark-fill;animation-delay:var(--piece-delay)}}@keyframes practice-mark-fill{0%{opacity:0}to{opacity:1}}@media (width<=720px){.practice-aiworks .brand-logo{gap:7px}.practice-aiworks .brand-mark{width:30px;height:25px}.practice-aiworks .brand-name{font-size:clamp(20px,5.6vw,26px)}}.practice-aiworks .board-heading,.practice-aiworks .diagram-kicker,.practice-aiworks .node-label,.practice-aiworks .input-tag,.practice-aiworks .service-index p,.practice-aiworks .example-category,.practice-aiworks .example-controls span,.practice-aiworks .figure-topline{line-height:1.6}.practice-aiworks .board-heading,.practice-aiworks .figure-topline{flex-wrap:wrap}.practice-aiworks .board-heading>span:last-child,.practice-aiworks .figure-topline>span:last-child{margin-left:auto}.practice-aiworks .node-label{top:-.8em}.practice-aiworks .gate-outcomes{flex-wrap:wrap}.practice-aiworks .practice-engineering-figure{width:100%;min-width:0;margin:0}.practice-aiworks .practice-engineering-diagram{width:100%;height:auto;margin-block:16px;display:block}.practice-aiworks .practice-engineering-diagram .drawing-line{stroke:#a3a3a3;stroke-width:1px}.practice-aiworks .practice-engineering-diagram .drawing-accent{stroke:#e9350c;stroke-width:1.4px}.practice-aiworks .practice-engineering-diagram .drawing-paper{fill:#fff}.practice-aiworks .practice-engineering-diagram .drawing-accent-fill{fill:#e9350c;stroke:none}.practice-aiworks .practice-engineering-diagram .drawing-label{fill:#525252;font-family:var(--mono);font-size:22px}.practice-aiworks .practice-engineering-diagram .drawing-label-accent{fill:#c52b08}.practice-aiworks .assessment-detail-link{margin-top:20px}.practice-aiworks .entry-offers h3 a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}
