@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined";@media (prefers-reduced-motion: no-preference){:where(html){scroll-behavior:smooth}}@media (prefers-reduced-motion: no-preference){:where(:focus-visible){transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active):focus-visible){transition-duration:.25s}}:where(html){font-family:var(--font-san);line-height:var(--font-lineheight-3);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;--csstools-color-scheme--light: initial;color-scheme:light;block-size:100%}*,:after,:before{box-sizing:border-box}:where(:not(dialog)){margin:0}:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-repeat:no-repeat;background-origin:border-box}:where(:not(:active):focus-visible){outline-offset:5px}:where(body){min-block-size:100%}:where(h3,h4,h5,h6,dt){max-inline-size:var(--size-header-3)}:where(a,u,ins,abbr){text-underline-offset:1px}:where(a[href],area,button,input:not([type=text],[type=email],[type=number],[type=password],[type=""],[type=tel],[type=url]),label[for],select,summary,[tabindex]:not([tabindex*="-"])){cursor:pointer}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(a):where(:not(:hover)){text-decoration:inherit}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}::-moz-placeholder{opacity:.75}::placeholder{opacity:.75}:where(input:not([type=range]),textarea){padding-block:.25rem;padding-block:var(--size-1);padding-inline:.5rem;padding-inline:var(--size-2)}:where(select){padding-block:.75ch;padding-inline:1.25ch 0}:where(textarea,select,input:not([type=button],[type=submit],[type=reset])){border-radius:var(--radius-2)}:where(textarea){resize:vertical}:where(input[type=checkbox],input[type=radio]){block-size:.75rem;block-size:var(--size-3);inline-size:.75rem;inline-size:var(--size-3)}:where(svg:not([width])){inline-size:2.5rem;inline-size:var(--size-10)}:where(h1,h2,h3,h4,h5,h6,p,a,span,li){font-family:Gotham,sans-serif;font-family:var(--font-sans)}:where(code,kbd,samp,pre),:where(pre>span){font-family:dank mono,operator mono,inconsolata,fira mono,ui-monospace,sf mono,monaco,droid sans mono,source code pro,monospace;font-family:var(--font-mono)}:where(:not(pre)>code,kbd){white-space:nowrap}:where(pre){max-inline-size:-moz-max-content;max-inline-size:max-content;min-inline-size:0;white-space:pre;writing-mode:lr}:where(:not(pre)>code){padding:.25rem .5rem;padding:var(--size-1) var(--size-2);border-radius:var(--radius-2);writing-mode:lr}:where(kbd,var){padding:.25rem .5rem;padding:var(--size-1) var(--size-2);border-radius:var(--radius-2)}:where(mark){padding-inline:.25rem;padding-inline:var(--size-1);border-radius:var(--radius-2)}:where(ol,ul){padding-inline-start:2rem;padding-inline-start:var(--size-8)}:where(li):not(.menu-item,.column){padding-inline-start:.5rem;padding-inline-start:var(--size-2)}:where(li,dd,figcaption){max-inline-size:45ch;max-inline-size:var(--size-content-2)}:where(p){text-wrap:pretty}:where(dt,summary){font-weight:var(--font-weight-7)}:where(dt:not(:first-of-type)){margin-block-start:1.25rem;margin-block-start:var(--size-5)}:where(small){font-size:max(.5em,var(--font-size-0));max-inline-size:20ch;max-inline-size:var(--size-content-1)}:where(hr){height:var(--border-size-2);margin-block:var(--size-fluid-5)}:where(figure){display:grid;grid-gap:.5rem;grid-gap:var(--size-2);align-items:center;justify-items:center}:where(figure)>:where(figcaption){font-size:var(--font-size-1)}:where(blockquote){display:grid;grid-gap:.75rem;grid-gap:var(--size-3);padding-block:.75rem;padding-block:var(--size-3);padding-inline:1rem;padding-inline:var(--size-4);max-inline-size:45ch;max-inline-size:var(--size-content-2)}:where(:not(blockquote)>cite){padding-inline-start:.5rem;padding-inline-start:var(--size-2)}:where(summary){margin:-.5rem -.75rem;margin:calc(var(--size-2) * -1) calc(var(--size-3) * -1);padding:.5rem .75rem;padding:var(--size-2) var(--size-3);border-radius:var(--radius-2)}:where(details){padding-block:.5rem;padding-block:var(--size-2);padding-inline:.75rem;padding-inline:var(--size-3);border-radius:var(--radius-2)}:where(details[open]>summary){margin-bottom:.5rem;margin-bottom:var(--size-2);border-end-end-radius:0;border-end-start-radius:0}:where(fieldset){border:var(--border-size-1) solid var(--surface-4);border-radius:var(--radius-2)}:where(abbr){background-color:var(--blue-300);text-decoration-color:#fff;text-decoration-color:var(--white)}:where(dialog){border-radius:var(--radius-3);color:inherit}:where(dialog)::backdrop{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}:where(html[\:has\(dialog\[open\]\)]){overflow:hidden}:where(html:has(dialog[open])){overflow:hidden}:where(menu){display:flex;gap:.75rem;gap:var(--size-3);padding-inline-start:0}:where(sup){font-size:.5em}@supports (-moz-appearance: none){:where(a,u,ins,abbr){text-underline-offset:2px}}:root{--kale: hsl(182, 49%, 14%);--basil: rgb(75, 110, 64);--sage: rgb(47, 94, 68);--sage-light: rgba(47, 94, 68, .25);--onion: rgb(244, 241, 237);--daffodil: rgb(222, 251, 111);--cauliflower: rgb(235, 224, 203);--cauliflower-light: rgba(244, 241, 237, .5);--chilli: rgb(211, 0, 0);--marigold: rgb(241, 95, 47);--carrot: rgb(235, 172, 37);--black: hsl(0, 0%, 0%);--white: hsl(0, 0%, 100%);--white-light: hsla(0, 0%, 100%, .5);--dark: rgb(18, 18, 18);--grey: rgb(136, 136, 136)}:where(html){--size-0: 0;--size-px: 1px;--size-1: .25rem;--size-1-5: .375rem;--size-2: .5rem;--size-2-5: .625rem;--size-3: .75rem;--size-3-5: .875rem;--size-4: 1rem;--size-4-5: 1.125rem;--size-5: 1.25rem;--size-6: 1.5rem;--size-7: 1.75rem;--size-7-5: 1.875rem;--size-8: 2rem;--size-9: 2.25rem;--size-10: 2.5rem;--size-11: 2.75rem;--size-12: 3rem;--size-14: 3.5rem;--size-15: 3.75rem;--size-16: 4rem;--size-20: 5rem;--size-22: 5.5rem;--size-24: 6rem;--size-25: 6.25rem;--size-28: 7rem;--size-30: 7.5rem;--size-32: 8rem;--size-36: 9rem;--size-40: 10rem;--size-44: 11rem;--size-48: 12rem;--size-52: 13rem;--size-56: 14rem;--size-60: 15rem;--size-64: 16rem;--size-72: 18rem;--size-80: 20rem;--size-96: 24rem;--size-content-1: 20ch;--size-content-2: 45ch;--size-content-3: 60ch}.container,.fullwidth{--container-margin: var(--size-4);--container-gutter: var(--size-4);--content-width: 100%;display:grid;grid-template-columns:[full-bleed-start] minmax(1rem,1fr) [body-start] minmax(0,100%) [body-end] minmax(1rem,1fr) [full-bleed-end];grid-template-columns:[full-bleed-start] minmax(var(--container-margin),1fr) [body-start] minmax(0,var(--content-width)) [body-end] minmax(var(--container-margin),1fr) [full-bleed-end]}@media (min-width: 40.001rem){.container,.fullwidth{--container-margin: var(--size-10);--content-width: 640px}}@media (min-width: 50.001rem){.container,.fullwidth{--container-margin: var(--size-8);--content-width: 768px}}@media (min-width: 64.001rem){.container,.fullwidth{--container-gutter: var(--size-6);--content-width: 1024px}}@media (min-width: 80.001rem){.container,.fullwidth{--container-gutter: var(--size-8);--container-margin: var(--size-24);--content-width: 1280px}}@media (min-width: 120.001rem){.container,.fullwidth{--content-width: 1536px}}.has-sidebar.container,.has-sidebar.fullwidth{--sidebar-width: 300px;--spacer-width: 110px;grid-template-columns:[full-bleed-start] minmax(var(--container-margin),1fr) [body-start] minmax(0,var(--content-width)) [body-end] minmax(var(--container-margin),1fr) [full-bleed-end]}@media (min-width: 50.001rem){.has-sidebar.container,.has-sidebar.fullwidth{grid-template-columns:[full-bleed-start] minmax(var(--container-margin),1fr) [sidebar-start] var(--sidebar-width) [sidebar-end spacer-start] minmax(1rem,var(--spacer-width)) [spacer-end body-start] minmax(0,calc(var(--content-width) - var(--sidebar-width) - var(--spacer-width))) [body-end] minmax(var(--container-margin),1fr) [full-bleed-end]}}.has-sidebar.container .content-body,.has-sidebar.fullwidth .content-body{grid-column:body-start / body-end}@media (max-width: 49.999rem){.has-sidebar.container .content-body,.has-sidebar.fullwidth .content-body{grid-column:full-bleed-start / full-bleed-end}}.container>*,.fullwidth>*{grid-column:body-start / body-end}.fullwidth,.fullbleed{grid-column:full-bleed-start / full-bleed-end}.layout-grid{--gutter: clamp(2.1875rem, 2.07rem + .56vw, 2.5rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-min-item-size, 16rem),1fr));grid-gap:clamp(2.1875rem,2.07rem + .56vw,2.5rem);grid-gap:var(--gutter, 2rem)}.layout-grid[data-layout=halves]{--grid-placement: auto-fit;--grid-min-item-size: max(16rem, min(50vw, 33rem))}.layout-grid[data-layout=thirds]{--grid-placement: auto-fit;--grid-min-item-size: max(16rem, min(33%, 20rem))}.layout-grid[data-layout=thirds]>div{display:grid;grid-template-rows:subgrid;grid-row:span 3}.card-grid{--columns: 1;display:grid;grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--columns),1fr);grid-gap:1rem}@media (min-width: 50.001rem){.card-grid{--columns: 2}}@media (min-width: 64.001rem){.card-grid{--columns: var(--col-count, 4)}}@font-face{font-family:Forevs;font-style:normal;font-weight:300;src:url(/themes/custom/heirloom/dist/assets/fonts/Forevs-Light.woff2) format("woff2"),url(/themes/custom/heirloom/dist/assets/fonts/Forevs-Light.woff) format("woff"),url(/themes/custom/heirloom/dist/assets/fonts/Forevs-Light.ttf) format("truetype");font-display:swap}@font-face{font-family:Forevs;font-style:normal;font-weight:500;src:url(/themes/custom/heirloom/dist/assets/fonts/Forevs-Medium.woff2) format("woff2"),url(/themes/custom/heirloom/dist/assets/fonts/Forevs-Medium.woff) format("woff"),url(/themes/custom/heirloom/dist/assets/fonts/Forevs-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Forevs;font-style:normal;font-weight:700;src:url(/themes/custom/heirloom/dist/assets/fonts/Forevs-Bold.woff2) format("woff2"),url(/themes/custom/heirloom/dist/assets/fonts/Forevs-Bold.woff) format("woff"),url(/themes/custom/heirloom/dist/assets/fonts/Forevs-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Gotham;font-style:normal;font-weight:300;src:url(/themes/custom/heirloom/dist/assets/fonts/Gotham-Light.woff2) format("woff2"),url(/themes/custom/heirloom/dist/assets/fonts/Gotham-Light.woff) format("woff");font-display:swap}@font-face{font-family:Gotham;font-style:italic;font-weight:300;src:url(/themes/custom/heirloom/dist/assets/fonts/Gotham-Light-Italic.woff2) format("woff2"),url(/themes/custom/heirloom/dist/assets/fonts/Gotham-Light-Italic.woff) format("woff");font-display:swap}@font-face{font-family:Gotham;font-style:normal;font-weight:400;src:url(/themes/custom/heirloom/dist/assets/fonts/Gotham-Book.woff2) format("woff2"),url(/themes/custom/heirloom/dist/assets/fonts/Gotham-Book.woff) format("woff");font-display:swap}@font-face{font-family:Gotham;font-style:italic;font-weight:400;src:url(/themes/custom/heirloom/dist/assets/fonts/Gotham-Book-Italic.woff2) format("woff2"),url(/themes/custom/heirloom/dist/assets/fonts/Gotham-Book-Italic.woff) format("woff");font-display:swap}@font-face{font-family:Gotham;font-style:normal;font-weight:500;src:url(/themes/custom/heirloom/dist/assets/fonts/Gotham-Medium.woff2) format("woff2"),url(/themes/custom/heirloom/dist/assets/fonts/Gotham-Medium.woff) format("woff");font-display:swap}@font-face{font-family:Gotham;font-style:italic;font-weight:500;src:url(/themes/custom/heirloom/dist/assets/fonts/Gotham-Medium-Italic.woff2) format("woff2"),url(/themes/custom/heirloom/dist/assets/fonts/Gotham-Medium-Italic.woff) format("woff");font-display:swap}@font-face{font-family:Gotham;font-style:normal;font-weight:600;src:url(/themes/custom/heirloom/dist/assets/fonts/Gotham-Bold.woff2) format("woff2"),url(/themes/custom/heirloom/dist/assets/fonts/Gotham-Bold.woff) format("woff");font-display:swap}@font-face{font-family:Gotham;font-style:italic;font-weight:600;src:url(/themes/custom/heirloom/dist/assets/fonts/Gotham-Bold-Italic.woff2) format("woff2"),url(/themes/custom/heirloom/dist/assets/fonts/Gotham-Bold-Italic.woff) format("woff");font-display:swap}:where(html){--font-sans: "Gotham", sans-serif;--font-display: "Forevs";--font-mono: dank mono, operator mono, inconsolata, fira mono, ui-monospace, sf mono, monaco, droid sans mono, source code pro, monospace}:where(h1,h2,h3,h4,h5,h6){color:#000;color:var(--heading-color);font-family:Forevs;font-family:var(--heading-family)}:root{--heading-1-size: 5rem;--heading-1-leading: 120%;--heading-1-weight: 700;--heading-1-margin-block: 1em;--heading-2-size: 2.625rem;--heading-2-leading: 120%;--heading-2-weight: 700;--heading-2-margin-block: 1em;--heading-3-size: 1.5rem;--heading-3-leading: 120%;--heading-3-weight: 700;--heading-3-margin-block: 1em;--heading-4-size: 1.25rem;--heading-4-leading: 120%;--heading-4-weight: 700;--heading-4-margin-block: 1em;--heading-5-size: 1rem;--heading-5-leading: 120%;--heading-5-weight: 700;--heading-5-margin-block: 1em;--heading-color: var(--black);--heading-family: var(--font-display);--paragraph-size: 1rem;--paragraph-size-small: .875rem;--paragraph-size-header: 1.2rem;--paragraph-leading: 25px;--paragraph-weight: 400;--paragraph-margin-block: 1em;--body-color: var(--black)}ul.markerless{padding-inline-start:0;list-style:none}ul.markerless li{padding-inline-start:0}h1{font-size:5rem;font-size:var(--heading-1-size);line-height:120%;line-height:var(--heading-1-leading)}h2,.h2{margin-block:1rem;margin-block:var(--size-4);font-size:2.625rem;font-size:var(--heading-2-size);font-weight:500;line-height:120%;line-height:var(--heading-2-leading)}h2:not(.does-not-exist):first-of-type{margin-block-start:0}.h2:first-of-type{margin-block-start:0}h3,.h3{margin-block:2rem 1rem;margin-block:var(--size-8) var(--size-4);font-size:1.5rem;font-size:var(--heading-3-size);font-weight:600;line-height:120%;line-height:var(--heading-3-leading)}h4,.h4{margin-block-start:2rem;margin-block-start:var(--size-8);font-size:1.25rem;font-size:var(--heading-4-size);font-weight:500;line-height:120%;line-height:var(--heading-4-leading)}h5,.h5{font-size:1rem;font-size:var(--heading-5-size);line-height:120%;line-height:var(--heading-5-leading)}h6,.h6{margin-block-end:2rem;margin-block-end:var(--size-8);font-size:var(--heading-6-size);line-height:var(--heading-6-leading)}body{font-family:Gotham,sans-serif;font-family:var(--font-sans)}p{margin-top:1rem;margin-top:var(--size-4);margin-bottom:1rem;margin-bottom:var(--size-4);color:#000;color:var(--body-color);font-size:1rem;font-size:var(--paragraph-size);font-weight:300;line-height:25px;line-height:var(--paragraph-leading)}small,.small{font-size:.875rem;font-size:var(--paragraph-size-small)}a{color:#2f5e44;color:var(--sage);-webkit-text-decoration:underline;text-decoration:underline}a:hover{-webkit-text-decoration:none;text-decoration:none}ul li{margin-block-end:.5rem;margin-block-end:var(--size-2);color:#000;color:var(--body-color);font-size:1rem;font-size:var(--paragraph-size);font-weight:300;line-height:25px;line-height:var(--paragraph-leading)}.media-oembed-content{width:100%;height:auto;aspect-ratio:16/9}.media-oembed-content iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}header{position:absolute;top:calc(0 + var(--gin-toolbar-secondary-height));z-index:100;display:flex;align-items:center;inset-inline:0}@media (min-width: 50.001rem){header{display:block}}header[variant=has-background]{position:static}@media (min-width: 50.001rem){.header--background{background-color:#123435;background-color:var(--kale)}}.header--desktop{display:none}@media (min-width: 50.001rem){.header--desktop{display:block}}.header--mobile{display:block}@media (min-width: 50.001rem){.header--mobile{display:none}}.header__logo{display:none}@media (min-width: 50.001rem){.header__logo{display:block}}.header__logo--mobile{display:block}@media (min-width: 50.001rem){.header__logo--mobile{display:none}}.header__nav{display:none}@media (min-width: 50.001rem){.header__nav{display:block}}.header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;padding:18px 0}.header__inner .header__nav{padding-top:.2rem}.header--publishing .header__inner{padding:.2rem}.header__menu{text-align:right}.header__menu button{padding:1rem 0;text-transform:uppercase}.page--type-publication .header__menu-inner{position:relative;z-index:100}.page--type-course #nav-menu .menu--wrapper,.page--type-lesson #nav-menu .menu--wrapper{display:none}.page--type-course #nav-menu .learning-nav,.page--type-lesson #nav-menu .learning-nav{margin-top:0}.page--type-course .header__logo--mobile,.page--type-lesson .header__logo--mobile,.page--type-course .menu--open,.page--type-lesson .menu--open{filter:invert(1)}@media (min-width: 50.001rem){.page--type-course .menu--open,.page--type-lesson .menu--open{display:none}}#nav-menu{top:50px;padding-top:30px;text-align:left}#nav-menu li{color:#fff;color:var(--white)}.toolbar-horizontal #nav-menu{top:110px}[data-menu-open]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:-moz-fit-content;width:fit-content;border:none;background:transparent;font-family:Gotham,sans-serif;font-family:var(--font-sans)}[data-menu]{--menu-padding-block: 80px;width:100%;min-height:100vh;padding-block:80px;padding-block:var(--menu-padding-block);background-color:#123435;background-color:var(--kale);translate:100% 0}@media (min-width: 50.001rem){[data-menu]{min-height:550px;translate:0 -100%}}[data-menu],[data-menu]::backdrop{transition:translate .3s allow-discrete,overlay .3s allow-discrete,display .3s allow-discrete}[data-menu]:popover-open{translate:0 0}[data-menu] .menu--wrapper{display:grid;grid-gap:5rem}@media (min-width: 50.001rem){[data-menu] .menu--wrapper{display:flex;align-items:start;justify-content:end;gap:revert}}[data-menu] [data-menu-level="0"]{--heading-color: var(--white);display:grid;grid-template-columns:1fr;grid-gap:min(125px,10vw);order:2}@media (min-width: 50.001rem){[data-menu] [data-menu-level="0"]{grid-template-columns:repeat(3,1fr);margin-inline:auto;order:1}}[data-menu] [data-menu-level="0"]>.menu-item{display:flex;flex-direction:column;gap:3rem}[data-menu] [data-menu-level="0"]>.menu-item h4{display:flex;align-items:center;gap:1rem;margin-block-start:0}[data-menu] [data-menu-level="0"]>.menu-item h4 svg{width:1rem;fill:none;aspect-ratio:1}[data-menu] [data-menu-level="0"]>.menu-item span{font-family:Forevs;font-family:var(--font-display)}[data-menu] [data-menu-level="0"] a{color:#fff;color:var(--white)}[data-menu] [data-menu-level="1"]{display:none;gap:1.5rem}@media (min-width: 50.001rem){[data-menu] [data-menu-level="1"]{display:grid}}[data-menu] [data-menu-close]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:-moz-fit-content;width:fit-content;border:none;background:transparent;color:#fff;color:var(--white);justify-self:end}[data-menu] [data-menu-close] svg{width:36px;aspect-ratio:1}[data-menu] .menu{padding:0;list-style:none}@starting-style{[data-menu]:popover-open{translate:100% 0}@media (min-width: 50.001rem){[data-menu]:popover-open{translate:0 -100%}}}.menu--learning{display:block}@media (min-width: 50.001rem){.menu--learning{display:none}}.menu--open-text{display:none}@media (min-width: 50.001rem){.menu--open-text{display:inline-block}}.menu--open-icon{position:relative;top:-10px;display:inline-block;width:35px;height:1px;padding:0;background-color:#000;background-color:var(--black);text-indent:-9999px}.menu--open-icon:before{content:"";position:absolute;bottom:-10px;left:0;display:inline-block;width:35px;height:1px;background-color:#000;background-color:var(--black)}@media (min-width: 50.001rem){.menu--open-icon{display:none}}footer.site-footer{--body-color: var(--white);padding-block:4rem 2rem;background-color:#123435;background-color:var(--kale)}footer.site-footer .footer--wrapper{display:grid;align-items:center;grid-gap:1rem}footer.site-footer .footer--wrapper svg,footer.site-footer .footer--wrapper p,footer.site-footer .footer--wrapper a,footer.site-footer .footer--wrapper li{color:#000;color:var(--body-color)}footer.site-footer .footer--logos{display:flex;align-items:center;justify-content:center;gap:1rem}footer.site-footer .footer--logos .icon{aspect-ratio:.333!important}footer.site-footer .footer--footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.5);border-top:1px solid var(--white-light)}footer.site-footer .social-links{display:flex;gap:2rem}footer.site-footer .social-links svg{width:20px;height:auto;color:#fff;color:var(--white)}footer.site-footer .footer-message{max-width:78ch;margin-inline:auto;text-align:center}footer.site-footer .footer-menu{padding-block:2rem}footer.site-footer .menu{display:grid;justify-content:space-between;grid-template-columns:1fr;grid-gap:2rem;padding-inline-start:0;list-style:none}@media (min-width: 50.001rem){footer.site-footer .menu{grid-template-columns:repeat(4,1fr)}}footer.site-footer .menu[data-menu-level="0"]>li>span{display:block;margin-block-end:1rem;font-weight:500}footer.site-footer .menu li{padding-inline:0}footer.site-footer .menu ul{display:grid;grid-gap:10px;padding-inline-start:0;list-style:none}.breadcrumb{display:none;padding:20px 0}@media (min-width: 50.001rem){.breadcrumb{display:block}}.breadcrumb ol,.breadcrumb ul{display:flex;align-items:center;gap:10px;margin:0;padding:0}.breadcrumb li{padding:0;list-style:none}.breadcrumb li:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNycgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgNyA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00wLjI4OCA3Ljc5NlY2LjcxOEw1LjY3OCA0LjA4NkwwLjI4OCAxLjQ0VjAuMzQ4TDYuODU0IDMuNjFWNC41MzRMMC4yODggNy43OTZaJyBmaWxsPScjMTIxMjEyJy8+PC9zdmc+Cg==);display:inline-block;margin-left:.5rem}.breadcrumb li:last-child:after{display:none}.breadcrumb a{color:var(--wild-bamboolike);-webkit-text-decoration:none;text-decoration:none}.breadcrumb a:hover{-webkit-text-decoration:underline;text-decoration:underline}body{overflow-x:hidden}body.paywalled{overflow-y:hidden}.layout-container{position:relative}.layout-content{padding-bottom:4rem}.layout-content .fullwidth,.layout-content .container{--content-width: 1280px}.paywall{position:absolute;bottom:0;z-index:calc(infinity);display:grid;justify-content:center;padding-block:1rem 20vh;background:#fff;background:var(--white);inset-inline:0}.paywall:before{--fade-height: 150px;content:"";position:absolute;top:-150px;top:calc(var(--fade-height) * -1);display:block;width:100%;height:150px;height:var(--fade-height);background:linear-gradient(to bottom,transparent,hsl(0,0%,100%));background:linear-gradient(to bottom,transparent,var(--white))}@media (min-width: 50.001rem){.paywall{padding-block:1rem 25vh}.paywall:before{--fade-height: 250px}}.paywall .container{--content-width: 56ch}.paywall h2,.paywall p{text-align:center}.paywall .button-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;margin-block-start:1rem;max-inline-size:20rem;margin-inline:auto}.component-group-secondary,.dg-layout-section-accented{background-color:#f4f1ed;background-color:var(--onion)}.layout--onecol{padding-block:3rem}.layout--highlights{padding-block-end:4rem}@media (min-width: 50.001rem){.article-content,.page-content{padding-block-start:6rem}.article-content .container,.page-content .container{--content-width: 56ch}}.layout-content .lesson-content .fullwidth,.layout-content .page-content .fullwidth,.layout-content .lesson-content .container,.layout-content .page-content .container{--content-width: 1030px}.lesson-content{border-top:1px solid rgb(244,241,237);border-top:1px solid var(--onion)}.lesson-content .markup[data-variant=breakout-further] h2,.lesson-content .markup[data-variant=breakout-further] h3{display:none;color:#f4f1ed;color:var(--onion)}.component-group{padding-block:4rem}.component-group.is-first{padding-block-start:0}.component-group-primary{background-color:#fff;background-color:var(--white)}.component-group-secondary{background-color:#f4f1ed;background-color:var(--onion)}.component-group-secondary.could-be-last{background-color:#fff;background-color:var(--white)}.lesson--components,.lesson--components .component-group-primary,.lesson--components .component-group-secondary{padding-block:2rem}.node--lesson--navigation .grid-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}.node--lesson--navigation .grid-wrapper a.button{font-family:Forevs;font-family:var(--heading-family);color:#888;color:var(--grey);font-size:1.25rem;font-size:var(--size-5);text-transform:none}@media (min-width: 50.001rem){.node--course-module--introduction .markup__title h2,.node--lesson--introduction .markup__title h2{font-size:3.125rem}}@media (min-width: 50.001rem){.node--course-module--introduction .markup__content,.node--lesson--introduction .markup__content{max-width:60%}}.node--course-module--introduction .markup__inner,.node--lesson--introduction .markup__inner{display:block;padding:1.5rem 0}@media (min-width: 50.001rem){.node--course-module--introduction .markup__inner,.node--lesson--introduction .markup__inner{padding:3.75rem 0}}.node--lesson--introduction .markup__inner{border-bottom:1px solid rgb(18,18,18);border-bottom:1px solid var(--dark)}.node--lesson--introduction .markup__image{max-height:16rem;overflow:hidden}.node--lesson--introduction .markup__image .hero--image{width:100%;max-height:16rem;-o-object-fit:cover;object-fit:cover}.publication-content{color:#f4f1ed;color:var(--onion)}.modules-section{position:relative;margin-top:1.5rem;padding:1.5rem 0;box-sizing:border-box}.modules-section:before{content:"";position:absolute;top:0;bottom:0;left:50%;z-index:-1;width:100vw;background-color:#f4f1ed80;background-color:var(--cauliflower-light);transform:translate(-50%)}@media (min-width: 50.001rem){.modules-section{margin-top:3rem;padding:3rem 0}}.modules-section__heading{margin-bottom:2rem}@media (min-width: 50.001rem){.modules-section__heading{margin-bottom:3rem}}.views-element-container:has(.card-grid){padding-block:3rem}#views-exposed-form-magazine-section-articles-rnxl25 label,#views-exposed-form-magazine-section-articles-rnxl25 .edit-actions,#views-exposed-form-magazine-section-articles-rnxl25 input{display:none}#views-exposed-form-magazine-section-articles-rnxl25 select{margin-block-end:2rem}.dg-content-feature-cards{display:grid;grid-gap:40px}.dg-content-feature-cards .dg-content-feature-cards__title{margin-block-end:0;padding-block-end:20px;border-bottom:1px solid hsl(0,0%,0%);border-bottom:1px solid var(--black);text-align:center}.dg-content-feature-cards .dg-content-feature-cards__grid{display:grid;grid-template-columns:1fr;grid-gap:25px}@media (min-width: 50.001rem){.dg-content-feature-cards .dg-content-feature-cards__grid{grid-template-columns:repeat(3,1fr)}}
