.mdx_sup__7bxtN{color:var(--tart-orange);font-weight:var(--semi-bold);top:-.5rem;position:relative;cursor:pointer;vertical-align:baseline;line-height:0;margin-left:.25rem;font-size:var(--h5-font-size);transition:color .5s}.mdx_sup__7bxtN:hover{color:var(--active-colour)}.mdx_meta__Zdk7G{border-top:2px solid var(--primary-colour);border-bottom:2px solid var(--primary-colour);padding:var(--space-2) 0;margin-bottom:var(--space-8);--font-weight:var(--bold)}.mdx_meta__Zdk7G>p{--font-weight:var(--semi-bold);margin-bottom:0;letter-spacing:.1px}@media(max-width:576px){.mdx_meta__Zdk7G>p{--font-weight:var(--medium)}}.mdx_quote-container__o0BMG{display:flex;flex-direction:column;margin-bottom:var(--space-10)}.mdx_quotation-marks__jLKDW{display:flex;flex-direction:row;justify-content:space-between}.mdx_quote-marker__A7Pbo{font-size:4.25rem;margin:0;height:4rem;align-self:flex-start;font-family:var(--display-font-family)}@media(max-width:576px){.mdx_quote-marker__A7Pbo{height:3rem;font-size:3.25rem}}.mdx_quote__TOHwW{white-space:pre-line;margin-top:calc(-1*var(--space-2));margin-left:var(--space-10)}@media(max-width:576px){.mdx_quote__TOHwW{--font-size:var(--body-size,var(--body-size));--line-height:var(--body-line,var(--body-line));--font-weight:var(--body-weight,var(--body-weight))}}.mdx_attribution-container__JPJL1{display:flex;flex-direction:row}.mdx_attribution__BILzy{align-self:center;margin:0 0 0 var(--space-4)}@media(max-width:576px){.mdx_attribution__BILzy{--font-size:var(--body-size,var(--body-size));--line-height:var(--body-line,var(--body-line));--font-weight:var(--body-weight,var(--body-weight));margin-top:var(--space-2)}}.mdx_share-container__3jjDe{display:flex;flex-direction:row;gap:var(--space-2);place-items:center;justify-content:center;width:100%;place-content:flex-end;margin-top:var(--space-4);margin-bottom:var(--space-4)}@media(max-width:576px){.mdx_share-container__3jjDe{margin-bottom:0}}.mdx_links-container__vEJLO{display:flex;flex-direction:row}.mdx_share-text__HaTYm{--font-weight:var(--medium);color:var(--primary-colour)}@media(max-width:576px){.mdx_share-text__HaTYm{--font-size:var(--body-size,var(--body-size));--line-height:var(--body-line,var(--body-line));--font-weight:var(--body-weight,var(--body-weight));--font-weight:var(--medium)}}.mdx_list__TVAi6{--font-size:var(--large-body-size,var(--body-size));--line-height:var(--large-body-line,var(--body-line));--font-weight:var(--large-body-weight,var(--body-weight));list-style-position:inside}@media(max-width:576px){.mdx_list__TVAi6{--font-size:var(--body-size,var(--body-size));--line-height:var(--body-line,var(--body-line));--font-weight:var(--body-weight,var(--body-weight))}}.mdx_floating-image__jGJJQ{background-color:var(--project-tile-background);border-radius:var(--space-4);padding:var(--space-8);aspect-ratio:.8;margin-bottom:var(--space-8);width:100%}@media(max-width:576px){.mdx_floating-image__jGJJQ{padding:var(--space-4);margin-bottom:var(--space-4)}}.mdx_floating-image-container__vUJ3J{display:block;position:relative;border-radius:var(--space-4);height:100%;width:100%}.mdx_floating-image-image__O8Tec{object-fit:contain;border-radius:var(--space-4)}.mdx_contained-image__On6__{display:flex;flex-direction:column;gap:var(--space-4)}.mdx_contained-image-wrapper__A7op0{position:relative;aspect-ratio:16/9}.mdx_contained-image-attribution__aiqPc{text-align:center;opacity:1;transition:opacity .5s}@media(max-width:576px){.mdx_contained-image-attribution__aiqPc{--font-size:var(--body-size,var(--body-size));--line-height:var(--body-line,var(--body-line));--font-weight:var(--body-weight,var(--body-weight))}}.mdx_mdx-h1__TLgbY{margin-bottom:var(--space-4)}@media(max-width:576px){.mdx_mdx-h1__TLgbY{--font-size:var(--h2-size,var(--body-size));--line-height:var(--h2-line,var(--body-line));--font-weight:var(--h2-weight,var(--body-weight))}}.mdx_mdx-h2__F6xIj{margin-bottom:var(--space-4)}@media(max-width:576px){.mdx_mdx-h2__F6xIj{--font-size:var(--h3-size,var(--body-size));--line-height:var(--h3-line,var(--body-line));--font-weight:var(--h3-weight,var(--body-weight))}}.mdx_mdx-h3__IaUMV{margin-bottom:var(--space-4)}@media(max-width:576px){.mdx_mdx-h3__IaUMV{--font-size:var(--h4-size,var(--body-size));--line-height:var(--h4-line,var(--body-line));--font-weight:var(--h4-weight,var(--body-weight))}}.mdx_mdx-h4__HE7py{margin-bottom:var(--space-4)}@media(max-width:576px){.mdx_mdx-h4__HE7py{--font-size:var(--h5-size,var(--body-size));--line-height:var(--h5-line,var(--body-line));--font-weight:var(--h5-weight,var(--body-weight))}}.mdx_mdx-h5__NlglN{margin-bottom:var(--space-4)}@media(max-width:576px){.mdx_mdx-h5__NlglN{--font-size:var(--body-size,var(--body-size));--line-height:var(--body-line,var(--body-line));--font-weight:var(--body-weight,var(--body-weight))}}.mdx_mdx-title__hZYD4{--font-weight:var(--medium);margin-bottom:var(--space-2);width:-moz-fit-content;width:fit-content}@media(max-width:576px){.mdx_mdx-title__hZYD4{--font-size:var(--large-body-size,var(--body-size));--line-height:var(--large-body-line,var(--body-line));--font-weight:var(--large-body-weight,var(--body-weight));--font-weight:var(--medium)}}.mdx_mdx-large-body__Ix4Zt{margin-bottom:var(--space-8);text-align:justify;letter-spacing:.05px}.mdx_mdx-large-body__Ix4Zt:last-child{margin-bottom:0}@media(max-width:576px){.mdx_mdx-large-body__Ix4Zt{--font-size:var(--body-size,var(--body-size));--line-height:var(--body-line,var(--body-line));--font-weight:var(--body-weight,var(--body-weight));margin-bottom:var(--space-6)}}.mdx_mdx-body__4M_B9{margin-bottom:var(--space-8)}.mdx_mdx-link__rMzSY{--font-size:var(--large-body-size,var(--body-size));--line-height:var(--large-body-line,var(--body-line));--font-weight:var(--large-body-weight,var(--body-weight));margin-bottom:var(--space-6);text-decoration:underline;text-underline-offset:var(--space-1);cursor:pointer;transition:color .5s}@media(hover:hover)and (pointer:fine){.mdx_mdx-link__rMzSY:hover{color:var(--accent-colour)}}@media(max-width:576px){.mdx_mdx-link__rMzSY{--font-size:var(--body-size,var(--body-size));--line-height:var(--body-line,var(--body-line));--font-weight:var(--body-weight,var(--body-weight))}}.mdx_mdx-image__tiZz_{margin-bottom:var(--space-8)}@media(max-width:576px){.mdx_mdx-image__tiZz_{aspect-ratio:1.5}}.code_code-window__v5DG2{display:flex;flex-direction:column;border-radius:var(--space-2);background-color:#ffd488;margin-bottom:var(--space-8)}.code_code-window__v5DG2 ::-webkit-scrollbar{height:6px;width:6px}.code_code-window__v5DG2 ::-webkit-scrollbar-track{background:hsla(0,0%,100%,.8);border-radius:var(--space-5);margin:var(--space-4)}.code_code-window__v5DG2 ::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4);border-radius:var(--space-2)}.code_code-window__v5DG2 ::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.5)}.code_code-window__v5DG2 ::-webkit-scrollbar-thumb:active{background-color:rgba(0,0,0,.6)}.code_code-window__v5DG2 ::-webkit-scrollbar-corner{display:none}@media(max-width:1200px){.code_code-window__v5DG2 .code_inner__rV3ch pre code pre div{max-height:600px}}@media(max-width:768px){.code_code-window__v5DG2 .code_inner__rV3ch pre code pre div{max-height:500px}}@media(max-width:576px){.code_code-window__v5DG2 .code_inner__rV3ch pre code pre div{max-height:450px}}.code_code-header__WuBMV{display:flex;flex-direction:row;justify-content:space-between;position:relative;width:100%;padding:var(--space-3) var(--space-4);color:var(--text-colour);transition:color .3s;cursor:pointer}@media(max-width:576px){.code_code-header__WuBMV{padding:var(--space-2)}}.code_code-window-name__bq6yY{display:flex;--font-weight:var(--semi-bold);text-align:center;width:100%}@media(max-width:576px){.code_code-window-name__bq6yY{--font-weight:var(--medium)}}.code_inner-window__mtLq8{display:flex;flex-direction:column;width:100%;padding:0 var(--space-2);margin-bottom:var(--space-2);border-radius:var(--space-2);background-color:#ffd488;box-sizing:border-box}.code_inner-window__mtLq8 pre{margin:0;border-bottom-right-radius:var(--space-2);border-bottom-left-radius:var(--space-2)}.code_inner-window__mtLq8 pre code pre{background-color:#282a36;padding:var(--space-4) 0;border-radius:var(--space-1)}.code_inner-window__mtLq8 pre code pre>div{margin-left:2ch;max-height:750px}@media(max-width:576px){.code_inner-window__mtLq8 pre code pre{font-size:.8rem}}.code_inner-window__mtLq8 pre ::-webkit-scrollbar{height:6px;width:6px}.code_inner-window__mtLq8 pre ::-webkit-scrollbar-track{background:hsla(0,0%,100%,.8)}.code_inner-window__mtLq8 pre ::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4)}.code_inner-window__mtLq8 pre ::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.5)}.code_inner-window__mtLq8 pre ::-webkit-scrollbar-thumb:active{background-color:rgba(0,0,0,.6)}.code_inner-window__mtLq8 pre ::-webkit-scrollbar-corner{display:none}@media(max-width:576px){.code_inner-window__mtLq8{padding:0 var(--space-2);padding-bottom:var(--space-2)}}.code_show-code__a7ngw{font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight);font-variation-settings:"wght" var(--font-weight);--font-weight:500;font-family:var(--primary-font-family);border:var(--space-half) solid var(--text-colour);border-radius:var(--space-48);padding:var(--space-1) var(--space-3);cursor:pointer;flex-shrink:0;transition:color .3s,background-color .3s,opacity .5s}@media(hover:hover)and (pointer:fine){.code_show-code__a7ngw:hover{background-color:var(--text-colour);color:var(--alternate-text-colour)}}.code_show-code__a7ngw:active{opacity:.5}@media(max-width:576px){.code_show-code__a7ngw{--font-size:var(--body-size,var(--body-size));--line-height:var(--body-line,var(--body-line));--font-weight:var(--body-weight,var(--body-weight));--font-weight:400}}.BeforeAndAfterImage_container__fJX0m{display:flex;flex-direction:column;position:relative;align-items:center;margin-bottom:var(--space-8)}.BeforeAndAfterImage_image-container__1_Kuq{display:flex;position:relative;aspect-ratio:16/9;width:100%;border:2px solid}.BeforeAndAfterImage_image-container__1_Kuq img{object-fit:cover}.BeforeAndAfterImage_image-container__1_Kuq.BeforeAndAfterImage_now-image__S9PA2{position:absolute;width:100%;height:100%}.BeforeAndAfterImage_image-window__8LsZc{display:flex;position:relative;overflow:hidden;width:100%;height:100%;aspect-ratio:16/9;margin-bottom:var(--space-4)}.BeforeAndAfterImage_draggable-wrapper__RbOm0{position:absolute;touch-action:none;height:100%}.BeforeAndAfterImage_drag-handle__ZB7_M{position:absolute;top:0;z-index:5;height:100%;width:2px}.BeforeAndAfterImage_drag-handle__ZB7_M,.BeforeAndAfterImage_handle__NF5Kn{display:flex;justify-content:center;align-items:center;flex-shrink:0;background-color:var(--text-colour);transition:background-color .25s}.BeforeAndAfterImage_handle__NF5Kn{flex-direction:row;width:var(--space-10);height:var(--space-10);border-radius:100%;cursor:pointer}.BeforeAndAfterImage_handle__NF5Kn svg{color:#fff;width:var(--space-4)}.BeforeAndAfterImage_handle__NF5Kn svg:first-child{margin-right:2px}.BeforeAndAfterImage_handle__NF5Kn:hover{background-color:var(--tart-orange)}@media screen and (max-width:576px){.BeforeAndAfterImage_handle__NF5Kn{width:var(--space-8);height:var(--space-8)}.BeforeAndAfterImage_handle__NF5Kn svg{width:var(--space-3)}}.BeforeAndAfterImage_label__o9S1Y{text-align:center}@media(max-width:576px){.BeforeAndAfterImage_label__o9S1Y{--font-size:var(--body-size,var(--body-size));--line-height:var(--body-line,var(--body-line));--font-weight:var(--body-weight,var(--body-weight))}}.contours_contour-demo__BBvYW{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-8)}.contours_canvas-container__N420z{width:100%;aspect-ratio:1.732;border-radius:var(--space-2);border:2px solid;overflow:hidden}.contours_canvas-container__N420z canvas{width:100%;height:100%}.contours_colour-container__y6PMc{display:flex;flex-direction:row;gap:var(--space-1);place-items:center;width:var(--space-24)}.contours_controls__lTXGE{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;gap:var(--space-3);margin-top:var(--space-4)}@media(max-width:576px){.contours_controls__lTXGE{margin-top:var(--space-2);gap:var(--space-2)}}.contours_algorithm-select__BBVyU{width:var(--space-24)}@layer framework{.colour-picker_mode-selector__BBglY{font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight);font-variation-settings:"wght" var(--font-weight);--font-size:var(--small-body-size,var(--body-size));--line-height:var(--small-body-line,var(--body-line));--font-weight:var(--small-body-weight,var(--body-weight));background-color:rgba(0,0,0,0);display:flex;flex:0 0 auto;flex-direction:row;place-items:center;justify-content:space-between;gap:var(--space-half);text-transform:uppercase;cursor:pointer;padding:0;width:var(--space-14);max-width:var(--space-14);min-width:var(--space-14);border-radius:var(--space-1);transition:background-color .25s}@media(hover:hover)and (pointer:fine){.colour-picker_mode-selector__BBglY:hover{background-color:rgba(0,0,0,.1)}}.colour-picker_checkerboard__8P06Z{background-image:linear-gradient(45deg,#ccc 25%,transparent 0),linear-gradient(-45deg,#ccc 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ccc 0),linear-gradient(-45deg,transparent 75%,#ccc 0);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;background-color:#fff}.colour-picker_alpha__rLpvA,.colour-picker_checkerboard__8P06Z{position:absolute;left:0;top:0;width:100%;height:100%}.colour-picker_hue__0nx6m{background:linear-gradient(90deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00);background:-webkit-linear-gradient(90deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00)}.colour-picker_handle-container__0aFa8{position:absolute;left:0;top:0;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;z-index:1;transform:translate(-50%,-2px)}.colour-picker_colour-block__Ury5M{position:relative;overflow:hidden}.colour-picker_colour-block-background__Ugcfh{height:100%;width:100%;position:absolute}.colour-picker_saturation__Hhqyf{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--space-1)}.colour-picker_saturation-layer__Z2IiL{position:absolute;top:0;left:0;right:0;bottom:0}.colour-picker_saturation-black__zzOKT{background:linear-gradient(0deg,#000,rgba(0,0,0,0))}.colour-picker_saturation-white__W8nAO{background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.colour-picker_saturation-handle__TbDQm{position:absolute;z-index:1;transform:translate(-50%,-50%)}.colour-picker_colour-input__eGKuA{height:var(--space-6)}}@layer framework{.form-control_form-control__EJlSM{display:flex;gap:var(--space-2);&:where([data-layout=vertical]){align-items:flex-start;flex-direction:column}&:where([data-layout=horizontal]){flex-direction:row;align-items:center;>input{margin-right:0;margin-left:0}}.form-control_label-container__d3gBG{display:flex;flex-direction:row;gap:var(--space-1)}}}.tooltip_tooltip__RzmCq{display:inline-flex;position:relative}.tooltip_tooltip__RzmCq .tooltip_content__xPiaU{position:absolute;z-index:101;display:flex;flex-direction:column;opacity:0;transition:opacity .15s ease-out}.tooltip_tooltip__RzmCq .tooltip_content__xPiaU:where([data-state=open]){opacity:1}.tooltip_tooltip__RzmCq .tooltip_panel__zGgSB{display:flex;flex-direction:column;background-color:rgba(0,0,0,.8);padding:var(--space-half);border-radius:var(--space-1-half);position:relative;z-index:2;flex:1 1;width:100%}.tooltip_tooltip-trigger__TFf2D{display:flex;flex-direction:row;justify-content:center;place-items:center;overflow:clip;position:relative}.tooltip_tooltip-text__kAMxS{--font-weight:var(--regular);color:#fff;padding:var(--space-half) var(--space-2);white-space:nowrap}.tooltip_inline-tooltip__AwKKD{position:relative}.tooltip_inline-tooltip__AwKKD svg{width:var(--space-4);height:var(--space-4)}.blog_blog-content__BxF1B{display:flex;flex-direction:column;gap:var(--space-4)}.blog_blog-tabs__79XOR{--font-size:var(--h5-size);--font-weight:var(--regular);--line-height:var(--h5-line);--active-colour:var(--accent-colour)}@media(max-width:576px){.blog_blog-tabs__79XOR{--font-size:var(--large-body-size,var(--body-size));--line-height:var(--large-body-line,var(--body-line));--font-weight:var(--large-body-weight,var(--body-weight));--super-size:var(--body-size);--super-line:var(--body-line)}}.blog_slash__JyRKv{color:var(--faded-colour);margin-left:var(--space-2)}.blog_pagination__nraN5{display:flex;flex-direction:row;justify-content:space-between;padding-top:var(--space-2)}.blog_pagination-page__nmwpe{display:flex;flex-direction:row;place-content:center;place-items:center;color:#fff;border-radius:100%;background-color:var(--primary-colour);aspect-ratio:1;width:32px;height:32px;margin-top:var(--space-1)}.blog_blog-header-container__pD4u8{display:flex;flex-direction:row;place-items:center;justify-content:center;width:100%;padding:var(--space-16) var(--space-8) 0 var(--space-8)}@media(max-width:992px){.blog_blog-header-container__pD4u8{padding-top:var(--space-8)}}@media(max-width:768px){.blog_blog-header-container__pD4u8{padding:var(--space-4) var(--space-4) 0 var(--space-4)}}.blog_blog-header-image__Vytim{color:var(--alternate-text-colour);max-height:672px;width:100%;margin-bottom:0}.blog_blog-meta-wrapper__lelw9{display:flex;flex-direction:column;margin-top:-4px;padding-top:var(--space-8);padding-bottom:var(--space-6)}@media(max-width:576px){.blog_blog-meta-wrapper__lelw9{padding-top:var(--space-4);padding-bottom:var(--space-4)}}.blog_blog-image-container__PgZCq{display:flex;justify-content:center;place-items:center;width:100%;flex:1 1;position:relative;aspect-ratio:16/9;max-height:672px;max-width:1440px;border-radius:var(--space-4);overflow:hidden}@media(max-width:768px){.blog_blog-image-container__PgZCq{border-radius:var(--space-2)}}.blog_blog-image-attribution__8xfpC{position:absolute;right:0;bottom:0;z-index:99;background-color:var(--primary-colour);color:var(--alternate-text-colour);padding:var(--space-1-half) var(--space-4);border-top-left-radius:var(--space-4);max-width:648px}@media(max-width:576px){.blog_blog-image-attribution__8xfpC{display:none}}.blog_blog-page-wrapper__xUOLc{background-color:var(--background-colour);z-index:99;display:flex;flex-direction:column;flex:1 1}.blog_blog-header__VE6Be{display:flex;flex-direction:column;gap:var(--space-1)}.blog_blog-header-title__oYtuX{text-align:center}@media(max-width:768px){.blog_blog-header-title__oYtuX{--font-size:var(--h3-size,var(--body-size));--line-height:var(--h3-line,var(--body-line));--font-weight:var(--h3-weight,var(--body-weight))}}@media(max-width:576px){.blog_blog-header-title__oYtuX{--font-size:var(--h4-size,var(--body-size));--line-height:var(--h4-line,var(--body-line));--font-weight:var(--h4-weight,var(--body-weight))}}.blog_blog-header-subtitle__Rh0W_{text-align:center}@media(max-width:576px){.blog_blog-header-subtitle__Rh0W_{--font-size:var(--body-size,var(--body-size));--line-height:var(--body-line,var(--body-line));--font-weight:var(--body-weight,var(--body-weight))}}