@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap";:root{--paper:#f4f0e6;--ink:#10100f;--blue:#1237e8;--line:#b9b4a9;--muted:#625f58;--lilas:#8da0ff;--pink:#f5d1d1;--white:#fff}@media (width<=1100px){.deliveries-hero,.delivery-package-hero{grid-template-columns:1fr}.deliveries-disclosure,.delivery-package-outcome{max-width:620px}.deliveries-anatomy-grid,.delivery-artifact-grid,.delivery-package-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-package-overview article:nth-child(2){border-right:0}.delivery-package-overview article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=700px){.deliveries-page,.delivery-package-page{padding-bottom:68px}.deliveries-hero,.delivery-package-hero{gap:30px;padding-top:48px;padding-bottom:58px}.deliveries-hero h1,.delivery-package-hero h1{font-size:53px}.deliveries-hero>div>p:last-of-type,.delivery-package-summary,.delivery-package-lead,.deliveries-lead{font-size:17px}.deliveries-section,.delivery-package-section{padding-top:58px;padding-bottom:58px}.deliveries-section>h2,.delivery-package-section>h2,.deliveries-platform-disclosure h2,.delivery-package-navigation h2{font-size:36px}.deliveries-disclosure,.delivery-package-outcome,.delivery-package-preview,.deliveries-anatomy-grid article,.delivery-package-objective-grid article,.delivery-artifact-grid article,.delivery-quality-grid article,.delivery-approval-summary,.delivery-revision-policy,.delivery-version-list article,.delivery-traceability-list article,.delivery-faq-list article,.delivery-package-navigation article{padding:20px}.deliveries-anatomy-grid,.deliveries-review-lifecycle,.deliveries-revision-trace,.deliveries-catalog,.delivery-package-overview,.delivery-package-objective-grid,.delivery-artifact-grid,.delivery-quality-grid,.delivery-package-navigation{grid-template-columns:1fr}.deliveries-revision-trace article{padding:58px 0}.deliveries-revision-trace article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.delivery-package-overview article,.delivery-package-overview article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.delivery-package-overview article:last-child{border-bottom:0}.delivery-review-list li{grid-template-columns:1fr;gap:12px;padding:22px 0}.delivery-review-list dl,.delivery-approval-summary dl,.delivery-revision-policy dl,.delivery-version-list dl,.delivery-traceability-list dl{grid-template-columns:1fr}.delivery-package-outcome strong{font-size:40px}.deliveries-platform-disclosure{margin-top:58px;padding:24px}.delivery-traceability-flow{flex-direction:column;align-items:flex-start}.delivery-traceability-flow span:nth-child(2n){margin-left:10px;transform:rotate(90deg)}.delivery-package-navigation{padding-top:58px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,a{color:inherit;font:inherit}button{cursor:pointer}a{text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.public-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:100px;margin:0 40px;display:grid}.wordmark{letter-spacing:-.04em;font:40px/1 Instrument Serif,serif}nav{gap:44px;font-size:15px;display:flex}nav a,.text-button{transition:color .18s}nav a:hover,.text-button:hover{color:var(--blue)}.header-actions{justify-content:flex-end;align-items:center;gap:24px;display:flex}.text-button{background:0 0;border:0;padding:12px}.button{border:1px solid var(--ink);background:0 0;padding:16px 22px}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.button.secondary{background:var(--ink);border-color:var(--ink);color:#fff;width:fit-content}.button.right{align-self:flex-end}.button.muted{background:var(--paper);color:var(--ink)}.hero{grid-template-columns:57% 43%;min-height:705px;padding:110px 3.7vw 60px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);gap:30px;margin:0 0 36px;font-size:10px;display:flex}h1{letter-spacing:-.045em;max-width:830px;margin:0;font:clamp(68px,6.5vw,106px)/.93 Instrument Serif,serif}.lede{max-width:520px;margin:42px 0 32px;font-size:20px;line-height:1.55}.hero-actions{align-items:center;gap:34px;display:flex}.arrow-link{color:var(--blue);border:0;border-bottom:1px solid var(--blue);text-align:left;background:0 0;justify-content:space-between;min-width:205px;padding:10px 0 12px;display:flex}.hero-actions a{border-bottom:1px solid var(--ink);padding-bottom:8px;font-size:14px}.process-artwork{aspect-ratio:1;isolation:isolate;width:min(100%,650px);color:var(--ink);margin:-58px auto -15px;position:relative}.process-artwork__paper,.process-artwork__handwritten{object-fit:contain;pointer-events:none;width:auto;height:auto;display:block;position:absolute}.process-artwork__paper--dots{z-index:1;opacity:.78;filter:saturate(.72)contrast(.94);width:53%;top:19%;left:7%}.process-artwork__paper--cream{z-index:2;opacity:.78;filter:saturate(.72)contrast(.94);width:48%;top:32%;right:7%}.process-artwork__halftone{z-index:3;aspect-ratio:1;opacity:.7;background-image:radial-gradient(circle,#10100fb8 0 1px,#0000 1.25px);background-size:6px 6px;width:37%;position:absolute;top:31%;left:32%;transform:rotate(-2deg);-webkit-mask-image:radial-gradient(at 27% 46%,#000 0 21%,#000000b3 38%,#0000 73%);mask-image:radial-gradient(at 27% 46%,#000 0 21%,#000000b3 38%,#0000 73%)}.process-artwork__paper--lined{z-index:4;opacity:.88;filter:saturate(.7)contrast(.96);width:42%;top:50%;left:23%}.process-artwork__handwritten{z-index:5;opacity:.72;mix-blend-mode:multiply;width:29%;top:68%;left:30%}.process-artwork__geometry{z-index:6;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.process-artwork__orbit{fill:none;stroke:currentColor;stroke-width:1px;opacity:.34;vector-effect:non-scaling-stroke}.process-artwork__guides line,.process-artwork__dotted-guides line,.process-artwork__crosses path{fill:none;stroke:currentColor;stroke-width:1px;opacity:.38;vector-effect:non-scaling-stroke}.process-artwork__dotted-guides line{stroke-dasharray:3 5}.process-artwork__markers rect{fill:currentColor}.process-artwork__number{fill:var(--blue);letter-spacing:-.04em;font-family:DM Sans,sans-serif;font-size:26px;font-weight:500}.process-artwork__label{fill:currentColor;letter-spacing:4px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600}.process-artwork__blue-block{z-index:7;aspect-ratio:.82;width:12%;position:absolute;bottom:50%;left:40%}.process-artwork__hero-logo{opacity:.5;width:80px}.service-strip{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);min-height:150px;display:grid}.service-index{border-right:1px solid var(--line);grid-template-columns:1fr;padding:35px 2vw;transition:background .2s;display:grid}.service-index:hover{background:#ffffff6b}.service-index span{color:var(--blue);font-size:13px}.service-index strong{grid-column:1/-1;font:400 28px/1 Instrument Serif,serif}.service-index i{grid-column:2;font-size:25px;font-style:normal}@media (width<=1000px){.public-header{grid-template-columns:1fr auto;height:80px;margin:0 20px}.public-header nav,.header-actions .text-button{display:none}.hero{grid-template-columns:1fr;padding:70px 24px 30px}.process-artwork{width:min(100%,620px);margin:35px auto 0}.service-strip{grid-template-columns:repeat(2,1fr)}.service-index{min-height:130px}}@media (width<=600px){.wordmark{font-size:31px}.button.primary{padding:12px 14px;font-size:13px}.hero{padding-top:54px}h1{font-size:57px}.lede{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start}.process-artwork{width:116%;margin:25px -8% -10%}.service-strip{grid-template-columns:1fr}.service-index{min-height:105px}}@media (prefers-reduced-motion:no-preference){.process-artwork__paper--dots{animation:9s ease-in-out infinite paper-float}.process-artwork__paper--lined{animation:11s ease-in-out infinite reverse paper-float}}@keyframes paper-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.button-reset,.app-header nav button,.under-button,.service-index,.back-link,.project-breadcrumb button,.project-tabs button,.wizard-head button,.wizard-footer>button,.section-head button,.catalog-card>button,.outcome-grid button,footer button{background:0 0;border:0}.app-header{border-bottom:1px solid var(--line);z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:94px;margin:0 3vw;display:grid;position:relative}.app-header nav{gap:36px;display:flex}.app-header nav a,.app-header nav button{border-bottom:1px solid #0000;align-items:center;padding:12px 0;font-size:14px;display:inline-flex}.app-header nav a:hover,.app-header nav a.active,.app-header nav button:hover,.app-header nav button.active{color:var(--blue);border-color:var(--blue)}.app-header-nav-group,.app-header-nav-trigger{position:relative}.app-header-submenu{opacity:0;visibility:hidden;pointer-events:none;z-index:40;min-width:280px;padding-top:6px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 12px);left:-16px;transform:translateY(-8px)}.app-header-submenu-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin:0 0 10px;padding:0 16px;font-size:10px}.app-header-submenu ul{background:var(--paper);border:1px solid var(--line);gap:4px;margin:0;padding:14px 12px;list-style:none;display:grid;box-shadow:0 18px 50px #10100f24}.app-header-submenu a{border-radius:4px;padding:10px 12px;line-height:1.35;display:block}.app-header-submenu a:hover,.app-header-submenu a.active{background:#1237e814}.app-header-nav-group:hover .app-header-submenu,.app-header-nav-group:focus-within .app-header-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dark-section{background:var(--ink);color:var(--paper)}.editorial-section{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:8vw;padding:120px 5vw 0;display:grid}.editorial-section.grid-2c-08-12{grid-template-columns:.8fr 1.2fr;padding-bottom:120px}.section-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--lilas);margin:0 0 24px;font-size:10px}.editorial-section h2,.human-control h2,.pipeline-section>h2{letter-spacing:-.035em;margin:0;font:clamp(48px,5vw,78px)/.98 Instrument Serif,serif}.method-list>div{border-top:1px solid #555;grid-template-columns:55px 1fr;padding:22px 0;display:grid}.method-list span{color:#7e8ff6;font-size:12px}.method-list p{margin:0;font:27px Instrument Serif,serif}.outcome-grid{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.outcome-grid article{border-right:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;min-height:280px;padding:32px;display:flex}.outcome-grid article:first-child{grid-column:1/-1}.outcome-grid span,.catalog-card .category{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-size:10px}.outcome-grid h3{margin:28px 0 12px;font:35px Instrument Serif,serif}.outcome-grid p{color:var(--muted);margin:0;line-height:1.6}.outcome-grid button{text-align:left;color:var(--blue);margin-top:auto}.human-control{background:#ded8c9;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:130px 8vw;display:grid}.control-mark{border:1px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;gap:26px;height:380px;font:90px Instrument Serif,serif;display:flex;position:relative}.control-mark:before,.control-mark:after{content:"";background:var(--ink);position:absolute}.control-mark:before{width:120%;height:1px}.control-mark:after{width:1px;height:120%}.control-mark i{color:var(--blue);font-size:40px;font-style:normal}.human-control>div:last-child>p:last-child{max-width:520px;font-size:19px;line-height:1.7}.agency-footer{background:var(--ink,var(--agency-ink));color:var(--paper,var(--agency-paper));border-top:1px solid var(--line,var(--agency-line));flex-direction:column;gap:40px;padding:80px 4.5vw;display:flex}.agency-footer-top{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;display:grid}.agency-footer-brand{flex-direction:column;gap:16px;display:flex}.agency-footer-brand strong{letter-spacing:-.02em;font-family:Instrument Serif,Georgia,serif;font-size:2.5rem;font-weight:400}.agency-footer-brand p{color:#b9b4a9;max-width:320px;margin:0;line-height:1.5}.agency-footer-nav{flex-flow:wrap;gap:44px;font-size:15px;display:flex}.agency-footer-nav h3{color:var(--paper,var(--agency-paper));margin:0 0 16px;font-size:1rem;font-weight:600}.agency-footer-nav ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.agency-footer-nav a,.agency-footer-nav span{color:#b9b4a9;font-size:.95rem;text-decoration:none;transition:color .2s}.agency-footer-nav a:hover,.agency-footer-nav a:focus-visible{color:var(--paper,var(--agency-paper));outline:none;text-decoration:underline}.agency-footer-nav span{opacity:.6;cursor:not-allowed}.agency-footer-social{border-top:1px solid #ffffff1a;gap:16px;padding-top:32px;display:flex}.agency-footer-social a{color:#b9b4a9;justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.agency-footer-social a:hover,.agency-footer-social a:focus-visible{color:var(--paper,var(--agency-paper))}.agency-footer-social svg{fill:currentColor;width:24px;height:24px}.agency-footer-bottom{color:#b9b4a9;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:32px;font-size:.9rem;display:flex}@media (width<=1024px){.agency-footer-top{grid-template-columns:1fr 1fr 1fr}}@media (width<=768px){.agency-footer{padding:60px 24px}.agency-footer-top{grid-template-columns:1fr;gap:32px}.agency-footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}}.authenticated-experience{background:#eee9de;min-height:100vh}.page-shell,.workspace-shell,.project-shell{padding:65px 0 100px}.container{padding:0 4.5vw}.page-intro{max-width:920px;margin-bottom:55px}.page-intro.split{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;max-width:none;display:grid}.page-intro h1,.dashboard-top h1,.product-hero h1,.wizard-content h1,.project-header h1{letter-spacing:-.045em;margin:0;font:clamp(64px,7vw,108px)/.92 Instrument Serif,serif}.page-intro>p:last-child,.page-intro.split>p{color:var(--muted);max-width:600px;font-size:20px;line-height:1.55}.services-hero-actions{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.catalog{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.catalog-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:460px;padding:32px;display:flex}.catalog-card:first-child{grid-column:1/-1;min-height:400px}.card-top{color:var(--blue);justify-content:space-between;font-size:13px;display:flex}.status{text-transform:uppercase;letter-spacing:.12em;border:1px solid;padding:6px 10px;font-size:10px;font-style:normal}.status.preview{color:#766b5d}.catalog-card h2{margin:15px 0;font:48px Instrument Serif,serif}.catalog-card .outcome{max-width:720px;font-size:18px;line-height:1.55}.catalog-card .catalog-headline{margin:4px 0 18px;font-size:20px;line-height:1.45}.deliverables{border-top:1px solid var(--line);margin-top:30px;padding-top:18px}.deliverables small,.card-meta{color:var(--muted)}.deliverables p{margin:8px 0}.card-meta{gap:25px;margin:15px 0 30px;font-size:12px;display:flex}.catalog-card>button{border-top:1px solid var(--ink);color:var(--blue);justify-content:space-between;margin-top:auto;padding-top:18px;display:flex}.back-link{color:var(--blue);margin-bottom:40px;font-size:13px}.product-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;padding-bottom:80px;display:grid}.product-outcome{max-width:720px;font-size:24px;line-height:1.5}.button.big{margin-top:20px;padding:19px 25px;font-size:17px}.package-preview{aspect-ratio:.82;background:var(--ink);color:var(--paper);box-shadow:18px 18px 0 var(--blue);flex-direction:column;padding:35px;display:flex}.package-preview span,.package-preview small{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.package-preview strong{margin:auto 0;font:65px/1 Instrument Serif,serif}.package-preview small{color:#aaa;line-height:1.6}.package-preview i{color:#8da0ff;border-top:1px solid #555;margin-top:30px;padding-top:20px;font-style:normal}.product-facts{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.product-facts dl{border-right:1px solid var(--line);padding:28px}.product-facts dt{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.product-facts dd{line-height:1.55}.pipeline-section{padding:100px 0}.pipeline-section>h2{max-width:820px}.pipeline{border-top:1px solid var(--ink);grid-template-columns:repeat(6,1fr);margin-top:55px;display:grid}.pipeline>div{border-right:1px solid var(--line);flex-direction:column;min-height:180px;padding:20px;display:flex}.pipeline span{color:var(--blue);font-size:12px}.pipeline strong{margin:28px 0;font:24px Instrument Serif,serif}.pipeline p{text-transform:uppercase;color:var(--muted);margin-top:auto;font-size:11px}.workflow-section,.service-catalog,.service-vs-technology,.prototype-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:75px;padding-bottom:100px}.workflow-intro{color:var(--muted);max-width:820px;margin-top:20px;font-size:20px;line-height:1.55}.workflow-steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:55px;display:grid}.workflow-step{border:1px solid var(--line);padding:28px}.step-number{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin-bottom:15px;font-size:11px;display:block}.workflow-step h3{margin:0 0 15px;font:28px Instrument Serif,serif}.workflow-step p{color:var(--muted);font-size:16px;line-height:1.55}.service-catalog .section-kicker{margin-bottom:12px}.catalog-card .problem{color:var(--muted);max-width:720px;margin:20px 0;font-size:16px;line-height:1.55}.catalog-card .outcome-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:10px;font-size:11px}.catalog-card dl{gap:18px;margin:20px 0;display:grid}.catalog-card dt,.service-details dt{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:11px}.catalog-card dd,.service-details dd{margin:0}.service-details p{margin:8px 0 0;font-size:15px;line-height:1.5}.catalog-card ul{margin:8px 0 0;padding-left:18px;list-style:none}.catalog-card li{margin-bottom:5px;font-size:15px;line-height:1.5}.catalog-card .card-meta{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.card-action{border-top:1px solid var(--ink);color:var(--blue);justify-content:space-between;margin-top:auto;padding-top:18px;font-size:14px;text-decoration:underline;display:flex}.card-action--disabled{color:var(--muted);cursor:default;text-decoration:none}.catalog-card.status-available{border-color:var(--line)}.catalog-card.status-planned{opacity:.75}.prototype-disclosure{background:var(--paper);border:1px solid var(--line);padding:40px}.disclosure-note{color:var(--muted);margin-top:15px;font-size:14px;line-height:1.55}.distinction-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;display:grid}.distinction-item{border:1px solid var(--line);padding:28px}.distinction-item strong{margin-bottom:10px;font-size:18px;display:block}.distinction-item p{color:var(--muted);font-size:15px;line-height:1.55}.pipeline-section p.pipeline-note{color:var(--muted);margin-top:25px;font-size:14px;line-height:1.55}.pipeline .checkpoint{border-top:2px solid var(--blue)}.product-facts article{border-right:1px solid var(--line);padding:28px}.product-detail-page{overflow-wrap:anywhere}.product-detail-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:5vw;padding-bottom:72px;display:grid}.product-detail-headline{max-width:760px;margin:24px 0 18px;font:34px/1.16 Instrument Serif,serif}.product-detail-summary{color:var(--muted);max-width:720px;font-size:20px;line-height:1.6}.product-detail-hero-meta{flex-wrap:wrap;gap:12px;margin:28px 0 22px;display:flex}.product-detail-hero-meta span{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;font-size:11px}.product-detail-hero-actions{flex-wrap:wrap;gap:16px;display:flex}.product-detail-disclosure{max-width:620px;color:var(--muted);margin-top:20px;font-size:14px;line-height:1.55}.product-detail-package{aspect-ratio:.92;background:var(--ink);color:var(--paper);box-shadow:18px 18px 0 var(--blue);flex-direction:column;padding:34px;display:flex;position:relative;overflow:hidden}.product-detail-package span,.product-detail-package small{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.product-detail-package strong{margin:auto 0 30px;font:50px/1 Instrument Serif,serif}.product-detail-package small{color:#bbb;line-height:1.7}.product-detail-package i{color:#8da0ff;border-top:1px solid #555;margin-top:22px;padding-top:18px;font-style:normal;line-height:1.45}.product-detail-package-artwork{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;z-index:1;width:-webkit-fill-available;width:-moz-available;width:stretch;height:fit-content;max-height:110%;margin:5% auto;position:absolute}.product-detail-package-artwork img{width:100%;height:auto;display:block}.product-detail-package>:not(.product-detail-package-artwork){z-index:1;position:relative}.product-detail-overview-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:80px;display:grid}.product-detail-overview-grid article{border-right:1px solid var(--line);padding:24px 26px}.product-detail-overview-grid article:last-child{border-right:0}.product-detail-overview-grid p{margin:12px 0 0;font-size:17px;line-height:1.5}.product-detail-section,.product-detail-problem-outcome,.product-detail-related{border-top:1px solid var(--line);padding-top:75px;padding-bottom:75px}.product-detail-section h2,.product-detail-problem-outcome h2,.product-detail-related h2{max-width:900px;margin-bottom:22px}.product-detail-copy,.product-detail-example{width:100%}.product-detail-copy p,.product-detail-copy li,.product-detail-copy blockquote,.product-detail-example p,.product-detail-example li,.product-detail-faq-item p,.product-detail-related-card p{font-size:17px;line-height:1.65}.product-detail-copy ul,.product-detail-copy ol,.product-detail-example ul,.product-detail-example ol{padding-left:22px}.product-detail-copy code,.product-detail-faq-item code{background:#1237e814;padding:2px 6px;font-size:.95em}.product-detail-copy blockquote,.product-detail-example blockquote{border-left:3px solid var(--blue);margin:28px 0;padding-left:22px;font:30px/1.35 Instrument Serif,serif}.product-detail-problem-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.product-detail-problem-outcome-grid article,.product-detail-example,.product-detail-limitations .product-detail-copy,.product-detail-related-card{border:1px solid var(--line);background:#ffffff3d;padding:28px}.product-detail-audience-list,.product-detail-checkpoint-list{margin:24px 0 0;padding-left:20px}.product-detail-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}.product-detail-workflow-stage,.product-detail-agent-card,.product-detail-deliverable-card,.product-detail-faq-item{border:1px solid var(--line);background:#ffffff2e;padding:24px}.product-detail-workflow-stage.checkpoint{border-top:3px solid var(--blue)}.product-detail-workflow-stage>span,.product-detail-agent-card>span,.product-detail-deliverable-card>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:11px;display:inline-block}.product-detail-workflow-stage h3,.product-detail-agent-card h3,.product-detail-deliverable-card h3,.product-detail-faq-item h3,.product-detail-related-card h3{margin:18px 0 14px;font:28px/1.16 Instrument Serif,serif}.product-detail-workflow-stage dl{gap:14px;margin:0;display:grid}.product-detail-workflow-stage dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:10px}.product-detail-workflow-stage dd{margin:0;font-size:15px;line-height:1.55}.product-detail-agent-grid,.product-detail-deliverables-grid,.product-detail-related-grid{gap:22px;margin-top:30px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid6{grid-template-columns:repeat(6,minmax(0,1fr))}.product-detail-agent-card p,.product-detail-deliverable-card p,.product-detail-faq-item p,.product-detail-related-card p{margin:0}.product-detail-agent-card small,.product-detail-deliverable-card small,.product-detail-deliverable-card i{color:var(--muted);margin-top:14px;font-size:13px;font-style:normal;line-height:1.5;display:block}.product-detail-checkpoint-band{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.product-detail-checkpoint-band span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;padding:8px 12px;font-size:11px}.product-detail-checkpoint-list li{margin-bottom:14px}.product-detail-checkpoint-list p{margin:6px 0 0}.product-detail-limitations .product-detail-copy{max-width:100%}.product-detail-availability-link{margin-top:22px}.product-detail-faq-list{gap:18px;display:grid}.product-detail-related-card p:first-child{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.product-detail-related-card a,.product-detail-nav a{color:var(--blue);text-decoration:underline}.product-detail-nav{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:28px;display:grid}.product-detail-nav a,.product-detail-nav span{border:1px solid var(--line);align-items:center;min-height:72px;padding:16px 18px;display:flex}.product-detail-table-wrap{overflow-x:auto}.product-detail-table{border-collapse:collapse;width:100%;margin:24px 0}.product-detail-table th,.product-detail-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.projects-page,.project-example-page{overflow-wrap:anywhere}.projects-hero,.project-example-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:5vw;padding-bottom:80px;display:grid}.projects-hero h1,.project-example-hero h1{max-width:920px}.projects-hero>div>p:last-child,.project-example-summary,.project-example-content-lead{max-width:760px;color:var(--muted);font-size:19px;line-height:1.65}.projects-disclosure,.project-example-package-panel,.projects-platform-note{border:1px solid var(--line);background:#ffffff38;padding:30px}.projects-disclosure span,.project-example-package-panel span,.project-example-overview span,.project-example-objective-grid span,.project-example-outcome-panel span,.project-example-card-facts dt,.project-example-context-grid h3,.project-timeline-stage dt,.project-example-checkpoint-grid span,.project-example-checkpoint-grid dt,.project-example-revision>span,.project-example-revision dt,.project-example-deliverable-grid>article>span,.project-example-traceability-list>article>span,.project-example-traceability-list dt{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:10px;display:block}.projects-disclosure p,.project-example-package-panel p,.projects-platform-note p{margin:16px 0 0;font-size:16px;line-height:1.6}.projects-section,.project-example-section{border-top:1px solid var(--line);padding-top:75px;padding-bottom:75px}.projects-section>h2,.project-example-section>h2,.projects-closing-grid h2,.projects-platform-note h2,.project-example-related h2{max-width:920px;margin:0 0 24px}.projects-anatomy-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid}.projects-anatomy-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:170px;padding:22px}.projects-anatomy-grid h3,.project-example-card h3,.project-example-context-grid h3,.project-timeline-stage h3,.project-example-agent-grid h3,.project-example-checkpoint-grid h3,.project-example-revision h3,.project-example-deliverable-grid h3,.project-example-traceability-list h3,.project-example-faq-list h3{margin:14px 0;font:27px/1.15 Instrument Serif,serif}.projects-anatomy-grid p,.project-example-card-summary,.project-example-context-grid p,.project-example-context-grid li,.project-timeline-stage p,.project-timeline-stage dd,.project-example-agent-grid p,.project-example-agent-grid small,.project-example-checkpoint-grid p,.project-example-checkpoint-grid dd,.project-example-revision dd,.project-example-revision>p,.project-example-deliverable-grid p,.project-example-deliverable-grid small,.project-example-traceability-list p,.project-example-traceability-list dd,.project-example-faq-list p,.project-example-limitations li,.project-example-related p{font-size:15px;line-height:1.6}.projects-execution-model{border-bottom:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0 0;padding:0;list-style:none;display:grid}.projects-execution-model li{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;gap:28px;min-height:150px;padding:0;display:flex}.projects-execution-model span{color:var(--paper);background-color:var(--ink);width:fit-content;padding:10px;font-size:20px}.projects-execution-model strong{padding:0 25px;font:25px/1.15 Instrument Serif,serif}.projects-featured>.project-example-card{max-width:none}.projects-featured-note{border:1px solid var(--line);justify-content:space-between;gap:32px;margin:30px auto;padding:24px 28px;display:flex}.projects-featured-note p{max-width:760px;margin:0;font-size:16px;line-height:1.6}.projects-featured-note a,.projects-platform-note a,.project-example-external-link,.project-example-related a{color:var(--blue);align-self:flex-start;line-height:1.5;text-decoration:none}.projects-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.project-example-card{border:1px solid var(--line);background:#ffffff2e;flex-direction:column;min-width:0;padding:28px;display:flex}.project-example-card-featured{background:var(--ink);color:var(--paper);box-shadow:16px 16px 0 var(--blue);padding:34px}.project-example-card-top{color:var(--lilas);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:15px;font-size:11px;display:flex}.project-example-card-featured .section-kicker,.project-example-card-featured .project-example-card-facts dt,.project-example-card-featured .project-example-card-facts dd{color:#d4d0c6}.project-example-status{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:7px 10px;font-size:10px;font-style:normal;line-height:1.2;display:inline-block}.project-example-status.prototype_backed{color:var(--blue)}.project-example-status.illustrative_planned{color:#766b5d}.project-example-card-featured .project-example-status{color:#8da0ff}.project-example-card h3{font-size:38px}.project-example-card-summary{margin:0}.project-example-card-facts{border-top:1px solid var(--line);gap:16px;margin:24px 0;padding-top:20px;display:grid}.project-example-card-facts div{gap:5px;display:grid}.project-example-card-facts dd{margin:0;font-size:14px;line-height:1.5}.project-example-card-link{color:var(--blue);border-top:1px solid;justify-content:space-between;gap:18px;margin-top:auto;padding-top:18px;text-decoration:underline;display:flex}.project-example-card-featured .project-example-card-link{color:#8da0ff}.projects-closing-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:75px;padding-bottom:75px;display:grid}.projects-closing-grid article{border:1px solid var(--line);padding:30px}.projects-closing-grid p:last-child{color:var(--muted);font-size:17px;line-height:1.65}.projects-platform-note{margin-top:0}.project-example-headline{max-width:760px;margin:24px 0 16px;font:34px/1.15 Instrument Serif,serif}.project-example-summary{margin:0}.project-example-hero .project-example-status{margin-top:8px}.project-example-hero-meta{flex-wrap:wrap;gap:10px;margin:25px 0 18px;display:flex}.project-example-hero-meta span{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:11px}.project-example-disclosure{max-width:700px;color:var(--muted);font-size:14px;line-height:1.55}.project-example-external-link{margin-top:8px;display:inline-block}.project-example-package-panel{background:var(--ink);min-height:340px;color:var(--paper);box-shadow:16px 16px 0 var(--blue);flex-direction:column;display:flex}.project-example-package-panel span{color:#8da0ff}.project-example-package-panel strong{margin:auto 0 22px;font:53px/1 Instrument Serif,serif}.project-example-package-panel p{color:#d4d0c6}.project-example-package-panel i{color:#8da0ff;border-top:1px solid #555;padding-top:16px;font-size:13px;font-style:normal;line-height:1.5}.project-example-overview{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:80px;display:grid}.project-example-overview article{border-right:1px solid var(--line);min-width:0;padding:24px}.project-example-overview article:last-child{border-right:0}.project-example-overview p{margin:12px 0 0;font-size:16px;line-height:1.55}.project-example-objective-grid,.project-example-outcome-panel,.project-example-context-grid,.project-example-agent-grid,.project-example-checkpoint-grid,.project-example-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.project-example-objective-grid article,.project-example-outcome-panel article,.project-example-context-grid article,.project-example-agent-grid article,.project-example-checkpoint-grid article,.project-example-deliverable-grid article,.project-example-revision,.project-example-traceability-list article,.project-example-faq-list article{border:1px solid var(--line);background:#ffffff2e;min-width:0;padding:24px}.project-example-objective-grid p,.project-example-outcome-panel p{margin:12px 0 0;font-size:17px;line-height:1.6}.project-example-context-grid ul,.project-example-limitations ul{margin:16px 0 0;padding-left:20px}.project-example-context-grid li{margin-bottom:12px}.project-example-context-grid li span,.project-example-context-grid li small,.project-example-agent-grid small,.project-example-deliverable-grid small,.project-example-deliverable-grid i{color:var(--muted);margin-top:6px;display:block}.project-example-timeline{counter-reset:project-timeline;border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.project-timeline-stage{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(180px,.65fr) minmax(0,1.35fr);gap:22px;padding:28px 0;display:grid}.project-timeline-stage.checkpoint{border-left:3px solid var(--blue);background:#1237e80a;padding-left:16px}.project-timeline-order{color:var(--blue);letter-spacing:.1em;font-size:13px}.project-timeline-title h3{margin-top:0}.project-timeline-title p{color:var(--muted);margin:0}.project-timeline-stage dl,.project-example-checkpoint-grid dl,.project-example-revision dl,.project-example-traceability-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.project-timeline-stage dt,.project-example-checkpoint-grid dt,.project-example-revision dt,.project-example-traceability-list dt{color:var(--muted);margin-bottom:5px}.project-timeline-stage dd,.project-example-checkpoint-grid dd,.project-example-revision dd,.project-example-traceability-list dd{margin:0}.project-example-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-example-agent-grid article>span,.project-example-deliverable-grid article>span,.project-example-checkpoint-grid article>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.project-example-checkpoint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-example-revision{margin-top:30px}.project-example-revision>p{border-top:1px solid var(--line);margin:20px 0 0;padding-top:18px}.project-example-deliverable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-example-deliverable-grid i{font-style:normal}.project-example-traceability-list,.project-example-faq-list{gap:18px;margin-top:28px;display:grid}.project-example-traceability-list article h3,.project-example-faq-list article h3{margin-top:14px}.project-example-limitations{background:#1237e80d;padding-left:28px;padding-right:28px}.project-example-limitations ul{max-width:900px}.project-example-related{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding-top:80px;display:grid}.project-example-related>article{border:1px solid var(--line);padding:28px}.project-example-related nav{grid-template-columns:1fr;gap:12px;display:grid}.project-example-related nav a,.project-example-related nav span{border:1px solid var(--line);align-items:center;min-height:64px;padding:15px 18px;display:flex}.project-example-related nav a{color:var(--blue);text-decoration:underline}@media (width<=1100px){.projects-anatomy-grid,.projects-execution-model{grid-template-columns:repeat(2,minmax(0,1fr))}.project-example-hero,.projects-hero{grid-template-columns:1fr}.project-example-package-panel{max-width:580px}.project-example-overview,.project-example-agent-grid,.project-example-checkpoint-grid,.project-example-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-timeline-stage{grid-template-columns:52px minmax(180px,.7fr) minmax(0,1.2fr)}}@media (width<=700px){.projects-hero,.project-example-hero{padding-bottom:58px}.projects-hero>div>p:last-child,.project-example-summary,.project-example-content-lead{font-size:17px}.projects-disclosure,.project-example-package-panel,.projects-platform-note,.project-example-card,.projects-closing-grid article,.project-example-objective-grid article,.project-example-outcome-panel article,.project-example-context-grid article,.project-example-agent-grid article,.project-example-checkpoint-grid article,.project-example-deliverable-grid article,.project-example-revision,.project-example-traceability-list article,.project-example-faq-list article,.project-example-related>article{padding:20px}.projects-section,.project-example-section{padding:60px 0}.projects-anatomy-grid,.projects-execution-model,.projects-catalog,.projects-closing-grid,.project-example-overview,.project-example-objective-grid,.project-example-outcome-panel,.project-example-context-grid,.project-example-agent-grid,.project-example-checkpoint-grid,.project-example-deliverable-grid,.project-example-related{grid-template-columns:1fr}.projects-anatomy-grid article,.project-example-overview article{border-right:0}.projects-featured-note{gap:18px;padding:20px;display:grid}.project-example-card-featured{box-shadow:10px 10px 0 var(--blue)}.project-example-card h3,.project-example-package-panel strong{font-size:38px}.project-example-overview{margin-bottom:58px}.project-timeline-stage{grid-template-columns:1fr;gap:13px;padding:22px 0}.project-timeline-stage.checkpoint{padding-left:13px}.project-timeline-stage dl,.project-example-checkpoint-grid dl,.project-example-revision dl,.project-example-traceability-list dl{grid-template-columns:1fr}.project-example-related{padding-top:60px}}.dashboard-top{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.dashboard-top h1{font-size:85px}.decision-band{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;margin-bottom:55px;padding:30px 35px;display:flex}.decision-band>div{align-items:center;gap:28px;display:flex}.decision-band .section-kicker{color:#cbd2ff;margin-bottom:8px}.decision-band h2{margin:0;font:31px Instrument Serif,serif}.decision-count{font:60px Instrument Serif,serif}.decision-band button{color:#fff;background:0 0;border:1px solid #fff;padding:14px 20px}.workspace-grid{grid-template-columns:1fr 340px;gap:40px;display:grid}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.section-head h2{margin:0;font:30px Instrument Serif,serif}.section-head button{color:var(--blue)}.project-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:2.2fr 1.2fr 1.1fr .7fr 20px;align-items:center;gap:20px;width:100%;padding:22px 0;display:grid}.project-row:hover{background:#ffffff59}.project-row>div{flex-direction:column;gap:5px;display:flex}.project-row strong{font:22px Instrument Serif,serif}.project-row small{color:var(--muted)}.project-no{color:var(--blue);font-size:11px}.project-row em{color:var(--blue);font-size:11px;font-style:normal}.mini-progress{background:var(--line);height:2px;margin-top:7px}.mini-progress i{background:var(--blue);height:100%;display:block}.project-row time{color:var(--muted);font-size:11px}.activity-panel{border-left:1px solid var(--line);padding-left:25px}.activity{border-bottom:1px solid var(--line);gap:15px;padding:22px 0;display:flex}.activity>span{border:1px solid var(--blue);width:30px;height:30px;color:var(--blue);border-radius:50%;place-items:center;font-size:11px;display:grid}.activity p{margin:0;line-height:1.4}.activity small{color:var(--muted);margin-top:6px;display:block}.recent-deliveries{margin-top:65px}.package-row{grid-template-columns:1fr auto 100px auto;align-items:center;gap:30px;padding:25px 0;display:grid}.package-row h3{margin:6px 0;font:27px Instrument Serif,serif}.package-row>em{color:#237147;font-style:normal}.wizard-shell{min-height:calc(100vh - 94px);padding-bottom:95px}.wizard-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;padding:25px 4.5vw;display:grid}.wizard-head p{margin:0}.wizard-head span{text-align:right;color:var(--muted);font-size:12px}.wizard-head .back-link{text-align:left;margin:0}.stepper{grid-template-columns:repeat(4,1fr);padding:35px 10vw;display:grid}.stepper>div{grid-template-columns:auto 1fr;align-items:center;display:grid}.stepper span{color:var(--muted);font-size:10px}.stepper i{background:var(--line);height:1px;margin:0 15px}.stepper p{grid-column:1/-1;font-size:12px}.stepper .done span,.stepper .done p{color:var(--blue)}.stepper .done i{background:var(--blue)}.wizard-content{max-width:1180px;margin:30px auto 80px;padding:0 25px}.wizard-content>h1{max-width:900px;font-size:78px}.choice-grid{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:50px;display:grid}.choice-grid button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;min-height:310px;padding:24px;display:flex}.choice-grid button.chosen{background:var(--ink);color:#fff}.choice-grid span{color:var(--blue);font-size:11px}.choice-grid strong{margin:22px 0;font:28px Instrument Serif,serif}.choice-grid p{color:var(--muted);font-size:13px;line-height:1.5}.choice-grid .chosen p{color:#aaa}.choice-grid i{color:var(--blue);margin-top:auto;font-style:normal}.wizard-content.narrow{max-width:900px}.wizard-content label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:10px;margin-top:30px;font-size:12px;display:flex}.wizard-content input,.wizard-content textarea,.wizard-content select,.review-panel textarea{border:1px solid var(--line);text-transform:none;letter-spacing:0;color:var(--ink);background:#ffffff59;padding:16px;font:16px DM Sans,sans-serif}.wizard-content textarea{resize:vertical;min-height:130px}.form-pair{grid-template-columns:1fr 1fr;gap:25px;display:grid}.upload-box{border:1px dashed var(--line);margin-top:30px;padding:28px}.upload-box p{color:var(--muted)}.upload-box button{border:1px solid var(--ink);background:0 0;padding:12px 16px}.wizard-content label.check{text-transform:none;letter-spacing:0;flex-direction:row;align-items:center}.confirmation-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:45px;display:grid}.confirmation-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px}.confirmation-grid span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.confirmation-grid p{line-height:1.55}.wizard-footer{background:var(--paper);border-top:1px solid var(--line);z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 4.5vw;display:grid;position:fixed;bottom:0;left:0;right:0}.wizard-footer>button:first-child{text-align:left}.wizard-footer>button:last-child{justify-self:end}.wizard-footer p{color:var(--muted);font-size:11px}.project-breadcrumb{color:var(--muted);gap:10px;margin-bottom:35px;font-size:12px;display:flex}.project-breadcrumb button{color:var(--blue)}.project-header{grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid}.project-header h1{font-size:70px}.project-header>div>p:last-child{color:var(--muted);font-size:18px}.project-actions{align-items:center;gap:10px;display:flex}.project-actions em{border:1px solid;padding:9px 12px;font-size:11px;font-style:normal}.project-actions .waiting{color:#a35d18}.project-actions .approved{color:#237147}.project-actions .button{margin:0;padding:12px}.project-meta{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.project-meta>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 22px;display:flex}.project-meta small{text-transform:uppercase;color:var(--muted);font-size:10px}.project-tabs{border-bottom:1px solid var(--line);gap:30px;margin-top:45px;display:flex;overflow:auto}.project-tabs button{white-space:nowrap;border-bottom:2px solid #0000;padding:14px 0}.project-tabs button.active{color:var(--blue);border-color:var(--blue)}.project-content{grid-template-columns:1fr 330px;gap:45px;margin-top:35px;display:grid}.attention-card{background:var(--blue);color:#fff;margin-bottom:50px;padding:35px}.attention-card>span{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.attention-card h2{margin:25px 0 12px;font:42px Instrument Serif,serif}.attention-card p{max-width:620px;line-height:1.55}.attention-card button{color:#fff;background:0 0;border:1px solid #fff;padding:13px 16px}.timeline>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:15px;padding:22px 0;display:grid}.timeline>div>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.timeline .complete>span{background:var(--ink);color:#fff}.timeline .current>span{background:var(--blue);border-color:var(--blue);color:#fff}.timeline p{color:var(--muted);margin:5px 0;font-size:13px}.team-panel{border-left:1px solid var(--line);padding-left:25px}.agent{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:18px 0;display:grid}.agent>span{border:1px solid var(--ink);place-items:center;width:38px;height:38px;font:17px Instrument Serif,serif;display:grid}.agent p{flex-direction:column;margin:0;display:flex}.agent small{color:var(--muted);margin-top:4px}.agent i{background:var(--line);border-radius:50%;width:8px;height:8px}.agent i.complete,.agent i.reviewing{background:#237147}.review-layout{grid-template-columns:1fr 360px;gap:35px;margin-top:35px;display:grid}.review-toolbar{justify-content:space-between;gap:20px;display:flex}.review-toolbar h2{max-width:650px;margin:0;font:35px Instrument Serif,serif}.review-toolbar button{border:1px solid var(--line);background:0 0;padding:8px 10px}.review-toolbar button.active{background:var(--ink);color:#fff}.document{background:#faf8f2;border:1px solid #d8d2c6;margin-top:30px;padding:55px 8vw;box-shadow:0 14px 35px #281e0a0d}.document header{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:15px;font-size:10px;display:flex}.document h3{margin:60px 0 5px;font:54px Instrument Serif,serif}.document h4{color:var(--blue);margin:0 0 45px;font:400 30px Instrument Serif,serif}.document p{font:18px/1.8 Georgia,serif}.document blockquote{border-left:3px solid var(--blue);margin:40px 0;padding:10px 0 10px 25px;font:30px/1.35 Instrument Serif,serif}.review-panel{background:var(--ink);color:#fff;height:max-content;padding:30px;position:sticky;top:20px}.review-panel h2{margin:0;font:40px Instrument Serif,serif}.review-panel>p:not(.section-kicker){color:#bbb;line-height:1.55}.finding{border-top:1px solid #555;border-bottom:1px solid #555;margin:25px 0;padding:20px 0}.finding span{color:#8da0ff;text-transform:uppercase;font-size:10px}.finding strong{margin:10px 0;display:block}.finding p{color:#aaa;font-size:13px}.review-panel label{text-transform:uppercase;flex-direction:column;gap:10px;font-size:11px;display:flex}.review-panel textarea{color:#fff;background:#262626;border-color:#555;min-height:90px}.button.wide{width:100%;margin-top:12px}.review-panel>small{color:#888;margin-top:15px;line-height:1.4;display:block}.generic-tab{max-width:900px;margin-top:55px}.generic-tab>h2{margin:0;font:58px Instrument Serif,serif}.generic-tab>p:not(.section-kicker){color:var(--muted);font-size:18px}.generic-tab>div{border-top:1px solid var(--line);margin-top:35px}.generic-tab article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;padding:24px 0;display:grid}.generic-tab article span{color:var(--blue)}.generic-tab article i{color:var(--muted);font-size:11px;font-style:normal}.drawer-backdrop{z-index:50;background:#10100f4d;position:fixed;inset:0}.technical-drawer{background:var(--paper);width:min(440px,100%);padding:45px;position:absolute;top:0;bottom:0;right:0}.technical-drawer>button{background:0 0;border:0;font-size:24px;position:absolute;top:20px;right:25px}.technical-drawer h2{font:46px Instrument Serif,serif}.technical-drawer>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 0;display:flex}.technical-drawer small{color:var(--muted)}.drawer-note{color:var(--muted);margin-top:35px;line-height:1.55}.deliveries-page,.delivery-package-page{padding-bottom:100px}.deliveries-hero,.delivery-package-hero{grid-template-columns:minmax(0,1.05fr) minmax(290px,.55fr);gap:56px;padding-top:72px;padding-bottom:76px;display:grid}.deliveries-hero h1,.delivery-package-hero h1{letter-spacing:-.045em;max-width:880px;margin:12px 0 22px;font:clamp(48px,6.1vw,92px)/.96 Instrument Serif,serif}.deliveries-hero>div>p:last-of-type,.delivery-package-summary,.delivery-package-lead,.deliveries-lead{max-width:820px;color:var(--muted);font-size:20px;line-height:1.6}.deliveries-hero-links{flex-wrap:wrap;gap:22px;margin-top:28px;display:flex}.deliveries-hero-links a,.deliveries-disclosure a,.delivery-package-external-link,.delivery-package-navigation a,.delivery-relationship-link{color:var(--blue);text-decoration:underline}.deliveries-disclosure,.delivery-package-outcome{background:var(--ink);color:var(--paper);box-shadow:14px 14px 0 var(--blue);align-self:stretch;padding:28px}.deliveries-disclosure>span,.delivery-package-outcome>span,.delivery-package-outcome i{color:#8da0ff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-style:normal}.deliveries-disclosure p,.delivery-package-outcome p{color:#d4d0c6;font-size:17px;line-height:1.6}.deliveries-disclosure a{color:#aebaff}.deliveries-section{border-top:1px solid var(--line);padding-top:78px;padding-bottom:78px}.deliveries-section>h2,.delivery-package-section>h2,.deliveries-platform-disclosure h2,.delivery-package-navigation h2{letter-spacing:-.025em;max-width:820px;margin:10px 0 22px;font:44px/1.04 Instrument Serif,serif}.deliveries-anatomy-grid,.delivery-package-objective-grid,.delivery-artifact-grid,.delivery-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.deliveries-anatomy-grid article,.delivery-package-objective-grid article,.delivery-artifact-grid article,.delivery-quality-grid article,.delivery-approval-summary,.delivery-revision-policy,.delivery-version-list article,.delivery-traceability-list article,.delivery-faq-list article,.delivery-package-navigation article{border:1px solid var(--line);background:#ffffff2e;min-width:0;padding:24px}.deliveries-anatomy-grid h3,.delivery-artifact-grid h3,.delivery-quality-grid h3,.delivery-approval-summary h3,.delivery-version-list h3,.delivery-traceability-list h3,.delivery-faq-list h3{margin:6px 0 12px;font:27px/1.08 Instrument Serif,serif}.deliveries-anatomy-grid p,.delivery-artifact-grid p,.delivery-quality-grid p,.delivery-approval-summary p,.delivery-revision-policy p,.delivery-version-list p,.delivery-traceability-list p,.delivery-faq-list p,.delivery-package-objective-grid p{color:var(--muted);line-height:1.6}.deliveries-review-lifecycle{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:32px 0 0;padding:1px;list-style:none;display:grid}.deliveries-review-lifecycle li{background:var(--paper);align-items:center;gap:16px;min-height:102px;padding:20px;display:flex}.deliveries-review-lifecycle span,.delivery-review-order{color:var(--blue);letter-spacing:.1em;font-size:12px}.deliveries-revision-trace{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.deliveries-revision-trace article{padding:78px 0}.deliveries-revision-trace article+article{border-left:1px solid var(--line);padding-left:36px}.deliveries-revision-trace h2{font:38px/1.08 Instrument Serif,serif}.deliveries-revision-trace p:last-child{color:var(--muted);font-size:17px;line-height:1.65}.deliveries-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.delivery-package-preview{border:1px solid var(--line);flex-direction:column;min-width:0;padding:28px;display:flex}.delivery-package-preview-top,.delivery-package-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.delivery-package-preview-top>span:not(.delivery-status),.delivery-package-meta span{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:10px}.delivery-status{letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:10px;display:inline-block}.delivery-status.prototype_backed{background:var(--ink);color:var(--paper)}.delivery-status.illustrative_planned{color:var(--blue);background:#1237e817;border:1px solid #1237e859}.delivery-package-preview h3{margin:22px 0 12px;font:39px/1 Instrument Serif,serif}.delivery-package-preview>p{color:var(--muted);font-size:17px;line-height:1.6}.delivery-package-preview dl,.delivery-approval-summary dl,.delivery-revision-policy dl,.delivery-version-list dl,.delivery-traceability-list dl,.delivery-review-list dl{margin:20px 0}.delivery-package-preview dl div,.delivery-approval-summary dl div,.delivery-revision-policy dl div,.delivery-version-list dl div,.delivery-traceability-list dl div{margin-top:12px}.delivery-package-preview dt,.delivery-approval-summary dt,.delivery-revision-policy dt,.delivery-version-list dt,.delivery-traceability-list dt,.delivery-review-list dt{color:var(--muted);font-size:12px}.delivery-package-preview dd,.delivery-approval-summary dd,.delivery-revision-policy dd,.delivery-version-list dd,.delivery-traceability-list dd,.delivery-review-list dd{margin:4px 0 0;line-height:1.45}.delivery-approval-indicator{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;margin-top:auto;padding-top:18px;color:var(--blue)!important;font-size:12px!important}.delivery-package-preview>a{color:var(--blue);margin-top:16px;text-decoration:underline}.delivery-prototype-link{font-size:14px}.deliveries-platform-disclosure{background:#1237e80f;border:1px solid #1237e840;margin-top:78px;padding:38px}.deliveries-platform-disclosure p{max-width:860px;color:var(--muted);font-size:17px;line-height:1.65}.delivery-package-headline{max-width:820px;margin:22px 0 14px;font:33px/1.16 Instrument Serif,serif}.delivery-package-summary{margin:0}.delivery-package-meta{margin:24px 0 16px}.delivery-package-disclosure{color:var(--muted);line-height:1.55}.delivery-package-external-link{margin-top:8px;display:inline-block}.delivery-package-outcome{flex-direction:column;min-height:300px;display:flex}.delivery-package-outcome strong{margin:auto 0 20px;font:49px/1 Instrument Serif,serif}.delivery-package-outcome i{border-top:1px solid #555;padding-top:14px;line-height:1.5}.delivery-package-overview{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:70px;display:grid}.delivery-package-overview article{border-right:1px solid var(--line);min-width:0;padding:24px}.delivery-package-overview article:last-child{border-right:0}.delivery-package-overview span,.delivery-artifact-grid article>span,.delivery-quality-grid article>span,.delivery-approval-summary>span,.delivery-version-list article>span,.delivery-traceability-list article>span,.delivery-review-list li>div>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.delivery-package-overview p{margin:11px 0 0;line-height:1.55}.delivery-package-section{border-top:1px solid var(--line);padding:75px}.delivery-package-objective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-artifact-grid small,.delivery-artifact-grid i,.delivery-quality-grid small{color:var(--muted);margin-top:8px;line-height:1.45;display:block}.delivery-artifact-grid i{border-top:1px solid var(--line);padding-top:12px;font-style:normal}.delivery-review-list{border-top:1px solid var(--line);margin:32px 0 0;padding:0;list-style:none}.delivery-review-list li{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(180px,.7fr) minmax(0,1.3fr);gap:22px;padding:28px 0;display:grid}.delivery-review-list h3{margin:7px 0;font:27px/1.08 Instrument Serif,serif}.delivery-review-list p{color:var(--muted);margin:0;line-height:1.55}.delivery-review-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.delivery-review-list dl div{min-width:0}.delivery-approval-summary,.delivery-revision-policy{margin-top:30px}.delivery-approval-summary dl,.delivery-revision-policy dl,.delivery-version-list dl,.delivery-traceability-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.delivery-version-list,.delivery-traceability-list,.delivery-faq-list{gap:18px;margin-top:30px;display:grid}.delivery-traceability-flow{color:var(--blue);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:9px;margin:30px 0;font-size:13px;display:flex}.delivery-traceability-flow span:nth-child(odd){border:1px solid var(--line);color:var(--ink);background:#1237e80a;padding:8px 10px}.delivery-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-package-limitations{background:#1237e80d;padding-left:28px;padding-right:28px}.delivery-package-limitations ul{max-width:900px;margin:25px 0 0;padding-left:20px}.delivery-package-limitations li{margin-bottom:12px;line-height:1.55}.delivery-relationship-link{margin-top:12px;display:inline-block}.delivery-package-navigation{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding-top:72px;display:grid}.delivery-package-navigation article h2{font-size:37px}.delivery-package-navigation nav{gap:12px;display:grid}.delivery-package-navigation nav a,.delivery-package-navigation nav span{border:1px solid var(--line);align-items:center;min-height:62px;padding:15px 18px;display:flex}.delivery-package-navigation nav span{color:var(--muted)}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.setting-card{border:1px solid var(--line);flex-direction:column;min-height:480px;padding:38px;display:flex}.bkg-pink{background:var(--pink)}.bkg-white{background:var(--white)}.setting-card>div{text-transform:uppercase;color:var(--blue);justify-content:space-between;font-size:10px;display:flex}.setting-card h2{margin:45px 0 15px;font:48px Instrument Serif,serif}.setting-card>p{color:var(--muted);font-size:18px;line-height:1.55}.setting-card ul{margin:25px 0;padding:0;list-style:none}.setting-card li{border-top:1px solid var(--line);padding:12px 0}.setting-card li:before{content:"✓";color:var(--blue);margin-right:12px}.setting-card .button{width:max-content;margin-top:auto}.privacy-note{grid-template-columns:150px 1fr 1fr;gap:20px;padding:65px;display:grid}.privacy-note>span{color:var(--blue);text-transform:uppercase;font-size:10px}.privacy-note h2{margin:0;font:40px Instrument Serif,serif}.privacy-note p{color:var(--muted);margin:0;line-height:1.6}@media (width<=1000px){.app-header{grid-template-columns:1fr auto}.app-header nav,.header-actions .text-button{display:none}.editorial-section,.human-control{grid-template-columns:1fr}.outcome-grid{margin-top:20px}.product-hero,.product-detail-hero{grid-template-columns:1fr}.package-preview{max-width:500px}.product-facts{grid-template-columns:1fr 1fr}.product-detail-package{max-width:560px}.product-detail-package-artwork{opacity:.2;width:min(100%,400px)}.product-detail-overview-grid,.product-detail-agent-grid,.product-detail-deliverables-grid,.product-detail-related-grid{grid-template-columns:repeat(2,1fr)}.product-detail-workflow,.product-detail-nav{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(3,1fr)}.workflow-steps,.distinction-grid,.workspace-grid,.project-content,.review-layout{grid-template-columns:1fr}.activity-panel,.team-panel{border-left:0;padding-left:0}.project-header{grid-template-columns:1fr}.project-actions{flex-wrap:wrap}.choice-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.app-header{height:76px;margin:0 18px}.app-header .wordmark{font-size:29px}.app-header .button.primary{padding:11px;font-size:11px}.editorial-section,.human-control{padding:75px 24px}.outcome-grid{grid-template-columns:1fr}.outcome-grid article:first-child{grid-column:auto}.control-mark{height:280px}footer{grid-template-columns:1fr;padding:60px 24px}footer button{font-size:34px}.page-shell,.workspace-shell,.project-shell{padding:45px 22px 80px}.page-intro.split,.catalog{grid-template-columns:1fr}.catalog-card:first-child{grid-column:auto}.catalog-card h2{font-size:40px}.product-facts{grid-template-columns:1fr}.services-hero-actions{flex-direction:column;align-items:flex-start}.product-detail-headline{font-size:29px}.product-detail-summary{font-size:18px}.product-detail-overview-grid,.product-detail-problem-outcome-grid,.product-detail-agent-grid,.product-detail-deliverables-grid,.product-detail-related-grid{grid-template-columns:1fr}.product-detail-package strong{font-size:42px}.pipeline{grid-template-columns:1fr 1fr}.workflow-steps,.distinction-grid{grid-template-columns:1fr}.dashboard-top{flex-direction:column;align-items:flex-start}.dashboard-top h1{font-size:59px}.decision-band{flex-direction:column;align-items:flex-start;gap:20px}.project-row{grid-template-columns:1fr auto}.project-row>div:not(:first-child),.project-row time{display:none}.package-row{grid-template-columns:1fr auto}.package-row>em,.package-row>span{display:none}.wizard-head{grid-template-columns:1fr auto}.wizard-head p{display:none}.stepper{padding:25px 20px}.stepper p{font-size:9px}.wizard-content>h1{font-size:56px}.choice-grid{grid-template-columns:1fr}.choice-grid button{min-height:220px}.form-pair,.confirmation-grid{grid-template-columns:1fr}.wizard-footer{grid-template-columns:auto 1fr}.wizard-footer p{display:none}.project-header h1{font-size:52px}.project-actions{flex-direction:column;align-items:stretch}.project-meta{grid-template-columns:1fr 1fr}.review-toolbar{flex-direction:column}.document{padding:35px 24px}.settings-grid,.privacy-note{grid-template-columns:1fr}.setting-card{border-bottom:1px solid var(--line)}}@media (width<=1100px){.deliveries-hero,.delivery-package-hero{grid-template-columns:1fr}.deliveries-disclosure,.delivery-package-outcome{max-width:620px}.deliveries-anatomy-grid,.delivery-artifact-grid,.delivery-package-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-package-overview article:nth-child(2){border-right:0}.delivery-package-overview article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=700px){.deliveries-page,.delivery-package-page{padding-bottom:68px}.deliveries-hero,.delivery-package-hero{gap:30px;padding-top:48px;padding-bottom:58px}.deliveries-hero h1,.delivery-package-hero h1{font-size:53px}.deliveries-hero>div>p:last-of-type,.delivery-package-summary,.delivery-package-lead,.deliveries-lead{font-size:17px}.deliveries-section,.delivery-package-section{padding-top:58px;padding-bottom:58px}.deliveries-section>h2,.delivery-package-section>h2,.deliveries-platform-disclosure h2,.delivery-package-navigation h2{font-size:36px}.deliveries-disclosure,.delivery-package-outcome,.delivery-package-preview,.deliveries-anatomy-grid article,.delivery-package-objective-grid article,.delivery-artifact-grid article,.delivery-quality-grid article,.delivery-approval-summary,.delivery-revision-policy,.delivery-version-list article,.delivery-traceability-list article,.delivery-faq-list article,.delivery-package-navigation article{padding:20px}.deliveries-anatomy-grid,.deliveries-review-lifecycle,.deliveries-revision-trace,.deliveries-catalog,.delivery-package-overview,.delivery-package-objective-grid,.delivery-artifact-grid,.delivery-quality-grid,.delivery-package-navigation{grid-template-columns:1fr}.deliveries-revision-trace article{padding:58px 0}.deliveries-revision-trace article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.delivery-package-overview article,.delivery-package-overview article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.delivery-package-overview article:last-child{border-bottom:0}.delivery-review-list li{grid-template-columns:1fr;gap:12px;padding:22px 0}.delivery-review-list dl,.delivery-approval-summary dl,.delivery-revision-policy dl,.delivery-version-list dl,.delivery-traceability-list dl{grid-template-columns:1fr}.delivery-package-outcome strong{overflow-wrap:anywhere;font-size:40px}.deliveries-platform-disclosure{margin-top:58px;padding:24px}.delivery-traceability-flow{flex-direction:column;align-items:flex-start}.delivery-traceability-flow span:nth-child(2n){margin-left:10px;transform:rotate(90deg)}.delivery-package-navigation{padding-top:58px}}
