:root{--dna-navy:#0c1727;--dna-surface-dark:#102734;--dna-paper:#fafbf8;--dna-white:#f4f7fb;--dna-ink:#122d3c;--dna-muted:#4a5d6b;--dna-on-dark-muted:#c7d5df;--dna-cyan:#86dce9;--dna-action:#08788a;--dna-stone:#dfd3bb;--dna-bronze:#b29a73;--dna-line:#d6dde2}.dna-home-theme>.delivery-framework,.dna-home-theme>.rev-expertise,.dna-home-theme>.rev-work{background:var(--dna-paper);color:var(--dna-ink)}.dna-home-theme>.delivery-framework .rev-eyebrow,.dna-home-theme>.rev-expertise .rev-eyebrow,.dna-home-theme>.rev-work .rev-eyebrow{color:var(--dna-action)}.dna-home-theme>.rev-expertise>.rev-section-head h2,.dna-home-theme>.rev-work>.rev-section-head h2{color:var(--dna-ink)}.dna-home-theme .experience-detail-label,.dna-home-theme .experience-enquiry{color:var(--dna-cyan)}.dna-home-theme .experience-story-copy .experience-proof{border-left-color:var(--dna-cyan);color:#d8dfe7}.dna-home-theme .experience-disciplines>span{border-color:#86dce94d;background:#86dce908}.dna-home-theme .experience-enquiry:hover{text-decoration:underline;text-underline-offset:4px}.dna-home-theme .experience-enquiry:focus-visible,.dna-home-theme .experience-toggle:focus-visible{outline-color:var(--dna-cyan)}.dna-home-theme .delivery-intro{border-left-color:var(--dna-cyan)}.dna-home-theme .delivery-intro>a,.dna-home-theme .delivery-method h3>span{color:var(--dna-action)}.dna-home-theme .delivery-intro h2,.dna-home-theme .delivery-method h3{color:var(--dna-ink)}.dna-home-theme .delivery-column-labels,.dna-home-theme .delivery-intro h2 em,.dna-home-theme .delivery-method .delivery-description,.dna-home-theme .delivery-mobile-label{color:var(--dna-muted)}.dna-home-theme .delivery-method .delivery-outcome{color:var(--dna-ink);border-left-color:var(--dna-cyan)}.dna-home-theme .delivery-intro>a:hover{color:var(--dna-action);text-decoration:underline;text-underline-offset:4px}.dna-home-theme .delivery-intro>a:focus-visible{outline-color:var(--dna-action)}.dna-home-theme .perspective-row-arrow,.dna-home-theme .perspectives-compact .rev-eyebrow,.dna-home-theme .perspectives-heading h2>span,.dna-home-theme .perspectives-heading>a{color:var(--dna-action)}.dna-home-theme .perspectives-compact .perspective-row-copy h3,.dna-home-theme .perspectives-heading h2{color:var(--dna-ink)}.dna-home-theme .perspectives-compact .perspective-row-copy p{color:var(--dna-muted)}.dna-home-theme .perspective-editorial-row,.dna-home-theme .perspectives-heading>a{border-color:var(--dna-line)}.dna-home-theme .perspective-editorial-row:hover h3{color:var(--dna-action)}.dna-home-theme .perspectives-heading>a:hover{text-decoration:underline;text-underline-offset:4px}.dna-home-theme .perspective-editorial-row:focus-visible,.dna-home-theme .perspectives-heading>a:focus-visible{outline-color:var(--dna-action)}.revision .contact-editorial{background:var(--dna-paper);color:var(--dna-ink)}.contact-editorial .rev-contact-copy .rev-eyebrow{color:var(--dna-action)}.revision .contact-editorial .rev-contact-copy h2{color:var(--dna-ink);font-size:clamp(34px,3.4vw,48px);line-height:1.12;max-width:510px}.contact-editorial .rev-contact-copy>p:not(.rev-eyebrow){color:var(--dna-muted);max-width:400px}.contact-editorial .piece-choices{margin-top:32px}.contact-editorial .piece-choices>div{display:grid;grid-template-columns:1fr;gap:0}.contact-editorial .piece-choices legend{color:var(--dna-muted)}.contact-editorial .piece-choices label{border:0;border-bottom:1px solid var(--dna-line);border-radius:0;background:transparent}.contact-editorial .piece-choices label>span{display:flex;align-items:center;gap:18px;min-height:64px;padding:16px;color:var(--dna-ink)}.contact-editorial .piece-choices label small{color:var(--dna-muted);margin:0}.contact-editorial .piece-choices label svg{position:static;margin-left:auto;color:var(--dna-action)}.contact-editorial .piece-choices label.selected{background:#08788a0d;box-shadow:inset 3px 0 var(--dna-action);border-color:var(--dna-line)}.contact-editorial .piece-choices label:hover{background:#08788a0a}.contact-editorial .piece-choices label:focus-within{outline:2px solid var(--dna-action);outline-offset:2px}.contact-editorial .piece-email,.contact-editorial .piece-email span{color:var(--dna-action)}.contact-editorial .piece-form{background:#fff;border-color:var(--dna-line);border-radius:4px;box-shadow:none}.contact-editorial .piece-form-heading>span{color:var(--dna-action)}.contact-editorial .rev-field>span,.revision .contact-editorial .piece-form-heading h3{color:var(--dna-ink)}.contact-editorial .piece-extra summary,.contact-editorial .piece-extra summary span,.contact-editorial .piece-next,.contact-editorial .rev-field small,.contact-editorial .rev-form-privacy{color:var(--dna-muted)}.contact-editorial .rev-field input,.contact-editorial .rev-field select,.contact-editorial .rev-field textarea{background:white;border-color:#99adb6;color:var(--dna-ink)}.contact-editorial .rev-field input::placeholder,.contact-editorial .rev-field textarea::placeholder{color:var(--dna-muted)}.contact-editorial .piece-extra{border-color:var(--dna-line)}.contact-editorial .rev-form-privacy a{color:var(--dna-action)}.contact-editorial .rev-button{background:var(--dna-action);color:white;border-color:var(--dna-action)}.contact-editorial .rev-button:hover:not(:disabled){background:#076575}.contact-editorial :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--dna-action);outline-offset:3px}.contact-editorial .piece-choices label>span{background:transparent;border:0;border-radius:0}.contact-editorial .piece-choices label.selected>span{background:transparent;color:var(--dna-ink)}.contact-editorial .piece-choices input:focus-visible+span{outline-color:var(--dna-action);box-shadow:none}.contact-editorial .piece-form{align-self:start;align-content:start}.contact-editorial .contact-pathway-slot:not(.is-active){visibility:hidden;pointer-events:none}@media(min-width:801px){.contact-editorial .piece-form-heading{min-height:110px}.contact-editorial .piece-fields>.rev-field>span{min-height:42px;display:block}}@media(max-width:800px){.contact-editorial .contact-pathway-slot:not(.is-active){display:none}}.rev-header,.rev-mobile-nav{background:var(--dna-navy)}.rev-desktop-nav a:hover,.rev-mobile-nav a:hover,.rev-portal:hover{color:var(--dna-cyan)}.rev-header :is(a,button):focus-visible{outline:2px solid var(--dna-cyan);outline-offset:4px}.dna-footer{background:var(--dna-navy);color:var(--dna-on-dark-muted)}.dna-footer .site-footer-brand .dna-footer-statement{color:var(--dna-white)}.dna-footer .site-footer-base,.dna-footer .site-footer-brand .dna-footer-description,.dna-footer address{color:var(--dna-on-dark-muted)}.dna-footer h2{color:var(--dna-cyan)}.dna-footer .dna-footer-portal,.dna-footer .site-footer-base a,.dna-footer .site-footer-mail,.dna-footer nav a{color:var(--dna-white)}.dna-footer .dna-footer-portal:hover,.dna-footer .site-footer-base a:hover,.dna-footer .site-footer-mail svg,.dna-footer nav a svg,.dna-footer nav a:hover,.dna-footer nav a:hover svg{color:var(--dna-cyan)}.dna-footer .site-footer-mail{border-color:#86dce955}.dna-footer a:focus-visible{outline:2px solid var(--dna-cyan);outline-offset:4px}.contact-editorial .piece-confirmation{color:var(--dna-muted)}.contact-editorial .piece-confirmation button,.contact-editorial .piece-confirmation>svg{color:var(--dna-action)}.contact-editorial .piece-confirmation h4{color:var(--dna-ink)}.contact-editorial .piece-fields>[role=alert]{color:#913b2c}.contact-editorial .piece-fields>[role=alert] a{color:var(--dna-action);text-decoration:underline}.contact-editorial .rev-button:disabled{opacity:.65;cursor:wait}main.career-premium,main.privacy-editorial{--ep-ink:#122d3c;--ep-muted:#4a5d6b;--ep-accent:#08788a;background:#fafbf8;color:#122d3c}main.career-premium h1,main.career-premium h2,main.career-premium h3,main.privacy-editorial h1,main.privacy-editorial h2{color:#122d3c;font-weight:500;letter-spacing:-.03em}main.career-premium .bpm-eyebrow,main.career-premium .bpm-index,main.career-premium h1 em,main.career-premium h2 em,main.privacy-editorial .editorial-kicker{color:#08788a;font-style:normal}main.career-premium .career-hero{padding-top:30px;padding-bottom:60px}.career-premium .career-hero-grid{padding-top:25px;align-items:stretch}main.career-premium .career-feature{background:#102734;border-radius:0;border-top:3px solid #86dce9;box-shadow:none}main.career-premium .career-feature h2{color:#f4f7fb}main.career-premium .career-feature .bpm-eyebrow,main.career-premium .career-feature h2 em,main.career-premium .career-feature li>span{color:#86dce9}main.career-premium .career-feature li{border-color:#405b69;color:#e0ebef}main.career-premium .career-feature>p{color:#b9ced7;border-color:#405b69}main.career-premium .career-apply>div>p,main.career-premium .career-discipline-grid>div>p:last-child,main.career-premium .career-intro,main.career-premium .career-values article>p{color:#4a5d6b;line-height:1.75}main.career-premium .career-disciplines{background:#eef3f0;border-top:1px solid #d4dedb;border-bottom:1px solid #d4dedb}main.career-premium .career-discipline-grid nav a{color:#122d3c;border-color:#cad8d6}main.career-premium .career-discipline-grid nav a:hover strong,main.career-premium .career-discipline-grid nav a>span,main.career-premium .career-discipline-grid nav svg{color:#08788a}main.career-premium .career-application-note{border-color:#9c8868}main.career-premium .career-application-note strong{color:#244f59}main.career-premium .career-form-panel{background:#fff;border:1px solid #d3dedd;border-top:3px solid #08788a;border-radius:0;box-shadow:none}main.career-premium .career-form-panel>h3{color:#122d3c}main.career-premium .brief-field>span{color:#244653}main.career-premium .brief-field input,main.career-premium .brief-field select,main.career-premium .brief-field textarea{border-radius:2px;border-color:#b9cbcd;color:#122d3c;box-shadow:none}main.career-premium .brief-field input:focus,main.career-premium .brief-field select:focus,main.career-premium .brief-field textarea:focus{outline:2px solid #08788a;border-color:#08788a;outline-offset:3px}main.career-premium .bpm-primary,main.career-premium .careers-actions .btn{background:#102734;color:#fff;border:0;border-radius:2px;box-shadow:none}main.career-premium .bpm-primary:hover,main.career-premium .careers-actions .btn:hover{background:#08788a}main.career-premium .careers-cv a{color:#08788a}main.career-premium :is(a,button):focus-visible,main.privacy-editorial a:focus-visible{outline:2px solid #08788a;outline-offset:4px}main.privacy-editorial .sub-hero{padding-top:30px;padding-bottom:40px}main.privacy-editorial .sub-lede{color:#4a5d6b;font-size:20px}main.privacy-editorial .privacy-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #c8d8d8;border-bottom:1px solid #c8d8d8;padding:8px 0 18px}main.privacy-editorial .privacy-navigation a{background:transparent;border:0;border-radius:0;padding:14px 12px 14px 0;font-size:14px;color:#08788a;text-decoration:underline;text-decoration-color:#aac9cb;text-underline-offset:5px}main.privacy-editorial .privacy-navigation a:hover{background:transparent;color:#122d3c;text-decoration-color:#08788a}main.privacy-editorial .sub-section{border-color:#d3dedb;padding-top:38px;padding-bottom:38px}main.privacy-editorial .privacy-copy p{color:#344b59;font-size:17px;line-height:1.8}main.privacy-editorial .crumbs,main.privacy-editorial .crumbs [aria-current=page],main.privacy-editorial .crumbs a,main.privacy-editorial .privacy-updated{color:#526873}main.career-premium .local-careers-note{background:#edf4f1;border-color:#08788a;color:#244f59}@media(max-width:760px){main.privacy-editorial .privacy-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}main.privacy-editorial .privacy-copy p{font-size:16px;line-height:1.75}main.career-premium .career-hero{padding-bottom:35px}.career-premium .career-hero-grid{padding-top:15px}}@media print{main.privacy-editorial{background:white}main.privacy-editorial .privacy-navigation{display:none}}main.career-premium .crumbs,main.career-premium .crumbs [aria-current=page],main.career-premium .crumbs a{color:#526873}main.career-premium .bpm-eyebrow,main.career-premium .brief-field>span,main.privacy-editorial .privacy-updated{font-family:inherit;font-weight:500}@media(min-width:1001px) and (max-width:1200px){.rev-brand>span{display:none}}.rev-hero{background:radial-gradient(ellipse at 75% 75%,#262c3c 0,transparent 60%),#0b0f17}.tessera-model{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,243,249,.97));border:1px solid #ffffffb3;box-shadow:inset 0 1px 0 #fff,0 28px 70px #0005,0 0 0 6px #ffffff08;backdrop-filter:blur(20px);color:#243047}.tessera-model .tessera-heading>span:last-child{color:#536078}.tessera-model .tessera-logo{filter:invert(1) hue-rotate(180deg);mix-blend-mode:multiply}.tessera-model .tessera-grid{background:#e8edf4;border-color:#d2d9e4;box-shadow:inset 0 1px 5px #2430470a}.tessera-model .tessera{background:linear-gradient(140deg,#fff,#f0f3f8);border-color:#cbd3e0;color:#354259;box-shadow:inset 0 1px 0 #fff,0 2px 0 #c7cfdb}.tessera-model .tessera .tessera-number,.tessera-model .tessera svg{color:#62708a}.tessera-model .tessera.connected{background:linear-gradient(140deg,#edf7f8,#e0edef);border-color:#86afb7;color:#284951;box-shadow:inset 0 1px 0 #fff,0 3px 0 #a9c1c8}.tessera-model .tessera.connected svg{color:#367786}.tessera-model .tessera.active{background:linear-gradient(135deg,#6553a8,#45377f);border-color:#7462b4;color:#fff;box-shadow:inset 0 1px 0 #ffffff40,0 5px 0 #c2b9db,0 9px 18px #44347b20}.tessera-model .tessera.active .tessera-number,.tessera-model .tessera.active svg{color:#ece6ff}.tessera-model .tessera.active:after{background:#d4c7ff}.tessera-model .tessera:focus-visible{outline-color:#57468c}.tessera-model .tessera-core strong{color:#27334b}.tessera-model .tessera-core>span:last-child{color:#596982}.tessera-model .mosaic-signature i{background:#d3dbe6}.tessera-model .mosaic-signature .signature-centre{background:#7765aa}.tessera-model .mosaic-signature .signature-selected{background:#58458d}.tessera-model .mosaic-signature .signature-related{background:#6599a3}.tessera-model .mosaic-reading-side,.tessera-model .tessera-cta,.tessera-model .tessera-detail{border-color:#d0d8e4}.revision .tessera-model .tessera-detail h2{color:#243047}.tessera-model .tessera-detail-index{color:#65518e}.tessera-model .tessera-selected-label{color:#617087}.tessera-model .tessera-selected-label i{background:#65518e}.tessera-model .tessera-connection>span,.tessera-model .tessera-explanation dt{color:#65518e}.tessera-model .tessera-connection p,.tessera-model .tessera-explanation dd{color:#45536a}.tessera-model .tessera-connection{border-color:#91a8bd}.tessera-model .tessera-related button{color:#385966;background:#e8f0f3;border-color:#b6cbd2}.tessera-model .tessera-related button:hover{background:#dce9ef}.tessera-model .tessera-cta{color:#574184}.tessera-model .tessera-hint{color:#5c697e!important}.tessera-model .tessera-hint .tessera-invitation{color:#5c697e}.tessera-model .tessera-legend-dot{background:#6553a8}.tessera-model .compliance-view-control{border-color:#d0d8e4}.tessera-model .compliance-view-control button{color:#344158}.tessera-model .compliance-switch-state,.tessera-model .compliance-view-control p{color:#59677d}.tessera-model .compliance-switch-track{background:#c2cbd8;border-color:#99a6b9}.tessera-model .compliance-view-control [aria-checked=true] .compliance-switch-track{background:#c4984b;border-color:#95702f}.tessera-model .compliance-view-control [aria-checked=true] .compliance-switch-state{color:#77551e}.tessera-model .compliance-view-control button:focus-visible{outline-color:#77551e}.tessera-model.requirements-view .tessera-grid{background:#f0ece3;border-color:#d2bd94;box-shadow:inset 0 1px 5px #624b160a}.tessera-model.requirements-view .tessera:not(.active){border-color:#c7b898}.tessera-model.requirements-view .tessera.active{background:linear-gradient(135deg,#816332,#63491f);border-color:#94713b;color:#fff;box-shadow:inset 0 1px 0 #ffffff40,0 5px 0 #ccbc9e,0 9px 18px #63491f20}.tessera-model.requirements-view .tessera.active .tessera-number,.tessera-model.requirements-view .tessera.active svg{color:#fff0d7}.tessera-model.requirements-view .tessera-core>span:last-child,.tessera-model.requirements-view .tessera-detail-index{color:#785b29}.tessera-model .compliance-context{color:#45536a}.tessera-model .compliance-trace li>span,.tessera-model .compliance-trace>span{color:#785b29}.tessera-model .compliance-trace li strong{color:#4f432f}.tessera-model .compliance-trace li:after{color:#785b29;background:#f3f5f9}.tessera-model .compliance-explore-note,.tessera-model .compliance-trace>p{color:#59677d}@media(hover:hover){.tessera-model .tessera:hover{border-color:#80739f;box-shadow:0 5px 0 #c4cbd7,0 9px 18px #24304715}.tessera-model .tessera.active:hover{border-color:#a794d1;box-shadow:0 5px 0 #c2b9db,0 9px 18px #44347b25}}.tessera-model{border-radius:22px;border-color:#ffffffb8;background:radial-gradient(ellipse at 15% 0,#ffffff 0,transparent 55%),linear-gradient(145deg,#f9fafcfb,#edf1f7fa);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #cdd5e477,0 2px 5px #0001,0 24px 60px #0003,0 0 0 5px #ffffff06}.tessera-model .tessera-heading{animation:mosaic-signature-arrive .7s cubic-bezier(.22,.61,.36,1) both}.tessera-model .tessera{--lift:0px;border-radius:7px;transition:transform .45s cubic-bezier(.22,.61,.36,1),background .45s ease,border-color .45s ease,box-shadow .45s ease,color .3s ease;animation-duration:.65s;animation-delay:calc(.1s + var(--tile-order)*35ms)}.tessera-model .tessera.connected{--lift:-1px}.tessera-model .tessera.active{--lift:-3px}.tessera-model .tessera-grid{border-radius:12px;transition:background .45s ease,border-color .45s ease,box-shadow .45s ease}.tessera-model .tessera-connection,.tessera-model .tessera-detail-content,.tessera-model .tessera-explanation>div{animation:mosaic-reading-arrive .32s cubic-bezier(.22,.61,.36,1) both;animation-delay:0s}.tessera-model .tessera-connection,.tessera-model .tessera-explanation>div{animation:none}.tessera-model .tessera-core>span:last-child,.tessera-model .tessera-detail-index{transition:color .45s ease}@keyframes mosaic-signature-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes mosaic-reading-arrive{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){.tessera-model .tessera.active:hover,.tessera-model .tessera:hover{transform:perspective(650px) translateY(calc(var(--lift) - 1px)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}}@media(max-width:700px){.tessera-model{border-radius:16px}}@media(prefers-reduced-motion:reduce){.tessera-model .tessera,.tessera-model .tessera-detail-content,.tessera-model .tessera-heading{animation:none}.tessera-model .tessera,.tessera-model .tessera-core>span:last-child,.tessera-model .tessera-detail-index,.tessera-model .tessera-grid{transition:none}.tessera-model .tessera,.tessera-model .tessera.active:hover,.tessera-model .tessera:hover{transform:none}}.tessera-model .tessera.relationship-muted{opacity:.68}.tessera-model .tessera.relationship-muted:focus-visible,.tessera-model .tessera.relationship-muted:hover{opacity:1}.tessera-model.requirements-view .tessera.connected{background:#f3ead8;border-color:#bda16e;color:#604c2c;box-shadow:inset 0 1px 0 #fff,0 2px 0 #d6c8af}.tessera-model.requirements-view .tessera.connected svg{color:#826435}.compliance-dependencies{margin:20px 0}.compliance-dependencies>p{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between;font-size:12px;color:#6b5129;margin:0 0 10px}.compliance-dependencies>p>span{font-size:10px;color:#626d7e}.compliance-dependencies button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:11px 0;border:0;border-top:1px solid #d9ceb9;background:none;color:#604c2c;cursor:pointer;font:inherit}.compliance-dependencies strong{display:block;font-size:12px;font-weight:500}.compliance-dependencies small{display:block;font-size:12px;line-height:1.5;color:#596476;margin-top:4px}.compliance-dependencies svg{flex-shrink:0}.compliance-dependencies button:hover strong{text-decoration:underline;text-underline-offset:3px}.compliance-dependencies button:focus-visible{outline:2px solid #826435;outline-offset:3px;border-radius:3px}.operating-dependencies button,.operating-dependencies>p{color:#4b6077}.operating-dependencies button{border-color:#cfdae4}.operating-dependencies button:focus-visible{outline-color:#65518e}.mosaic-product .mosaic-instruction{font-size:16px;color:#334155;text-align:center;margin:0 0 24px;line-height:1.5}.mosaic-product .mosaic-reading-side{height:620px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mosaic-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #ccd3de;color:#44366f;font-size:13px;font-weight:600}.mosaic-panel-toolbar button{font:inherit;padding:8px 12px;border:1px solid #c6bfd8;border-radius:7px;background:#fff;color:#392b60;cursor:pointer;min-height:40px}.mosaic-panel-toolbar button:disabled{visibility:hidden}.mosaic-panel-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:18px 12px 12px 0;scrollbar-width:thin;scrollbar-color:#a99abb transparent;scrollbar-gutter:stable}.mosaic-product .tessera-detail{min-height:0;border:0;padding:0}.mosaic-product .mosaic-piece-count{font-size:12px;font-weight:600;letter-spacing:.06em;color:#625176;margin:0 0 8px}.revision .mosaic-product .tessera-detail h2{font-size:28px;line-height:1.15;font-weight:600;color:#172338;margin:0 0 12px}.mosaic-product .mosaic-main-insight{font-size:17px;line-height:1.55;color:#28364d;margin:0 0 22px}.mosaic-product .tessera-detail h3{font-size:16px;font-weight:700;color:#19243a;letter-spacing:0;margin:0 0 8px;line-height:1.4}.mosaic-role{padding-bottom:20px}.mosaic-dna-help p,.mosaic-role p{font-size:16px;line-height:1.65;color:#38465b;margin:0 0 12px}.mosaic-relationships{border-top:1px solid #cbd3df;padding-top:20px}.mosaic-product .mosaic-relationship-hint{font-size:14px;color:#526076;line-height:1.5;margin:0 0 12px}.mosaic-relationships button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;font:inherit;text-align:left;padding:14px;border:1px solid #d1ccdf;border-radius:10px;background:#ffffffb8;color:#26354d;cursor:pointer;margin-bottom:9px;transition:background .2s,border-color .2s}.mosaic-relationships button>span{display:grid;gap:5px}.mosaic-relationships strong{font-size:16px;font-weight:650;color:#362759}.mosaic-relationships button>span>span{font-size:16px;line-height:1.5;color:#3d4a5e}.mosaic-relationships svg{flex-shrink:0;color:#5d4287}.mosaic-relationships button:hover{background:#eee9f9;border-color:#9680bd}.mosaic-dna-help{border-top:1px solid #cbd3df;margin-top:20px;padding-top:4px}.mosaic-dna-help summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:16px;font-weight:700;color:#1d2940;min-height:54px;list-style:none}.mosaic-dna-help summary::-webkit-details-marker{display:none}.mosaic-expand-icon:before{content:"+";font-size:24px;font-weight:400}.mosaic-dna-help[open] .mosaic-expand-icon:before{content:"−"}.mosaic-product .mosaic-example-note{font-size:13px;line-height:1.5;color:#5c6574;margin:12px 0 0}.mosaic-product .tessera-cta{flex-shrink:0;margin-top:0;padding:15px 0 0;min-height:54px;font-size:15px;font-weight:600;color:#423069}.mosaic-mobile-selector{display:none}.mosaic-product.requirements-view .mosaic-relationships button{border-color:#d2c2a5;background:#fffdf6}.mosaic-product.requirements-view .mosaic-relationships button:hover{background:#f4ead6;border-color:#aa8752}.mosaic-product.requirements-view .mosaic-panel-toolbar,.mosaic-product.requirements-view .mosaic-relationships strong,.mosaic-product.requirements-view .mosaic-relationships svg{color:#644916}@media(max-width:900px){.mosaic-product .mosaic-reading-side{height:auto;overflow:visible;margin-top:20px}.mosaic-product .mosaic-panel-scroll{overflow:visible;padding-right:0}.mosaic-product .mosaic-map-side .tessera-grid,.mosaic-product .tessera-hint{display:none!important}.mosaic-mobile-selector{display:grid;gap:8px;font-size:16px;font-weight:650;color:#233049;margin-top:18px}.mosaic-mobile-selector select{width:100%;min-height:48px;font:inherit;color:#302447;border:1px solid #9686ae;border-radius:8px;background:#fff;padding:10px;white-space:normal}.mosaic-product .mosaic-instruction{margin-bottom:16px}.revision .mosaic-product .tessera-detail h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.mosaic-product .mosaic-relationships button{transition:none}}.rev-hero-inner:has(.tessera-model) .hero-editorial{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:24px 7%;padding:0;align-items:center}.revision .hero-editorial>h1{grid-column:1;grid-row:1/3;font-size:clamp(46px,5.1vw,76px);line-height:1.04;letter-spacing:-.055em;font-weight:450;margin:0;color:#f6f7fb}.revision .hero-editorial>h1 em{font-style:normal;background:linear-gradient(105deg,#e8f7ff,#9fdcec 45%,#b7a5fa 95%);background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding-bottom:7px}.hero-full-stop{-webkit-text-fill-color:#9e8af5}.revision .hero-editorial>.rev-hero-lede{grid-column:2;grid-row:1;font-size:17px;line-height:1.65;max-width:55ch;margin:0!important;padding-left:23px;border-left:2px solid #9f8dd6;color:#c6cfdd}.hero-editorial .rev-hero-region{font-size:14px;color:#b5c3d5;margin-top:16px}.hero-editorial>.rev-hero-actions{grid-column:2;grid-row:2;margin:0;padding-left:25px;gap:22px;flex-wrap:wrap}.hero-editorial .rev-hero-actions>.rev-button{background:#eeeaf8;color:#231a3c;border:1px solid #fff9;box-shadow:inset 0 1px 0 #fff,0 5px 18px #0002;border-radius:7px;font-weight:650;min-height:52px;transition:background .2s,transform .2s}.hero-editorial .rev-hero-actions>.rev-button:hover{background:#d9d0ef;transform:translateY(-2px)}.hero-editorial>.hero-method{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:1fr 1.75fr;align-items:center;gap:30px;margin-top:8px;padding:24px 0 0;border-top:1px solid #9eaac12e}.hero-method-intro{display:grid;gap:7px;color:#d7deea;font-size:15px}.hero-method-intro small{font-size:13px;color:#aab9cf}.hero-method ol{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;margin:0;padding:0}.hero-method li{display:flex;align-items:center;gap:14px}.hero-method li>span:last-child{display:grid;gap:3px}.hero-method li small{font-size:11px;color:#a9b5ca;letter-spacing:.1em}.hero-method li strong{font-size:17px;font-weight:500;color:#e7edf8}.hero-method-mark{width:34px;height:34px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px;flex-shrink:0;transform:rotate(-8deg)}.hero-method-mark i{border-radius:2px;background:linear-gradient(145deg,#c4b6f1,#746897);box-shadow:inset 0 1px 0 #ffffff70,0 3px 5px #0004}.mark-0 i{background:transparent;border:1px solid #b9a3ed;box-shadow:none}.mark-0 i:last-child{background:#b9a3ed}.mark-1 i:nth-child(2n){transform:translateY(-3px)}.mark-2{transform:rotate(0deg);gap:2px}.mark-2 i{background:linear-gradient(145deg,#cae5f8,#6499b8)}.mark-3{transform:rotate(0deg);gap:1px;border-radius:50%;overflow:hidden}.mark-3 i{border-radius:0;background:linear-gradient(145deg,#c6f3eb,#6da6a3)}@media(max-width:900px){.rev-hero-inner:has(.tessera-model) .hero-editorial{grid-template-columns:1fr;gap:22px}.revision .hero-editorial>h1{grid-column:1;grid-row:1;font-size:clamp(42px,7.8vw,68px)}.revision .hero-editorial>.rev-hero-lede{grid-column:1;grid-row:2;padding-left:18px}.hero-editorial>.rev-hero-actions{grid-column:1;grid-row:3;padding-left:0}.hero-editorial>.hero-method{grid-row:4;grid-template-columns:1fr;gap:20px}.hero-method ol{gap:14px}.hero-method li{gap:8px}.hero-method-mark{width:26px;height:26px}.hero-method li strong{font-size:15px}}@media(max-width:480px){.hero-method ol{grid-template-columns:repeat(2,1fr);gap:20px}.hero-editorial>.rev-hero-actions{display:flex;align-items:center}.hero-editorial .rev-hero-actions>.rev-button{width:100%;justify-content:space-between}.hero-editorial .rev-hero-actions>.rev-text-link{margin:auto}.revision .hero-editorial>.rev-hero-lede{font-size:16px}}@media(prefers-reduced-motion:reduce){.hero-editorial .rev-hero-actions>.rev-button{transition:none}.hero-editorial .rev-hero-actions>.rev-button:hover{transform:none}}.rev-hero-inner:has(.tessera-model) .rev-hero-copy.hero-editorial{top:auto;position:relative}.revision .hero-editorial>.rev-hero-approach.hero-method{grid-column:1/-1;grid-row:3;max-width:none;width:100%;margin-top:8px}@media(max-width:900px){.revision .hero-editorial>.rev-hero-approach.hero-method{grid-row:4}}@media(min-width:901px){.mosaic-product .mosaic-workspace{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:28px}.mosaic-product .mosaic-reading-side{height:590px;padding-left:28px}.mosaic-product .tessera-heading{align-items:flex-start;gap:9px;margin-bottom:12px}.mosaic-product .tessera-heading .tessera-logo{width:190px;max-width:70%;height:auto}.mosaic-product .tessera-heading>span:last-child{text-align:left}.mosaic-product .mosaic-instruction{text-align:left;margin:0 0 18px;font-size:15px}.mosaic-product .compliance-view-control{margin-bottom:16px}.mosaic-product .mosaic-map-side .tessera-grid{grid-template-rows:repeat(3,103px);gap:10px;padding:10px}.mosaic-product .mosaic-relationships{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:16px}.mosaic-product .mosaic-relationships>.mosaic-relationship-hint,.mosaic-product .mosaic-relationships>h3{grid-column:1/-1;margin:0}.mosaic-product .mosaic-relationships>.mosaic-relationship-hint{margin-bottom:2px}.mosaic-product .mosaic-relationships button{margin:0;align-items:flex-start;padding:12px;gap:7px}.mosaic-product .mosaic-relationships button>span>span{line-height:1.45}.mosaic-product .mosaic-main-insight{margin-bottom:18px}.mosaic-product .mosaic-dna-help{margin-top:16px}}@media(min-width:901px) and (max-width:1100px){.mosaic-product .mosaic-workspace{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:20px}.mosaic-product .mosaic-reading-side{padding-left:20px;height:650px}.mosaic-product .mosaic-map-side .tessera-grid{gap:7px;padding:8px}.mosaic-product .tessera{padding:10px 7px}.mosaic-product .tessera>span:last-child{font-size:13px}}@media(max-width:900px){.mosaic-product .tessera-heading{margin-bottom:12px}.mosaic-product .mosaic-instruction{margin-bottom:18px}}@media(min-width:1101px){.mosaic-product .mosaic-map-side .compliance-view-control{padding:0 0 12px;margin:0 0 16px}.mosaic-product .compliance-view-control>p{margin:8px 0 0}.mosaic-product .mosaic-map-side .tessera-grid{grid-template-rows:repeat(3,96px)}.mosaic-product .mosaic-panel-scroll{padding-top:12px}.mosaic-product .mosaic-relationships{gap:8px;padding-top:12px}.mosaic-product .mosaic-relationships button{padding:10px}.mosaic-product .mosaic-main-insight{margin-bottom:12px}}@media(min-width:901px){.revision .mosaic-product .tessera-detail h2{font-size:25px;margin-bottom:9px}.mosaic-product .mosaic-main-insight{font-size:16px;line-height:1.5;margin-bottom:12px}.mosaic-product .mosaic-relationships strong{font-size:15px}.mosaic-product .mosaic-relationships button>span>span{font-size:15px;line-height:1.4}.mosaic-product .mosaic-relationships button>span{gap:4px}.mosaic-product .mosaic-relationship-hint{font-size:13px}.mosaic-product .mosaic-relationships{gap:7px;padding-top:10px}.mosaic-product .mosaic-relationships button{padding:9px 10px}.mosaic-product .mosaic-dna-help{margin-top:10px;padding-top:0}.mosaic-product .mosaic-dna-help summary{font-size:15px;min-height:42px}.mosaic-product .mosaic-example-note{font-size:12px;margin-top:6px}.mosaic-product .mosaic-panel-toolbar{padding-bottom:7px}.mosaic-product .mosaic-panel-scroll{padding-top:10px;padding-bottom:6px}.mosaic-product .mosaic-panel-toolbar button{min-height:34px;padding:5px 10px}.mosaic-product .mosaic-panel-toolbar{padding-bottom:5px}.mosaic-product .mosaic-dna-help{margin-top:7px}}.mosaic-product .tessera-heading{margin-bottom:26px}.mosaic-product .mosaic-instruction{font-size:14px;font-weight:600;line-height:1.4;text-align:left;margin:0 0 10px;color:#344158}@media(min-width:901px){.mosaic-product .mosaic-map-side .compliance-view-control{margin-bottom:14px}}@media(max-width:900px){.mosaic-product .mosaic-instruction{display:none}.mosaic-product .mosaic-mobile-selector{font-size:15px;line-height:1.45}}.architectural-home .mosaic-product{--mosaic-accent:#08768a;--mosaic-ink:#142b40;background:linear-gradient(120deg,#fffefa,#f7f8f7 68%,#f0f5f5);border:1px solid #dce3e4;border-radius:18px;box-shadow:inset 0 1px 0 #fff,0 3px 8px #00000012,0 22px 48px #00000029}.architectural-home .mosaic-product.requirements-view{--mosaic-accent:#826024}.architectural-home .mosaic-product .mosaic-reading-side{border-color:#ced9da}.architectural-home .mosaic-product .mosaic-panel-toolbar{color:var(--mosaic-accent);border-color:#d6dfe0;font-weight:650}.architectural-home .mosaic-product .mosaic-panel-toolbar button{color:var(--mosaic-ink);border-color:#b7c9ce;background:#fffefa;border-radius:4px}.architectural-home .mosaic-product .mosaic-piece-count{color:#516575;font-weight:600;letter-spacing:.09em}.revision .architectural-home .mosaic-product .tessera-detail h2{color:var(--mosaic-ink);font-weight:650;letter-spacing:-.025em}.architectural-home .mosaic-product .mosaic-main-insight{color:#405161}.architectural-home .mosaic-product .mosaic-dna-help summary,.architectural-home .mosaic-product .tessera-detail h3{color:var(--mosaic-ink);font-weight:700}.architectural-home .mosaic-product .mosaic-relationship-hint{color:#596876}.architectural-home .mosaic-product .mosaic-relationships{border-color:#d2dcde}.architectural-home .mosaic-product .mosaic-relationships button{background:#ffffffb8;border:1px solid #c7d5d9;border-radius:5px;box-shadow:inset 2px 0 0 #8ebbc3;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.architectural-home .mosaic-product .mosaic-relationships strong{color:var(--mosaic-ink);font-weight:650}.architectural-home .mosaic-product .mosaic-relationships button>span>span{color:#455667}.architectural-home .mosaic-product .mosaic-relationships svg{color:var(--mosaic-accent)}.architectural-home .mosaic-product .mosaic-relationships button:hover{background:#ecf6f6;border-color:#438b99;box-shadow:inset 3px 0 0 #08768a}.architectural-home .mosaic-product .mosaic-panel-toolbar button:focus-visible,.architectural-home .mosaic-product .mosaic-relationships button:focus-visible{outline:2px solid var(--mosaic-accent);outline-offset:3px}.architectural-home .mosaic-product .mosaic-dna-help{border-color:#d2dcde}.architectural-home .mosaic-product .mosaic-expand-icon{color:var(--mosaic-accent)}.architectural-home .mosaic-product .tessera-cta{color:var(--mosaic-ink);border-color:#cad7db}.architectural-home .mosaic-product .tessera-grid{background:#e8eeef;border-color:#d1dcdf;box-shadow:inset 0 1px 5px #142b4009}.architectural-home .mosaic-product .tessera{background:linear-gradient(145deg,#fffefa,#f2f5f4);border-color:#bcccd1;box-shadow:inset 0 1px 0 #fff,0 2px 0 #ccd7da}.architectural-home .mosaic-product .tessera.connected{background:linear-gradient(145deg,#edf8f8,#d7edef);border-color:#73aab4;color:#244f59;box-shadow:inset 0 1px 0 #fff,0 2px 0 #aac8ce}.architectural-home .mosaic-product .tessera.active{background:linear-gradient(145deg,#25465c,#142b40);border-color:#447085;color:#fff;box-shadow:inset 0 1px 0 #ffffff40,0 3px 0 #92aab7,0 6px 12px #142b4018}.architectural-home .mosaic-product .tessera.active .tessera-number,.architectural-home .mosaic-product .tessera.active svg{color:#b0edf2}.architectural-home .mosaic-product .tessera.active:after{background:#48d2e0}.architectural-home .mosaic-product .tessera:focus-visible{outline-color:var(--mosaic-accent)}.architectural-home .mosaic-product .signature-centre,.architectural-home .mosaic-product .signature-selected,.architectural-home .mosaic-product .tessera-legend-dot{background:#25465c}.architectural-home .mosaic-product .signature-related{background:#5b9daa}.architectural-home .mosaic-product .tessera-detail-content{animation:mosaic-editorial-reveal .22s ease-out both}@keyframes mosaic-editorial-reveal{0%{opacity:.25}to{opacity:1}}.architectural-home .mosaic-product.requirements-view .tessera-grid{background:#efebe3;border-color:#d5c7ac}.architectural-home .mosaic-product.requirements-view .tessera.connected{background:#f2eadb;border-color:#b9a274;color:#604c2c;box-shadow:inset 0 1px 0 #fff,0 2px 0 #d6c8af}.architectural-home .mosaic-product.requirements-view .tessera.active{background:linear-gradient(145deg,#866b40,#604821);border-color:#a98b54;box-shadow:inset 0 1px 0 #ffffff40,0 3px 0 #c5b593,0 6px 12px #60482118}.architectural-home .mosaic-product.requirements-view .tessera.active .tessera-number,.architectural-home .mosaic-product.requirements-view .tessera.active svg{color:#fff0d7}.architectural-home .mosaic-product.requirements-view .tessera.active:after{background:#e8c779}.architectural-home .mosaic-product.requirements-view .mosaic-relationships button{background:#fffdf8;border-color:#d5c7ac;box-shadow:inset 2px 0 0 #bda16e}.architectural-home .mosaic-product.requirements-view .mosaic-relationships button:hover{background:#f6eddc;border-color:#9c7b43;box-shadow:inset 3px 0 0 #826024}@media(prefers-reduced-motion:reduce){.architectural-home .mosaic-product .tessera-detail-content{animation:none}.architectural-home .mosaic-product .mosaic-relationships button{transition:none}}.enterprise-story{--enterprise-accent:#08788a;background:#fafbf8;color:#183047;border:1px solid #d5dfe1;border-radius:14px;padding:32px;box-shadow:0 24px 60px #0003;min-width:0;width:100%;scroll-margin-top:105px}.enterprise-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:8px 48px;padding-bottom:26px;border-bottom:1px solid #d2dcde}.enterprise-eyebrow{grid-column:1/-1;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:650;color:#08788a;margin:0 0 5px}.revision .enterprise-intro h2{font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.035em;font-weight:550;color:#183047;margin:0;max-width:480px}.enterprise-intro>p:last-child{font-size:16px;line-height:1.6;color:#4b5c69;margin:0;align-self:center}.enterprise-workspace{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:38px;padding-top:25px}.enterprise-map{min-width:0}.enterprise-map-guide{display:flex;justify-content:space-between;font-size:13px;color:#526775;margin:0 0 18px}.enterprise-map-guide span{color:#08788a}.enterprise-structure{position:relative;display:grid;gap:5px;padding-left:20px}.enterprise-spine{position:absolute;left:5px;top:23px;bottom:23px;width:1px;background:#b1ccd2}.enterprise-element{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:1px solid transparent;border-bottom-color:#dce4e4;background:transparent;color:#526675;text-align:left;font:inherit;font-size:14px;cursor:pointer;border-radius:3px;transition:background .18s,color .18s,border-color .18s}.enterprise-element:before{content:"";position:absolute;left:-16px;top:50%;width:15px;height:1px;background:#b1ccd2}.enterprise-element-number{font-size:10px;letter-spacing:.04em;color:#647985}.enterprise-element>svg{flex-shrink:0}.enterprise-element>svg:last-child{margin-left:auto;opacity:.55}.enterprise-element.is-related{color:#195965;background:#eaf4f3;border-bottom-color:#abcdd2}.enterprise-element.is-selected{background:#18384d;color:#fff;border-color:#31556a;box-shadow:inset 3px 0 #45ccdb}.enterprise-element.is-selected .enterprise-element-number{color:#9bd9e1}.enterprise-element.is-selected:before{background:#08788a}.enterprise-element:hover:not(.is-selected){background:#e0eeef;color:#173b51}.enterprise-compliance:focus-visible,.enterprise-connections button:focus-visible,.enterprise-connections summary:focus-visible,.enterprise-conversation:focus-visible,.enterprise-element:focus-visible{outline:2px solid var(--enterprise-accent);outline-offset:3px}.enterprise-map-caption{font-size:12px;color:#60717d;margin:16px 0 22px;padding-left:20px}.enterprise-compliance{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 0 0;border:0;border-top:1px solid #d6dfdf;background:none;color:#4c6170;cursor:pointer;font:inherit;font-size:13px;min-height:44px}.enterprise-switch{width:32px;height:19px;border-radius:20px;background:#b7c5ca;padding:3px;flex-shrink:0}.enterprise-switch i{display:block;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .18s}.enterprise-compliance[aria-checked=true] .enterprise-switch{background:#8c6b30}.enterprise-compliance[aria-checked=true] i{transform:translateX(13px)}.enterprise-reading{border-left:1px solid #d2dcde;padding-left:32px;display:flex;flex-direction:column;height:542px;min-width:0}.enterprise-reading-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin-bottom:12px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--enterprise-accent);font-weight:650}.enterprise-reading-toolbar button{font:inherit;letter-spacing:0;text-transform:none;color:#183047;background:none;border:0;cursor:pointer;min-height:30px}.enterprise-reading-toolbar button:disabled{visibility:hidden}.enterprise-reading-content{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#b6cbd0 transparent;padding-right:10px;overscroll-behavior:contain}.enterprise-selected-name{font-size:13px;color:#617381;margin:0 0 9px}.revision .enterprise-reading h3{font-size:clamp(25px,2.4vw,32px);font-weight:550;line-height:1.17;letter-spacing:-.025em;color:#163248;margin:0 0 22px}.enterprise-reading h4{font-size:13px;font-weight:700;color:#14364b;margin:0 0 8px}.enterprise-contribution p,.enterprise-outcome p{font-size:16px;line-height:1.6;color:#405565;margin:0}.enterprise-outcome{border-left:2px solid #96c9d0;padding-left:16px;margin:22px 0}.enterprise-outcome p{font-size:15px}.enterprise-connections{border-top:1px solid #d5dfe0;margin-top:20px}.enterprise-connections summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;cursor:pointer;font-size:13px;color:#173d53;font-weight:650;padding:15px 0}.enterprise-connections summary::-webkit-details-marker{display:none}.enterprise-connections summary>span{font-size:11px;color:#617482;font-weight:400}.enterprise-connections summary>span>span{font-size:18px;margin-left:8px}.enterprise-connections>p{font-size:12px;color:#617482;line-height:1.5;margin:0 0 10px}.enterprise-connections button{display:flex;justify-content:space-between;gap:12px;text-align:left;width:100%;padding:12px 0;border:0;border-top:1px solid #dde4e4;background:none;color:#183d53;font:inherit;cursor:pointer}.enterprise-connections button>span{display:grid;gap:5px}.enterprise-connections strong{font-size:13px}.enterprise-connections button>span>span{font-size:13px;line-height:1.5;color:#516574}.enterprise-connections svg{flex-shrink:0}.enterprise-connections button:hover strong{text-decoration:underline;text-underline-offset:4px}.enterprise-conversation{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:18px;margin-top:18px;border-top:1px solid #c8d8da;color:#12394f;font-size:14px;font-weight:650;text-decoration:none}.enterprise-conversation:hover{color:#08788a}.enterprise-detail-reveal{animation:enterprise-reveal .22s ease-out both}@keyframes enterprise-reveal{0%{opacity:.3}to{opacity:1}}.enterprise-mobile-select{display:none}.enterprise-story.requirements-view{--enterprise-accent:#84612b}.requirements-view .enterprise-element.is-selected{background:#69522f;border-color:#957849;box-shadow:inset 3px 0 #e4bd77}.requirements-view .enterprise-element.is-related{background:#f2ecdf;color:#725a33}.requirements-view .enterprise-outcome{border-color:#c7ae7e}@media(max-width:1100px) and (min-width:901px){.enterprise-story{padding:26px}.enterprise-workspace{gap:24px}.enterprise-reading{padding-left:24px;height:590px}.enterprise-element{gap:8px;font-size:13px}}@media(max-width:900px){.enterprise-intro{grid-template-columns:1fr;gap:12px}.enterprise-workspace{grid-template-columns:1fr;gap:24px}.enterprise-map-caption,.enterprise-map-guide,.enterprise-structure{display:none}.enterprise-mobile-select{display:grid;gap:9px;font-size:13px;color:#294e60}.enterprise-mobile-select select{font:inherit;font-size:16px;color:#17394d;background:#fff;border:1px solid #9bb7bf;border-radius:4px;padding:12px;width:100%;min-height:48px}.enterprise-compliance{margin-top:12px}.enterprise-reading{height:auto;min-height:0;padding-left:0;border-left:0;border-top:1px solid #d2dcde;padding-top:18px}.enterprise-reading-content{overflow:visible;padding:0}.enterprise-intro>p:last-child{font-size:15px}.enterprise-conversation{min-height:48px}.enterprise-story{padding:24px}.enterprise-reading-toolbar{margin-bottom:10px}}@media(max-width:480px){.enterprise-story{padding:22px 19px;border-radius:12px}.revision .enterprise-intro h2{font-size:30px}.enterprise-connections summary{align-items:flex-start}.enterprise-connections summary>span{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.enterprise-detail-reveal{animation:none}.enterprise-element,.enterprise-switch i{transition:none}}