/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-border-style:solid;--tw-leading:initial}}}@layer components{.cms-prose{font-size:var(--type-prose-size);line-height:var(--tw-leading,var(--type-prose-leading));font-weight:var(--tw-font-weight,var(--type-prose-weight));overflow-wrap:anywhere}.cms-prose p{margin-top:0;margin-bottom:calc(var(--tw-spacing,.25rem) * 5)}.cms-prose :where(h2,h3,h4,h5,h6){margin-top:calc(var(--tw-spacing,.25rem) * 12);color:var(--text-heading);margin-bottom:22px;scroll-margin-top:110px}.cms-prose :where(h4,h5,h6){font-size:var(--type-prose-size);line-height:var(--tw-leading,var(--type-prose-leading));font-weight:var(--tw-font-weight,var(--type-prose-weight));font-weight:var(--type-card-weight)}.cms-prose :where(strong,b){font-weight:var(--weight-emphasis)}.cms-prose :where(ul,ol){margin-block:calc(var(--tw-spacing,.25rem) * 4);padding-inline-start:calc(var(--tw-spacing,.25rem) * 10)}.cms-prose ul{list-style-type:disc}.cms-prose ol{list-style-type:decimal}.cms-prose li{margin-inline:10px;margin-block:var(--tw-spacing,.25rem);list-style-type:inherit}.cms-prose a{color:var(--site-accent)}@media (hover:hover){.cms-prose a:hover{text-decoration-line:underline}}.cms-prose a:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px}.cms-prose :where(img,video,iframe){max-width:100%;height:auto}.cms-prose figure{margin-inline:0;margin-top:0;margin-bottom:calc(var(--tw-spacing,.25rem) * 5)}.cms-prose pre{background-color:var(--surface-section-muted);max-width:100%;padding:calc(var(--tw-spacing,.25rem) * 5);overflow:auto}.cms-prose table{margin-block:calc(var(--tw-spacing,.25rem) * 10);border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;max-width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-style:var(--tw-border-style);border-width:1px;border-color:#e6e6e6;border-radius:10px;display:block;overflow-x:auto}.cms-prose :where(th,td){border-style:var(--tw-border-style);border-width:0;border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-top-style:var(--tw-border-style);padding-inline:calc(var(--tw-spacing,.25rem) * 4);padding-block:calc(var(--tw-spacing,.25rem) * 3);text-align:start;border-color:#e6e6e6;border-top-width:1px}.cms-prose tr:first-child :where(th,td){border-top-style:var(--tw-border-style);border-top-width:0}.cms-prose tr :where(th,td):first-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.cms-prose caption{text-align:center;background-color:#e6e6e6;padding:.5em}.cms-prose thead{vertical-align:bottom;white-space:nowrap}.cms-prose th{background-color:#f7f9fc}.cms-prose blockquote{border-inline-start-style:var(--tw-border-style);padding-inline:calc(var(--tw-spacing,.25rem) * 6);color:var(--text-muted);border-inline-start-width:3px;border-color:#d6d6d6;margin-inline:0}.cms-detail{width:100%;color:var(--text-body)}.cms-detail__header{background-color:var(--surface-section-muted)}.cms-detail__hero,.cms-detail__layout{width:100%;max-width:var(--site-max-width);padding-inline:var(--site-gutter);margin-inline:auto}.cms-detail__hero{justify-content:space-between;align-items:center;gap:calc(var(--tw-spacing,.25rem) * 16);padding-top:calc(var(--tw-spacing,.25rem) * 24);padding-bottom:calc(var(--tw-spacing,.25rem) * 20);display:flex}.cms-detail__title{flex:1;min-width:0}.cms-detail__title h1{margin-block:calc(var(--tw-spacing,.25rem) * 6);font-size:var(--type-hero-size);line-height:var(--tw-leading,var(--type-hero-leading));font-weight:var(--tw-font-weight,var(--type-hero-weight));overflow-wrap:break-word;color:var(--text-heading)}.cms-back-link{font-size:var(--type-control-size);color:var(--text-muted)}.cms-detail__excerpt{margin-top:0;margin-bottom:calc(var(--tw-spacing,.25rem) * 6);font-size:var(--type-body-size);line-height:var(--tw-leading,var(--type-body-leading));font-weight:var(--tw-font-weight,var(--type-body-weight));color:var(--text-muted)}.cms-detail__time{margin-bottom:calc(var(--tw-spacing,.25rem) * 4);column-gap:calc(var(--tw-spacing,.25rem) * 5);row-gap:calc(var(--tw-spacing,.25rem) * 2);font-size:var(--type-caption-size);--tw-leading:var(--type-caption-leading);line-height:var(--type-caption-leading);color:var(--text-muted);flex-wrap:wrap;display:flex}.cms-status{text-transform:uppercase}.cms-detail__image{aspect-ratio:4/3;border-radius:var(--radius-card);object-fit:cover;width:40%;display:block}.cms-detail__layout{gap:calc(var(--tw-spacing,.25rem) * 16);padding-top:calc(var(--tw-spacing,.25rem) * 20);padding-bottom:var(--module-padding-block);grid-template-columns:minmax(0,3fr) minmax(180px,1fr);grid-template-areas:"body sidebar";display:grid}.cms-detail__main{grid-area:body;min-width:0}.cms-detail--static .cms-detail__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"body"}.cms-detail__sidebar{grid-area:sidebar;min-width:0}.cms-detail__sidebar-inner{max-height:calc(100svh - 120px);position:sticky;top:100px;overflow-y:auto}.cms-detail .page-toc{position:static}.cms-detail-meta{margin-top:calc(var(--tw-spacing,.25rem) * 12);justify-content:space-between;gap:calc(var(--tw-spacing,.25rem) * 5);font-size:var(--type-caption-size);color:var(--text-muted);flex-wrap:wrap;display:flex}.cms-article-neighbours{margin-top:calc(var(--tw-spacing,.25rem) * 10);justify-content:space-between;gap:calc(var(--tw-spacing,.25rem) * 8);border-top-style:var(--tw-border-style);padding-top:calc(var(--tw-spacing,.25rem) * 8);border-color:#e6e6e6;border-top-width:1px;flex-wrap:wrap;display:flex}.cms-article-neighbours a{overflow-wrap:anywhere;min-width:0;color:var(--text-heading);flex:1}.cms-article-neighbours span{margin-bottom:calc(var(--tw-spacing,.25rem) * 2);font-size:var(--type-caption-size);color:var(--text-muted);display:block}.cms-resource{margin-bottom:calc(var(--tw-spacing,.25rem) * 12)}.cms-resource-preview{margin-top:calc(var(--tw-spacing,.25rem) * 8)}.cms-resource-preview__heading{margin-bottom:calc(var(--tw-spacing,.25rem) * 4);justify-content:space-between;align-items:center;gap:calc(var(--tw-spacing,.25rem) * 4);flex-wrap:wrap;display:flex}.cms-resource-preview__heading h2{font-size:var(--type-card-size);font-weight:var(--type-card-weight);color:var(--text-heading);margin:0}.cms-resource-preview__heading a{font-size:var(--type-body-size);line-height:var(--tw-leading,var(--type-body-leading));font-weight:var(--tw-font-weight,var(--type-body-weight));color:var(--text-body);text-underline-offset:4px;text-decoration-line:underline}.cms-resource-preview iframe{background:var(--surface-section-muted);border:0;width:100%;height:75svh;display:block}.cms-resource__title{margin-top:0;margin-bottom:calc(var(--tw-spacing,.25rem) * 4);font-size:var(--type-card-size);font-weight:var(--type-card-weight)}.cms-resource p{font-size:var(--type-body-size);line-height:var(--tw-leading,var(--type-body-leading));font-weight:var(--tw-font-weight,var(--type-body-weight));color:var(--text-muted)}.cms-resource__action{border-style:var(--tw-border-style);background-color:var(--button-primary-background);padding-inline:calc(var(--tw-spacing,.25rem) * 5);padding-block:calc(var(--tw-spacing,.25rem) * 3);color:var(--text-inverse);font:inherit;border-width:0;display:inline-flex}.cms-resource button:disabled{cursor:not-allowed;opacity:.55}.cms-detail--article{--type-hero-size:2rem;--type-section-size:1.25rem;--type-prose-size:.9375rem;--type-prose-leading:1.8;--text-body:var(--text-reading);--text-muted:var(--text-heading-secondary)}.cms-detail--article .cms-detail__header{background-color:#f7f9fc}.cms-detail--article .cms-detail__hero{padding-block:calc(var(--tw-spacing,.25rem) * 16)}.cms-detail--article .cms-detail__title{max-width:500px}.cms-detail__categories{margin-top:2px;margin-bottom:10px}.cms-detail__categories .content-terms :is(a,span){font-size:var(--type-card-size);font-weight:var(--type-card-weight);color:var(--site-accent)}.cms-detail--article .cms-detail__title h1{margin-top:calc(var(--tw-spacing,.25rem) * 5);margin-bottom:10px}.cms-detail--article .cms-detail__time{padding-top:calc(var(--tw-spacing,.25rem) * 5);margin-bottom:0}.cms-detail--article .cms-detail__image{aspect-ratio:auto;border-radius:8px;height:319px}.cms-detail--article .cms-detail__layout{padding-top:calc(var(--tw-spacing,.25rem) * 16);padding-bottom:calc(var(--tw-spacing,.25rem) * 24);grid-template-columns:minmax(0,1fr) minmax(0,3fr);grid-template-areas:"sidebar body";gap:0}.cms-detail--article .cms-detail__main{padding-inline-start:60px}.cms-detail--article .cms-detail__body{max-width:52rem}.cms-detail--article .cms-detail__body p{margin-bottom:calc(var(--tw-spacing,.25rem) * 4)}.cms-detail--article .cms-detail__body :where(h2,h3,h4,h5,h6){margin-top:calc(var(--tw-spacing,.25rem) * 8);margin-bottom:calc(var(--tw-spacing,.25rem) * 3)}.cms-detail--article .cms-detail__body h3{--tw-leading:var(--tw-leading-normal,1.5);font-size:1.125rem;line-height:var(--tw-leading-normal,1.5)}.cms-detail--article .cms-detail__body>:first-child{margin-top:0}.cms-detail--article .cms-detail__body :where(ul,ol){padding-inline-start:calc(var(--tw-spacing,.25rem) * 6)}.cms-detail--article .cms-detail__body li{margin-inline:0}.cms-detail--article .cms-detail__body table{margin-block:calc(var(--tw-spacing,.25rem) * 6)}.cms-detail--article .cms-detail__body :where(th,td){padding-inline:calc(var(--tw-spacing,.25rem) * 3);padding-block:calc(var(--tw-spacing,.25rem) * 2)}.cms-detail--article .cms-detail__body a{color:var(--site-accent)}.cms-detail--article .cms-detail__sidebar-inner{max-width:286px}.cms-detail__trial{margin-bottom:calc(var(--tw-spacing,.25rem) * 10);display:block}.cms-detail__trial img{width:100%;height:auto;display:block}.cms-detail--article .page-toc h2{margin-bottom:calc(var(--tw-spacing,.25rem) * 6)}.cms-detail--article .page-toc ul{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px;border-color:#eee}.cms-detail--article .page-toc li{margin-block:calc(var(--tw-spacing,.25rem) * 3)}.cms-detail--article .page-toc a{border-inline-start-style:var(--tw-border-style);font-size:var(--type-control-size);--tw-leading:var(--type-control-leading);line-height:var(--type-control-leading);border-inline-start-width:4px;border-color:#0000;margin-inline-start:-4px;padding-inline-start:calc(var(--tw-spacing,.25rem) * 5);display:block}.cms-detail--article .page-toc a[aria-current=location]{border-color:var(--site-accent);color:var(--site-accent)}@media (width<=992px){.cms-detail--article .cms-detail__hero{padding-top:calc(var(--tw-spacing,.25rem) * 12);padding-bottom:calc(var(--tw-spacing,.25rem) * 10);flex-wrap:wrap;gap:0}.cms-detail--article .cms-detail__title{flex:auto;width:100%;max-width:none}.cms-detail--article .cms-detail__image{margin-top:calc(var(--tw-spacing,.25rem) * 12);margin-bottom:calc(var(--tw-spacing,.25rem) * 10);width:100%;height:200px}.cms-detail--article .cms-detail__layout{padding-top:calc(var(--tw-spacing,.25rem) * 12);padding-bottom:calc(var(--tw-spacing,.25rem) * 16);grid-template-columns:minmax(0,1fr);grid-template-areas:"body"}.cms-detail--article .cms-detail__main{padding-inline-start:0}.cms-detail--article .cms-detail__sidebar{display:none}}@media (width<=900px){.cms-detail:not(.cms-detail--article) .cms-detail__layout{gap:calc(var(--tw-spacing,.25rem) * 10);grid-template-columns:minmax(0,1fr);grid-template-areas:"body""sidebar"}.cms-detail:not(.cms-detail--article) .cms-detail__sidebar{border-top-style:var(--tw-border-style);padding-top:calc(var(--tw-spacing,.25rem) * 8);border-color:#e6e6e6;border-top-width:1px}.cms-detail__sidebar-inner{max-height:none;position:static;overflow:visible}}@media (width<=767px){.cms-detail--article{--type-hero-size:1.75rem}.cms-detail:not(.cms-detail--article) .cms-detail__hero{padding-top:calc(var(--tw-spacing,.25rem) * 12);display:block}.cms-detail:not(.cms-detail--article) .cms-detail__image{margin-top:calc(var(--tw-spacing,.25rem) * 8);width:100%}.cms-detail:not(.cms-detail--article) .cms-detail__layout{padding-top:calc(var(--tw-spacing,.25rem) * 10);padding-bottom:var(--module-padding-block-mobile)}}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}
