.enquiry-page{flex-direction:column;min-height:100vh;display:flex}.enquiry-main{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:24px 48px 80px}.enquiry-back{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;text-decoration:none;display:flex}.enquiry-back a{min-width:44px;min-height:44px;color:var(--registry);text-underline-offset:3px;align-items:center;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.enquiry-back a:hover{color:var(--registry-hover)}.enquiry-back [aria-current=page]{color:var(--ink-2);font-weight:500}.enquiry-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}.enquiry-intro{padding-top:4px}.enquiry-intro h1{font-family:var(--font-display);letter-spacing:-.015em;margin:12px 0 16px;font-size:clamp(32px,4vw,46px);font-weight:600;line-height:1.12}.enquiry-intro>p:not(.eyebrow){color:var(--ink-2);max-width:460px;font-size:19px;line-height:1.5}.enquiry-context{border-top:1px solid var(--rule);max-width:440px;margin-top:28px;padding-top:20px}.enquiry-context h2{font-family:var(--font-display);letter-spacing:-.005em;margin-bottom:10px;font-size:20px;font-weight:600}.enquiry-context p{color:var(--ink-2);font-size:16px;line-height:1.6}.enquiry-context a{min-height:44px;color:var(--registry);align-items:center;gap:6px;margin-top:4px;margin-right:20px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.enquiry-context a:hover{color:var(--registry-hover);text-underline-offset:4px;text-decoration:underline}.enquiry-card{background:var(--surface);border-radius:var(--radius-card);border:1px solid #0000;min-width:0;padding:32px}.enquiry-card-heading{border-bottom:1px solid var(--rule);margin-bottom:24px;padding-bottom:20px}.enquiry-card-heading h2{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:6px;font-size:24px;font-weight:600;line-height:1.25}.enquiry-card-heading p{color:var(--ink-3);font-size:15px}.enquiry-form fieldset{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.enquiry-field{flex-direction:column;gap:8px;min-width:0;display:flex}.enquiry-field label{letter-spacing:0;font-size:15px;font-weight:600;line-height:1.4}.enquiry-field label span{color:var(--ink-3);font-weight:400}.enquiry-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px;display:grid}.enquiry-field [data-slot=input],.enquiry-field [data-slot=select-trigger]{background:var(--surface);border-color:var(--control-border);border-radius:var(--radius-field);width:100%;min-height:44px;font-size:16px}.enquiry-field [data-slot=textarea]{resize:vertical;background:var(--surface);border-color:var(--control-border);border-radius:var(--radius-field);width:100%;min-height:96px;font-size:16px;line-height:1.6}.enquiry-field-help{color:var(--ink-3);margin-top:-2px;font-size:14px;line-height:1.5}.enquiry-message-limit{color:var(--ink-3);text-align:right;margin-top:-4px;font-size:14px}.enquiry-consent{align-items:center;gap:12px;min-height:44px;display:flex}.enquiry-consent [data-slot=checkbox]{flex:none;width:24px;height:24px}.enquiry-consent label{color:var(--ink-2);cursor:pointer;font-size:14px;line-height:1.5}.enquiry-submit{align-self:flex-start;min-width:169px;min-height:46px;margin-top:2px;font-size:15px}.enquiry-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.enquiry-error{background:var(--red-bg);border:1px solid var(--red-line);color:var(--red);border-radius:14px;margin-bottom:20px;padding:14px 16px;font-size:15px;line-height:1.55}.enquiry-error-reference{overflow-wrap:anywhere;font-size:14px}.enquiry-success{overflow-wrap:anywhere;padding:9px 0 3px}.enquiry-success>svg{color:var(--ink-2);margin-bottom:20px}.enquiry-success h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:12px;font-size:28px;font-weight:600;line-height:1.3}.enquiry-success p{color:var(--ink-2);font-size:15px;line-height:1.8}.enquiry-success dl{background:var(--tint);border:1px solid #0000;border-radius:14px;margin:24px 0;padding:16px 20px}.enquiry-success dt{color:var(--ink-3);margin-bottom:4px;font-size:14px}.enquiry-success dd{color:var(--ink);margin:0;font-size:15px}.enquiry-spinner{animation:1s linear infinite enquiry-spin}@keyframes enquiry-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.enquiry-layout{gap:32px}.enquiry-main{padding:24px 30px 60px}.enquiry-field-row{grid-template-columns:1fr}}@media (max-width:740px){.enquiry-main{padding:20px 20px 50px}.enquiry-layout{grid-template-columns:minmax(0,1fr);gap:28px}.enquiry-intro h1{margin:12px 0 16px;font-size:32px}.enquiry-intro h1 br{display:none}.enquiry-intro>p:not(.eyebrow){max-width:none;font-size:17px}.enquiry-context{max-width:none;margin-top:20px;padding-top:18px}.enquiry-card{padding:20px}.enquiry-submit{width:100%}}@media (prefers-reduced-motion:reduce){.enquiry-spinner{animation:none}}@media (min-width:1181px){html body main .enquiry-consent [data-slot=checkbox]{width:24px;min-width:24px;height:24px;min-height:24px!important}}
.software-catalogue-main{padding-bottom:96px}.software-catalogue-intro{padding-top:8px}.software-catalogue-intro h1{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0 16px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1}.software-catalogue-intro>p{color:var(--ink-2);max-width:640px;line-height:1.55}.software-catalogue-intro>p+p{margin-top:12px}.software-catalogue-notice{max-width:720px;margin:24px 0 0;font-size:16px;line-height:1.6}.software-catalogue-notice strong{color:var(--ink)}html body main:not(#_) .software-catalogue-intro .practice-public-links{gap:8px;max-width:none;margin:24px 0 0}html body main .software-catalogue-intro .practice-public-links a{border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--ink);transition:background-color var(--dur-quick) ease,color var(--dur-quick) ease;border:1px solid #0000;gap:6px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none}html body main .software-catalogue-intro .practice-public-links a:hover{color:var(--registry);background:var(--surface);border-color:var(--rule);text-decoration:none}.software-catalogue-intro .practice-public-links svg{color:var(--ink-3)}.software-catalogue-filters{border-radius:var(--radius-card);background:var(--surface);border:1px solid #0000;align-items:end;gap:20px 16px;margin:40px 0 0;padding:24px;display:grid}html body form.software-catalogue-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.software-catalogue-filters label{min-width:0;color:var(--ink);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.software-catalogue-filters select{border:1px solid var(--control-border);border-radius:var(--radius-field);background:var(--surface);min-height:44px;color:var(--ink);padding:10px 12px;font-size:16px;font-weight:400}html body .software-catalogue-filters input[type=search]{min-height:44px;padding:9px 14px;font-weight:400;line-height:1.4}html body .software-catalogue-filters .option-picker .option-picker-trigger{border-radius:var(--radius-field)}.software-catalogue-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}html body .software-catalogue-filters button[type=submit],html body .software-catalogue-filter-actions a{border-radius:var(--radius-pill);letter-spacing:-.005em;min-height:44px;transition:background-color var(--dur-quick) ease,border-color var(--dur-quick) ease,transform var(--dur-quick) var(--ease-out);padding:0 22px;font-size:16px;font-weight:500}html body .software-catalogue-filters button[type=submit]:active{transform:scale(.98)}.software-catalogue-results{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin:56px 0 4px;display:flex}.software-catalogue-list-heading{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:600}.software-catalogue-count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:24px 0 16px;font-size:16px}html body main .software-catalogue-results .software-catalogue-count{color:var(--ink-2);margin:0;font-size:16px}.software-catalogue-legend{color:var(--ink-2);max-width:720px;margin:0 0 12px;font-size:16px;line-height:1.5}.software-catalogue-results+.software-catalogue-legend{color:var(--ink-3);margin-bottom:0}.software-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.software-catalogue-list-heading+.software-catalogue-grid{margin-top:0}.software-catalogue-grid>li:not(.software-catalogue-item)>.software-catalogue-card{height:100%}.software-catalogue-grid>li:not(.software-catalogue-item):has(>.software-catalogue-card+*){flex-direction:column;gap:8px;display:flex}.software-catalogue-grid>li:not(.software-catalogue-item):has(>.software-catalogue-card+*)>.software-catalogue-card{flex:auto;height:auto}.software-catalogue-card{border-radius:var(--radius-card);background:var(--surface);color:inherit;border:1px solid #0000;flex-direction:column;gap:8px;padding:28px;text-decoration:none;display:flex}html body main :is(.software-catalogue-grid,.compare-grid) .software-catalogue-card{color:var(--ink);align-items:stretch;text-decoration:none;display:flex}.software-catalogue-card :is(h2,h3){color:var(--ink);transition:color var(--dur-quick) ease}html body main :is(.software-catalogue-grid,.compare-grid) .software-catalogue-card :is(h2,h3){font-family:var(--font-display);letter-spacing:-.015em;margin:2px 0 0;font-size:21px;font-weight:600;line-height:1.25}a.software-catalogue-card:hover :is(h2,h3){color:var(--registry)}.software-catalogue-card p{color:var(--ink-2);font-size:16px;line-height:1.5}.software-catalogue-card .eyebrow{font-size:14px;line-height:1.4}.software-catalogue-item{border-radius:var(--radius-card);background:var(--surface);border:1px solid #0000;flex-direction:column;min-width:0;display:flex}.software-catalogue-item .software-catalogue-card{border-radius:var(--radius-card) var(--radius-card) 0 0;background:0 0;border:0;flex:auto;padding:28px 28px 20px}.software-catalogue-card-actions{padding:0 28px 24px;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.software-catalogue-item{transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.software-catalogue-item:has(>.software-catalogue-card:hover){box-shadow:var(--shadow-lift);transform:translateY(-3px)}}.software-catalogue-add-note{margin:12px 0 0}.software-catalogue-chips{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;display:flex}.software-catalogue-chips span{border-radius:var(--radius-pill);background:var(--tint);color:var(--ink-2);padding:5px 12px;font-size:14px;font-weight:500;line-height:1.3}.software-catalogue-meta{color:var(--ink-3);font-size:14px}:is(td,th) .software-catalogue-meta{max-width:56ch}.software-catalogue-card .software-catalogue-meta{border-top:1px solid var(--rule);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:15px;line-height:1.4;display:flex}.software-catalogue-card .software-catalogue-chips+.software-catalogue-meta{margin-top:16px}.software-catalogue-card .software-catalogue-meta>svg{color:var(--registry)}.software-catalogue-nowrap{white-space:nowrap}html body .software-catalogue-main .software-filter-empty{border-radius:var(--radius-card);background:var(--surface);border:1px solid #0000;margin:20px 0;padding:20px 24px}.software-catalogue-pager{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:40px 0 0;display:flex}.software-catalogue-pager a,.software-catalogue-pager span{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 20px;font-size:16px;font-weight:500;display:inline-flex}.software-catalogue-pager a{border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);transition:background-color var(--dur-quick) ease;text-decoration:none}.software-catalogue-pager a:hover{background:var(--tint);color:var(--ink)}.software-catalogue-pager>span:not(:first-child):not(:last-child){color:var(--ink-2)}.software-profile-header{max-width:820px}.software-profile-header h1{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0 16px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1}.software-profile-header p{color:var(--ink-2);line-height:1.55}.software-profile-header p+p{margin-top:12px}.software-profile-header .software-catalogue-chips{margin-top:24px;padding-top:0}.software-profile-header .software-catalogue-chips span{background:var(--surface)}.compare-grid{grid-template-columns:1fr 1fr;gap:20px;margin:32px 0 8px;display:grid}.compare-grid .software-catalogue-card{display:block}.compare-grid h2{letter-spacing:-.015em;margin:4px 0 8px;font-size:22px;font-weight:600}.compare-grid .software-catalogue-card p+p{margin-top:12px}@media (max-width:800px){.compare-grid{grid-template-columns:1fr}.compare-facts{table-layout:fixed;max-width:100%}.compare-facts th,.compare-facts td{overflow-wrap:anywhere}}.software-facts{border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;margin:32px 0;font-size:16px}.software-facts caption{caption-side:top;text-align:left;letter-spacing:0;color:var(--ink-3);padding:0 0 12px;font-size:15px;font-weight:500}.software-facts th,.software-facts td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:16px 20px}.software-facts th{width:28%;color:var(--ink);font-size:16px;font-weight:600}.software-facts thead th{background:var(--surface);width:auto;color:var(--ink-3);border-bottom-color:var(--rule);padding:16px 20px 12px;font-size:14px;font-weight:600}.software-facts td{color:var(--ink);line-height:1.55}.software-facts td>.software-fact-source{width:fit-content;display:flex}@media (min-width:901px){.software-facts:not(.market-scroll .software-facts){border-radius:var(--radius-card);border:1px solid #0000;overflow:hidden}.software-facts:not(.market-scroll .software-facts) tr:last-child>:is(th,td){border-bottom:0}}@media (max-width:900px){html body main .software-facts:not(.market-scroll .software-facts){background:0 0}html body main .software-facts:not(.market-scroll .software-facts) tbody{border-radius:var(--radius-card);background:var(--surface);border:1px solid #0000}html body main .software-facts:not(.market-scroll .software-facts) tr{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;margin:0;padding:14px 20px}html body main .software-facts:not(.market-scroll .software-facts) tbody tr:last-child{border-bottom:0}html body main .software-facts:not(.market-scroll .software-facts) :is(th,td){padding-left:0;padding-right:0}}#software-main .market-scroll{border-radius:var(--radius-card);background:var(--surface)}#software-main .market-scroll .software-facts{margin:0}#software-main .market-scroll .software-facts caption{padding:20px 20px 4px}#software-main .market-scroll:after{margin:8px 20px 16px}#software-main .market-scroll table.software-facts{width:100%;min-width:880px}#software-main .market-scroll .software-facts tbody tr:last-child>:is(th,td){border-bottom:0}#software-main .market-scroll :is(th,td,a){overflow-wrap:normal;word-break:normal}@media (max-width:700px){#software-main .market-scroll th[scope=row]>a{max-width:min(220px,46vw)}}.software-fact-source{overflow-wrap:anywhere;align-items:center;gap:6px;min-height:44px;margin-top:4px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.software-fact-source:hover{text-underline-offset:3px;text-decoration:underline}.software-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.software-facts td,.software-suggestions,.software-profile-header h1{overflow-wrap:anywhere}.software-lens{margin:56px 0 0}.software-lens h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 8px;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.2}.software-lens>p{color:var(--ink-2);margin-bottom:16px}.software-consideration{border-top:1px solid var(--rule);padding:24px 0}.software-consideration h3{letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.3}.software-consideration .status{border-radius:var(--radius-pill);background:var(--tint-2);width:fit-content;min-height:26px;color:var(--ink-2);align-items:center;padding:2px 11px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.software-sources{gap:4px;margin:12px 0 0;display:grid}.software-sources a{overflow-wrap:anywhere;align-items:center;gap:6px;min-height:44px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.software-sources a:hover{text-underline-offset:3px;text-decoration:underline}.software-consideration-list{border-radius:var(--radius-card);background:var(--surface);border:1px solid #0000;margin-top:20px;padding:4px 32px}.software-consideration-list>.software-consideration{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:12px 48px;padding:28px 0;display:grid}.software-consideration-list>.software-consideration:first-child{border-top:0}.software-consideration-head{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.software-consideration-head h3{margin:0}.software-consideration-body{min-width:0}html body main .software-consideration-list .software-consideration .software-consideration-body>p{max-width:52ch;color:var(--ink);font-size:17px;line-height:1.55}html body main .software-consideration-list .software-consideration .software-consideration-body>p+p{margin-top:12px}html body main .software-consideration-list .software-consideration .software-consideration-body>.software-consideration-ask{border-radius:var(--radius-small);background:var(--paper);color:var(--ink-2);padding:12px 16px}.software-consideration-ask b{color:var(--ink);font-weight:600}.software-consideration-body .software-sources{flex-wrap:wrap;gap:0 20px;margin-top:8px;display:flex}.software-consideration-body .software-sources a{min-height:36px;font-size:16px}.software-profile-sources .software-sources{border-radius:var(--radius-card);background:var(--surface);border:1px solid #0000;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:20px 0 0;padding:12px 32px;display:grid}.software-suggestions{border-radius:var(--radius-card);background:var(--surface);border:1px solid #0000;margin:20px 0 0;padding:4px 24px;list-style:none}html body main:not(#_) .software-suggestions li{max-width:none}.software-suggestions li{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:4px 20px;min-height:56px;padding:6px 0;display:flex}.software-suggestions li:first-child{border-top:0}.software-suggestions li>span:first-child{color:var(--ink);font-weight:600}.software-suggestions li>span+span{color:var(--ink-3);font-size:16px}html body main .software-suggestions .software-fact-source{margin:0;text-decoration:none}.software-profile-next{border-top:1px solid var(--rule);color:var(--ink-2);margin:56px 0 0;padding-top:24px;font-size:16px;line-height:1.7}html body main:not(#_) .software-profile-next{max-width:none}.software-profile-next a{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.software-profile-next>.practice-public-links{margin:4px 0 0}@media (max-width:980px){html body form.software-catalogue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.software-catalogue-grid{grid-template-columns:1fr 1fr}}@media (max-width:960px){.software-consideration-list>.software-consideration{grid-template-columns:minmax(0,1fr);gap:12px}.software-profile-sources .software-sources{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.software-catalogue-grid{grid-template-columns:1fr}.software-catalogue-intro h1,.software-profile-header h1{font-size:32px}.software-catalogue-filters{gap:16px 12px;margin-top:32px;padding:16px}.software-catalogue-filters>label:first-child,.software-catalogue-filter-actions{grid-column:1/-1}.software-catalogue-filter-actions>*{flex:auto}.software-catalogue-card,.software-catalogue-item .software-catalogue-card{padding:24px 20px 16px}.software-catalogue-grid>li:not(.software-catalogue-item)>.software-catalogue-card{padding-bottom:24px}.software-catalogue-card-actions{padding:0 20px 20px}.software-consideration-list{padding:4px 20px}.software-consideration-list>.software-consideration{padding:24px 0}.software-profile-sources .software-sources{padding:8px 20px}.software-suggestions{padding:4px 20px}.software-catalogue-results{margin-top:40px}}@media (max-width:600px){html body main .software-facts:not(.market-scroll .software-facts) tr{padding:12px 16px}html body main:not(#_) .software-catalogue-intro .practice-public-links{scrollbar-width:none;flex-wrap:nowrap;margin:20px -16px 0;padding:6px 16px;scroll-padding-inline:16px;overflow-x:auto}html body main .software-catalogue-intro .practice-public-links::-webkit-scrollbar{display:none}html body main .software-catalogue-intro .practice-public-links a{white-space:nowrap;flex:none}html body form.software-catalogue-filters{grid-template-columns:minmax(0,1fr);gap:8px}.software-catalogue-filters label{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;display:grid}.software-catalogue-filter-actions{margin-top:8px}}.market-subnav-bar .market-subnav{gap:0 24px}.market-subnav-bar .market-subnav a{min-height:44px;color:var(--registry);background:0 0;border:0;padding:0;font-size:16px;font-weight:500;text-decoration:none}.market-subnav-bar .market-subnav a:hover{color:var(--registry-hover);text-underline-offset:4px;background:0 0;text-decoration:underline}
.practice-public-main{max-width:1100px;overflow-x:clip}#australia,#overseas{scroll-margin-top:16px}.practice-public-main h1,.practice-public-main h2,.practice-public-main h3{font-family:var(--font-display);font-weight:600}.practice-public-lead{max-width:var(--reading-measure,min(66ch,32em));color:var(--ink);margin:0 0 12px;font-size:17px;line-height:1.55}.practice-public-main .software-catalogue-intro{padding-top:0}.practice-public-main .software-catalogue-intro h1{margin:8px 0 12px;font-size:clamp(32px,4vw,46px);line-height:1.12}.practice-public-main .software-catalogue-intro>p,.practice-public-prose p{max-width:var(--reading-measure,min(66ch,32em));color:var(--ink);font-size:16px;line-height:1.75}.practice-public-main .software-catalogue-notice{max-width:none;margin:8px 0 12px;padding:8px 12px;font-size:14px;line-height:1.4}.practice-public-prose h2{margin:28px 0 10px;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.practice-public-prose h3{margin:0 0 8px;font-size:20px}.practice-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 12px;padding:0;list-style:none;display:grid}.practice-public-grid>li{margin:0}.practice-public-card{border-radius:var(--radius-card);background:var(--surface);color:var(--ink);border:1px solid #0000;flex-direction:column;gap:8px;height:100%;padding:22px 24px;text-decoration:none;display:flex}.practice-public-card h3{color:var(--ink);margin:0;font-size:20px;line-height:1.3}.practice-public-card p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.practice-public-card p:empty{display:none}html body main .practice-public-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin:20px 0 12px}html body main .practice-public-grid .practice-public-card{align-items:stretch;width:100%;min-height:0;text-decoration:none;display:flex}html body main .practice-public-grid .practice-public-card:hover{background:var(--surface);border-color:#0000}.practice-public-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 8px;display:grid}.practice-public-principles article{border-top:1px solid var(--rule);padding:16px 0 8px}.practice-public-principles h3{font-size:16px}.practice-public-kicker{letter-spacing:0;color:var(--ink-3);font-size:15px;font-weight:500}.practice-public-written-for{color:var(--ink-2);font-weight:600}.practice-signal{background:var(--yellow-line);border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.practice-signal[data-level=green]{background:var(--green)}.practice-signal[data-level=yellow]{background:var(--yellow-line)}.practice-signal[data-level=red]{background:var(--red)}.framework-dimension-plain{color:var(--ink-2);margin-top:4px;font-size:14px;font-weight:400;line-height:1.45;display:block}.practice-public-list{margin:8px 0 16px;padding-left:1.2rem}.practice-public-list li{max-width:var(--reading-measure,min(66ch,32em));margin:8px 0;line-height:1.65}.practice-public-links{flex-wrap:wrap;gap:0 24px;margin:12px 0 16px;display:flex}.practice-public-links a{min-width:44px;min-height:44px;color:var(--registry);box-sizing:border-box;align-items:center;gap:4px;padding:10px 0;font-size:15px;font-weight:500;display:inline-flex}html body main .practice-public-links a:not([role=button]){text-decoration:none}html body main .practice-public-links a:not([role=button]):hover{color:var(--registry-hover);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.practice-public-crumbs{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 12px;font-size:14px;display:flex}.practice-public-crumbs>span{align-items:center;min-height:44px;display:inline-flex}.practice-public-crumbs a{box-sizing:border-box;min-width:44px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;padding:12px 10px;line-height:1.2;display:inline-flex}.practice-public-actions{flex-wrap:wrap;gap:12px;margin:14px 0 8px;display:flex}.practice-public-actions a{min-height:44px;color:var(--registry);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.practice-public-main .enquiry-back{align-items:center;min-height:44px;margin:0 0 8px;display:inline-flex}.practice-guide-box{border-radius:var(--radius-card);background:var(--surface);max-width:var(--reading-measure,min(66ch,32em));border:1px solid #0000;margin:16px 0;padding:18px 22px}.practice-guide-box h3{margin-top:0}.practice-public-box{border-radius:var(--radius-card);background:var(--surface);max-width:var(--reading-measure,min(66ch,32em));border:1px solid #0000;margin:28px 0 12px;padding:22px 26px}.practice-public-box h2{margin:0 0 8px;font-size:22px}.practice-public-box p{margin:0 0 12px}.practice-public-switch{margin:12px 0 18px}.practice-public-switch>p{margin:0 0 8px;font-size:14px}.practice-public-switch [role=group],.practice-public-switch ul{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.practice-public-switch button{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink-2);box-sizing:border-box;justify-content:center;align-items:center;padding:8px 14px;font-size:15px;line-height:1.2;display:inline-flex}.practice-public-switch button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}details.practice-public-changes{border-top:1px solid var(--rule);margin:16px 0;padding-top:8px}details.practice-public-changes>summary{cursor:pointer;font-family:var(--font-display);align-items:center;min-height:44px;font-size:clamp(22px,3vw,30px);display:flex}.practice-table{border-collapse:collapse;text-align:left;width:100%;margin:8px 0 20px;font-size:14px;line-height:1.45}.practice-table-tasks{table-layout:fixed}.practice-table caption{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.practice-table th,.practice-table td{text-align:left}.practice-table th[scope=col]{text-align:left;background:var(--paper);color:var(--ink-3);letter-spacing:0;border-bottom:1px solid var(--rule-strong);vertical-align:bottom;padding:9px 11px;font-size:14px;font-weight:600}.practice-table td,.practice-table th[scope=row]{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink);word-break:break-word;text-align:left;padding:10px 11px}.practice-table tbody tr:nth-child(2n) td,.practice-table tbody tr:nth-child(2n) th[scope=row]{background:var(--surface)}.practice-table th[scope=row]{color:var(--ink);text-align:left;font-weight:600}.practice-table:not(.practice-table-tasks) th[scope=row]{width:22%}.practice-table-legend{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.practice-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.practice-involvement-pill{width:auto;max-width:min(max-content,100%);border-radius:var(--radius-pill);letter-spacing:0;white-space:nowrap;flex-wrap:wrap;flex:none;place-self:start;align-items:center;padding:4px 10px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.practice-involvement-pill[data-involvement=green]{color:var(--green);background:var(--green-bg)}.practice-involvement-pill[data-involvement=amber]{color:var(--yellow);background:var(--yellow-bg)}.practice-involvement-pill[data-involvement=red]{color:var(--red);background:var(--red-bg)}.practice-public-main .practice-review-list{margin:0;padding-left:1.1em;list-style:outside}.practice-public-main .practice-review-list li{list-style:inherit;margin:0 0 4px;padding:0;line-height:1.4;display:list-item}.practice-public-main .practice-review-list li:last-child{margin-bottom:0}.practice-public-main .practice-review-list li::marker{color:var(--ink-3)}.practice-table-task-meta{letter-spacing:0;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:0 10px;margin:6px 0 0;font-size:14px;font-weight:500;display:flex}.practice-table-task-note{letter-spacing:0;max-width:100%;color:var(--ink-2);white-space:normal;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:500;line-height:1.45;display:block}.practice-table-checklist{flex:none;align-items:center;display:inline-flex}.practice-table-start{flex:none;font-weight:600}.practice-table-task-meta a,.practice-table-checklist a{min-height:44px;color:var(--registry);align-items:center;display:inline-flex}.practice-table-involvement{align-self:start;align-items:center;width:auto;display:inline-flex}.practice-table-versions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.practice-table-versions a,.practice-table-versions span{border-radius:var(--radius-pill);min-height:28px;color:var(--registry);align-items:center;padding:2px 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.practice-table-versions a:hover{background:var(--tint);color:var(--registry-hover)}.practice-table-versions a[aria-current],.practice-table-versions span[aria-current]{background:var(--ink);color:var(--surface);font-weight:600}.practice-table-sources{flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.practice-table-sources a{align-items:center;min-height:44px;display:inline-flex}.practice-ai-rule-meta{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.4;display:block}.practice-ai-status{font-weight:600}.practice-ai-status-none{color:var(--ink-2);font-weight:600}.practice-ai-note{margin:0 0 12px}.practice-table-bullets{margin:0;padding-left:1.1rem;list-style:outside}.practice-table-bullets li{margin:4px 0;line-height:1.45}main>section>.practice-table-bullets:last-child{margin-bottom:32px}@media (max-width:800px){.practice-public-grid,.practice-public-principles{grid-template-columns:1fr}.practice-public-main h1,.practice-public-main .software-catalogue-intro h1{margin:4px 0 8px;font-size:32px}.practice-public-lead{margin:0 0 8px;font-size:15px;line-height:1.45}.practice-public-main .software-catalogue-notice{margin:8px 0 10px;padding:8px 12px}.practice-public-card{min-height:0;padding:16px}}@media (max-width:960px){.practice-table,.practice-table tbody,.practice-table thead,.practice-table tr,.practice-table th,.practice-table td{text-align:left;width:100%;display:block}.practice-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.practice-table tr{border-radius:var(--radius-card);background:var(--surface);box-sizing:border-box;border:1px solid #0000;margin:0 0 12px;padding:10px 12px}.practice-table td,.practice-table th[scope=row],.practice-table:not(.practice-table-tasks) th[scope=row]{white-space:normal;text-align:left;border:0;width:100%;max-width:100%;padding:8px 0}.practice-table tbody tr:nth-child(2n) td,.practice-table tbody tr:nth-child(2n) th[scope=row]{background:0 0}.practice-table td:before,.practice-table th[scope=row]:before{content:attr(data-label);letter-spacing:0;color:var(--ink-3);text-align:left;margin:0 0 4px;font-size:14px;font-weight:600;display:block}.practice-table-versions a,.practice-table-task-meta a,.practice-table-checklist a{box-sizing:border-box;align-items:center;min-width:44px;min-height:44px;padding:8px 10px;display:inline-flex}.practice-public-list a,.software-catalogue-count a{box-sizing:border-box;max-width:100%;min-height:44px;padding:10px 0;display:inline-block}.practice-table th[scope=row]>a{box-sizing:border-box;width:100%;min-height:44px;padding:10px 0;display:block}.practice-table td>a,.practice-table .practice-ai-rule-meta a{align-items:center;min-width:24px;min-height:24px;display:inline-flex}.practice-table-task-meta{flex-wrap:wrap}.practice-table-involvement,.practice-involvement-pill{white-space:nowrap;align-self:start;width:auto;display:inline-flex}}@media (max-width:375px){.practice-public-main{overflow-x:hidden}.practice-public-switch button{flex:calc(50% - 8px)}.practice-table{font-size:14px}.practice-involvement-pill{white-space:nowrap;width:auto;max-width:none;display:inline-flex}}.practice-involvement-colour{font-weight:600}.practice-involvement-sep{opacity:.55}.practice-public-crumbs [aria-hidden=true]{white-space:nowrap;margin-right:4px}.practice-rule-match{min-width:0;margin:8px 0 16px}.practice-rule-match h3{margin:16px 0 8px}.practice-rule-match a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.task-rule-panel{overflow-wrap:anywhere;min-width:0;margin:8px 0 28px}.task-rule-panel h2{margin:0 0 8px;font-size:clamp(22px,2.4vw,30px)}.task-rule-controls{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:8px 0 12px;display:flex}.task-rule-controls label{min-width:min(100%,280px);max-width:100%;color:var(--ink);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.task-rule-controls select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;font:inherit;border:1px solid var(--control-border);border-radius:var(--radius-field);background-color:var(--surface);color:var(--ink);padding:8px 12px;font-weight:400}.task-rule-controls select:hover{border-color:var(--ink-3)}.task-rule-controls .task-rule-check{flex-direction:row;align-items:center;gap:10px;min-height:44px;font-weight:500}.task-rule-check input{flex:none;width:24px;height:24px}.ai-rules-heading{margin:32px 0 4px}
.software-catalogue-filters input[type=search]{border:1px solid var(--control-border);border-radius:var(--radius-field);background:var(--surface);width:100%;min-height:44px;color:var(--ink);padding:10px 12px;font-size:16px}.software-catalogue-filters input[type=search]::placeholder{color:var(--ink-3)}.software-catalogue-filters select{border:1px solid var(--control-border);border-radius:var(--radius-field);background-color:var(--surface);min-height:44px;color:var(--ink);font-size:16px}.software-catalogue-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.software-catalogue-filters button[type=submit],.software-catalogue-filter-actions a{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.software-catalogue-filters button[type=submit]{border:1px solid var(--registry);background:var(--registry);color:var(--registry-ink)}.software-catalogue-filters button[type=submit]:hover{border-color:var(--registry-hover);background:var(--registry-hover)}.software-catalogue-filter-actions a{border:1px solid var(--control-border);background:var(--surface);color:var(--ink)}.software-catalogue-filter-actions a:hover{background:var(--tint);color:var(--ink)}.software-catalogue-filters button[type=submit]:focus-visible,.software-catalogue-filter-actions a:focus-visible,.software-catalogue-card:focus-visible,.practice-public-card:focus-visible{outline:2px solid var(--registry);outline-offset:2px}.software-catalogue-meta,.software-catalogue-card .eyebrow{color:var(--ink-2)}.software-catalogue-main .software-filter-empty{border-radius:var(--radius-card);background:var(--surface);border:1px solid #0000;margin:0 0 18px;padding:20px 24px;font-size:16px;line-height:1.6}.software-catalogue-main .software-filter-empty a{align-items:center;min-height:44px;margin-left:8px;font-weight:600;display:inline-flex}.software-catalogue-pager>span:first-child,.software-catalogue-pager>span:last-child{color:var(--ink-2);border:1px solid #0000}.software-profile-header h1,.software-sources a{overflow-wrap:anywhere}@media (max-width:700px){.software-facts:not(.market-scroll .software-facts),.software-facts:not(.market-scroll .software-facts) :is(caption,tbody,tr,th,td){width:100%;display:block}.software-facts:not(.market-scroll .software-facts) th{padding-bottom:0}.software-facts:not(.market-scroll .software-facts) td{padding-top:4px}}[data-find-hidden=true]{display:none!important}.list-finder{flex-direction:column;gap:8px;margin:8px 0 16px;display:flex}.list-finder>label{color:var(--ink);font-size:14px;font-weight:600}.list-finder-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.list-finder-controls input[type=search]{border:1px solid var(--control-border);border-radius:var(--radius-field);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);flex:220px;padding:8px 12px;font-size:16px}.list-finder-controls input[type=search]::placeholder{color:var(--ink-3)}.list-finder-select{color:var(--ink);flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.list-finder-select select,.list-finder-controls button{border:1px solid var(--control-border);border-radius:var(--radius-pill);background-color:var(--surface);min-height:44px;color:var(--ink);padding:8px 12px;font-size:14px}.list-finder-select select{font-size:16px;font-weight:400}.list-finder-controls .list-finder-query{flex:260px;min-width:0}.list-finder-controls .list-finder-query input[type=search]{flex:none;width:100%;font-weight:400}@media (max-width:600px){.list-finder-controls .list-finder-select:not(.list-finder-query){flex:140px;min-width:0}.list-finder-controls .list-finder-select:not(.list-finder-query) select{width:100%}}.list-finder-controls button{cursor:pointer;font-weight:600}.list-finder-controls button:hover{background-color:var(--tint)}.list-finder-status{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.list-finder-tool-slot{display:contents}.list-finder-tool{margin:0 0 16px;display:flex}.start-actions-buttons .list-finder-tool{margin:0}html body main .list-finder-tool a:not([role=button]){text-decoration:none}@media (max-width:520px){.start-actions-buttons .list-finder-tool{flex:100%}}.site-not-found-search{flex-direction:column;gap:8px;max-width:520px;margin-top:22px;display:flex}.site-not-found-search label{color:var(--ink);font-size:14px;font-weight:600}.site-not-found-search div{flex-wrap:wrap;gap:8px;display:flex}.site-not-found-search input{border:1px solid var(--control-border);border-radius:var(--radius-field);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);flex:200px;padding:8px 12px;font-size:16px}.site-not-found-search button{border:1px solid var(--registry);border-radius:var(--radius-pill);background:var(--registry);min-height:44px;color:var(--registry-ink);padding:0 18px;font-weight:600}.site-not-found-search button:hover{border-color:var(--registry-hover);background:var(--registry-hover)}.site-not-found-search input::placeholder{color:var(--ink-3)}.list-finder-controls button{border-radius:var(--radius-pill)}
html body .enquiry-page{background:var(--paper)}html body .enquiry-main{padding:28px 48px 88px}html body .practice-public-main{max-width:1280px}@media (max-width:900px){html body .enquiry-main{padding:20px 24px 72px}}@media (max-width:600px){html body .enquiry-main{padding:16px 16px 64px}}html body main.practice-public-main>h1{text-wrap:pretty;margin-top:6px;margin-bottom:14px}@media (min-width:641px){html body main .practice-crumb-eyebrow{display:none}}html body main.practice-public-main>h1+p{color:var(--ink-2)}html body main.practice-public-main section>h2,html body main.practice-public-main>h2{border-top:1px solid var(--rule);margin:36px 0 12px;padding-top:14px}html body .practice-public-switch{margin:16px 0}html body .practice-public-switch>p{color:var(--ink-3);margin:0 0 8px;font-size:14px;font-weight:600}html body main:not(#_) .practice-public-switch>p{font-size:14px}html body .practice-public-switch :is([role=group],ul){gap:6px;margin:0 0 8px}html body .practice-public-switch button{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface);min-height:40px;color:var(--ink-2);padding:7px 13px;font-size:15px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}html body .practice-public-switch button:hover{border-color:var(--rule-strong);color:var(--ink)}html body .practice-public-switch button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:600}@media (max-width:600px){html body .practice-public-switch button{flex:0 auto}}html body .practice-public-actions{gap:4px 24px;margin:6px 0 4px}html body .practice-public-actions a{min-height:40px;color:var(--registry);background:0 0;border:0;gap:6px;padding:0;font-size:16px;font-weight:600;text-decoration:none}html body .practice-public-actions a:hover{color:var(--registry-hover);text-underline-offset:4px;text-decoration:underline}html body .practice-table{border-radius:var(--radius-card);border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid #0000;margin:12px 0 28px;overflow:hidden}html body .practice-table th[scope=col]{background:var(--surface);border-bottom:1px solid var(--rule);color:var(--ink-3);font-family:var(--font-body);letter-spacing:0;padding:16px 20px 12px;font-size:14px;font-weight:600}html body .practice-table :is(td,th[scope=row]){border-bottom:1px solid var(--rule);color:var(--ink);padding:18px 20px;font-size:16px;line-height:1.5}html body .practice-table tbody tr:last-child :is(td,th[scope=row]){border-bottom:0}html body .practice-table tbody tr:nth-child(2n) :is(td,th[scope=row]){background:0 0}html body .practice-table tbody tr:hover :is(td,th[scope=row]){background:var(--paper)}html body .practice-table th[scope=row]{font-weight:600}html body .practice-table th[scope=row]>a{color:var(--ink);text-decoration:none}html body .practice-table th[scope=row]>a:hover{color:var(--registry);text-decoration:underline}html body .practice-table td a{color:var(--registry)}html body .practice-table-tasks col:first-child{width:25%!important}html body .practice-table-tasks col:nth-child(2){width:29%!important}html body .practice-table-tasks col:nth-child(3){width:17%!important}html body .practice-table-tasks col:nth-child(4){width:29%!important}html body .practice-table-tasks th[scope=col]{white-space:nowrap}html body .practice-table-tasks th[scope=row]{font-size:16px;line-height:1.4}html body .practice-table-task-meta{letter-spacing:0;color:var(--ink-3);flex-wrap:wrap;gap:2px 14px;margin:8px 0 0;font-size:14px;font-weight:500;display:flex}html body .practice-table-task-meta a{min-height:28px;color:var(--registry);font-weight:500;text-decoration:none}html body .practice-table-task-meta a:hover{text-underline-offset:3px;text-decoration:underline}html body .practice-table-task-meta .practice-table-start{font-weight:600}html body .practice-table-task-meta>span{align-items:center;min-height:28px;display:inline-flex}html body :is(.practice-table-tasks td,.rd-keyfacts dd) .practice-involvement-pill{white-space:normal;border-radius:14px;flex-direction:column;align-items:flex-start;gap:1px;max-width:100%;padding:6px 12px 7px 10px;display:inline-flex}html body :is(.practice-table-tasks td,.rd-keyfacts dd) .practice-involvement-pill:before{display:none}html body :is(.practice-table-tasks td,.rd-keyfacts dd) .practice-involvement-colour{align-items:center;gap:7px;font-weight:700;display:inline-flex}html body :is(.practice-table-tasks td,.rd-keyfacts dd) .practice-involvement-colour:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}html body :is(.practice-table-tasks td,.rd-keyfacts dd) [data-involvement=amber] .practice-involvement-colour:before{border-radius:0;transform:rotate(45deg)scale(.85)}html body :is(.practice-table-tasks td,.rd-keyfacts dd) [data-involvement=red] .practice-involvement-colour:before{border-radius:1px}html body :is(.practice-table-tasks td,.rd-keyfacts dd) .practice-involvement-sep{display:none}html body :is(.practice-table-tasks td,.rd-keyfacts dd) .practice-involvement-label{padding-left:15px;font-size:14px;font-weight:500;line-height:1.3}@media (min-width:961px){html body :is(.practice-table-tasks td,.rd-keyfacts dd) .practice-involvement-label{white-space:nowrap}html body .practice-table-tasks td .practice-involvement-pill{min-width:9.75rem}}@media (min-width:961px) and (max-width:1239px){html body .practice-table-tasks col:first-child{width:24%!important}html body .practice-table-tasks col:nth-child(2){width:26%!important}html body .practice-table-tasks col:nth-child(3){width:22%!important}html body .practice-table-tasks col:nth-child(4){width:28%!important}html body main .practice-table-tasks :is(td,th[scope=row],th[scope=col]),html body main.landing .landing-product .practice-table :is(td,th[scope=row],th[scope=col]){padding-left:16px;padding-right:16px}}@media (min-width:961px) and (max-width:1100px){html body .practice-table-tasks col:nth-child(2),html body .practice-table-tasks col:nth-child(3){width:24%!important}}html body .practice-review-list{margin:0;padding-left:1.15rem;list-style:outside}html body .practice-review-list li{margin:0 0 4px;line-height:1.5}html body .practice-review-list li::marker{color:var(--ink-3)}html body .practice-row-toggle{display:none}html body :is(.practice-table-tasks[data-enhanced],.practice-rule-table) .practice-row-toggle{min-height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;font-weight:600;display:inline-flex}html body :is(.practice-table-tasks[data-enhanced],.practice-rule-table) .practice-row-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}html body :is(.practice-table-tasks[data-enhanced],.practice-rule-table) .practice-row-toggle[aria-expanded=true]:after{transform:translateY(2px)rotate(225deg)}html body :is(.practice-table-tasks[data-enhanced],.practice-rule-table) .practice-row-toggle:hover{color:var(--ink)}html body .practice-table-tasks[data-enhanced] .practice-row-toggle{flex-basis:100%;order:99;margin-top:4px}html body .practice-rule-table .practice-row-toggle{margin-top:6px}html body :is(.practice-table-tasks[data-enhanced],.practice-rule-table) tr[data-long]:not([data-expanded=true]) .practice-cell-body{max-height:4.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}html body .practice-table-legend{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 10px;display:flex}@media (max-width:960px){html body .practice-table{background:0 0;border:0;overflow:visible}html body .practice-table tr{border-radius:var(--radius-card);background:var(--surface);border:1px solid #0000;margin:0 0 12px;padding:8px 18px 14px}html body .practice-table :is(td,th[scope=row]){border-bottom:0;padding:10px 0}html body .practice-table th[scope=row]{border-bottom:1px solid var(--rule)}html body .practice-table tbody tr:hover :is(td,th[scope=row]){background:0 0}html body .practice-table td:before,html body .practice-table th[scope=row]:before{letter-spacing:0;color:var(--ink-3);font-size:14px;font-weight:600}html body .practice-table-task-meta{gap:0 18px}html body .practice-table th[scope=row] .practice-table-task-meta a{width:auto;min-height:44px;padding:8px 0;display:inline-flex}}html body .practice-public-changes{border-radius:var(--radius-card);background:var(--surface);border:1px solid #0000;margin:20px 0}html body .practice-public-changes>summary{min-height:56px;font-family:var(--font-display);cursor:pointer;align-items:center;gap:10px;padding:14px 22px;font-size:20px;font-weight:600;list-style:none;display:flex}html body .practice-public-changes>summary::-webkit-details-marker{display:none}html body .practice-public-changes>summary:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:8px;height:8px;margin-left:auto;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}html body .practice-public-changes[open]>summary:after{transform:translateY(2px)rotate(225deg)}html body .practice-public-changes>:not(summary){margin-left:22px;margin-right:22px}html body .practice-public-changes .practice-table{margin-bottom:18px}html body .practice-table :is(li,a){overflow-wrap:anywhere}@media (max-width:1180px){html body main .software-catalogue-notice a{min-height:0;display:inline}}@media (min-width:961px){html body .practice-table:not(:has(thead th:nth-child(3))){max-width:880px}html body .practice-table:not(:has(thead th:nth-child(3))) thead th:first-child{width:32%}}html body main ol.practice-public-list{padding-left:1.6em;list-style:decimal}html body main ol.practice-public-list>li::marker{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}html body main.practice-public-main:not(#_) .software-catalogue-notice{color:var(--ink-3);background:0 0;border:0;padding:0;font-size:15px}@media (min-width:961px){html body .practice-rule-match .practice-table{table-layout:fixed}html body .practice-rule-match .practice-table th[scope=col]:first-child{width:26%}html body .practice-rule-match .practice-table th[scope=col]:nth-child(2){width:12%}html body .practice-rule-match .practice-table th[scope=col]:nth-child(3){width:34%}html body .practice-rule-match .practice-table.is-rankless th[scope=col]:first-child{width:28%}html body .practice-rule-match .practice-table.is-rankless th[scope=col]:nth-child(2){width:40%}html body .practice-rule-match .practice-table.is-rankless th[scope=col]:nth-child(3){width:auto}}html body .practice-rule-match .practice-table th[scope=row]>a[href^=http]{color:var(--registry)}html body .practice-rule-match .practice-table th[scope=row]>a[href^=http]:hover{color:var(--registry-hover)}html body main p.practice-public-links{max-width:none}html body main p.practice-version-line{max-width:44em}html body main .practice-version-line .practice-table-versions{vertical-align:baseline;display:inline-flex}html body main .practice-public-card .rd-tier{align-self:flex-start;margin-top:4px}@media (max-width:800px){html body main .practice-public-grid.practice-area-cards{gap:8px}html body main .practice-public-grid.practice-area-cards .practice-public-card{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:14px 18px}html body main .practice-public-grid.practice-area-cards .practice-public-card .practice-public-kicker{white-space:nowrap;order:2}html body main .practice-public-grid.practice-area-cards .practice-public-card h3{flex:1 1 0;min-width:0;font-size:17px}html body main .practice-public-grid.practice-area-cards .practice-public-card p{flex-basis:100%;order:3;min-width:0}}html body .enquiry-page>main{min-width:0;max-width:100%}@media (max-width:960px){html body .practice-table-tasks tbody tr:not([hidden]){flex-direction:column;display:flex}html body .practice-table-tasks tbody tr:not([hidden])>:first-child{order:0}html body .practice-table-tasks tbody tr:not([hidden])>:nth-child(3){order:1}html body .practice-table-tasks tbody tr:not([hidden])>:nth-child(2){order:2}html body .practice-table-tasks tbody tr:not([hidden])>:nth-child(4){order:3}}
