.text .wrapper{grid-template-columns:minmax(auto,80rem) minmax(auto,50rem);row-gap:7rem}@media (max-width: 1349px){.text .wrapper{column-gap:4rem}}@media (max-width: 1023px){.text .wrapper{grid-template-columns:100%;row-gap:5rem}}.text__breadcrumbs{font-size:var(--font-size-small)}.text__breadcrumbs .link{font-weight:400}.text__breadcrumbs .link__icon{display:none}.text__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2rem 5rem}.text__meta .link{gap:.25em;color:var(--color-strong);font-size:var(--font-size-tiny);font-weight:400;text-decoration-color:currentColor}@media (hover: hover){.text__meta .link:hover{color:var(--color-primary)}}.text__table{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;padding:1.5rem 1.5rem 1rem;background-color:var(--color-background-dimmed)}.text__links{display:flex;gap:1em}.text [data-hs-island]:has(.text__outline){display:contents}.text__outline{--text-outline-top: var(--main-navbar-visible-height);align-self:start;position:sticky;top:var(--text-outline-top);width:100%;max-height:calc(100vh - var(--text-outline-top) - var(--wrapper-padding));z-index:10;font-size:var(--font-size-tiny);transition:top var(--duration-default)}@media (min-width: 1024px){.text__outline{--text-outline-top: calc(var(--main-navbar-visible-height) + 5rem);grid-column-start:2;grid-row-start:2;min-width:28rem;max-width:32rem}}.text__outline .label,.text__outline-list{padding:2.5rem 2rem 2rem}@media (max-width: 1023px){.text__outline .label,.text__outline-list{padding:2rem}}.text__outline .label{display:flex;gap:.5em;align-items:center;background-color:var(--color-background-dimmed);font-size:inherit}@media (min-width: 1024px){.text__outline .label{pointer-events:none}}@media (max-width: 1023px){.text__outline .label:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-10;visibility:hidden}.no-js .text__outline .label:before{content:none}}.text__outline .label:after{content:"";display:inline-block;background-image:url(https://www.netguru.com/hubfs/_N19%20Modules/Icons/Forms/chevron-down-grey.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:1em;height:1em;will-change:transform}@media (min-width: 1024px){.text__outline .label:after{display:none}}.text__outline-list{display:grid;gap:.8em;justify-items:start;padding-top:0;overflow-y:auto;background:var(--color-background-dimmed);line-height:var(--line-height-dense);width:100%}@media (max-width: 1023px){.text__outline-list{position:absolute;max-height:calc(100vh - 8rem)}}.text__outline .link{color:inherit;font-weight:400}@media (prefers-contrast: more){.text__outline .link{text-decoration:underline}}@media (forced-colors: active){.text__outline .link{text-decoration:underline}}.text__outline .link__icon{display:none}.text__outline .link:empty{display:none}@media (hover: hover){.text__outline .link:hover{color:var(--color-strong)}}.text__outline-unfolded .text__outline-unfold{cursor:pointer}.text__outline-unfolded .text__outline-unfold .link{color:var(--color-strong);text-decoration:underline}.text__outline-unfolded .text__outline-list{position:static;padding:0}.text__outline-unfolded[open] .text__outline-unfold{display:none}.text__outline[open] .label:before{pointer-events:auto;visibility:visible}.text__outline[open] .label:after{rotate:180deg}.text__lead{color:var(--color-strong);font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:600}.text .rich-text{position:relative;align-self:end;font-size:var(--font-size-enlarged)}@media (min-width: 1350px){.text .rich-text{min-width:50rem}}@media (max-width: 1023px){.text .rich-text{font-size:var(--font-size-regular)}}.text__footer{display:grid;gap:3rem;grid-column:1;grid-template-rows:1fr auto;min-height:20rem;padding:2rem}.text__author .author__info{gap:.5em}.text__author .author__name{font-size:var(--font-size-h3);font-weight:600}.text__author .author__caption{font-size:var(--font-size-regular);line-height:var(--line-height-default)}.text__tags{grid-column:1}.text__link{grid-column-start:-2;justify-self:start;align-self:end}@media (max-width: 1023px){.text__link{justify-self:end}}@media (min-width: 1350px){.text:has(.text__long-copy) .wrapper{grid-template-columns:min(80rem,100%) 32rem}}@media (min-width: 1024px)and (max-width: 1349px){.text:has(.text__long-copy) .wrapper{grid-template-columns:1fr 28rem}}.text:has(.text__long-copy) .rich-text{grid-column-start:1}@media (min-width: 768px){.text:has(.text__long-copy) .rich-text{width:max(87.5%,64rem)}}.text.module--first{padding-top:calc(2*var(--module-padding))}.text.module--first .rich-text{grid-column-start:1}body:has(.submenu-sticky) .text .text__outline{--text-outline-top: calc(var(--main-navbar-visible-height) + 5rem)}@media (min-width: 1024px){body:has(.submenu-sticky) .text .text__outline{--text-outline-top: calc(var(--main-navbar-visible-height) + 10rem)}}.text.layout--1[style]{--color-background-dimmed: hsla(0, 0%, 80%, .2);position:relative}.text.layout--1[style]:before{--animation-from-opacity: 1;--animation-to-opacity: 0;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--text-background);animation-timeline:view();animation-range:entry 85vh 115vh;animation-fill-mode:both;animation-name:opacity}.text.layout--1[style] .wrapper{position:relative;z-index:10}.text.layout--1[style][style*="--text-color:white"]{--animation-from-color: var(--color-white) !important;animation-fill-mode:forwards}.text.layout--1[style][style*="--text-color:white"] .heading,.text.layout--1[style][style*="--text-color:white"] .text__lead,.text.layout--1[style][style*="--text-color:white"] .text__meta .link,.text.layout--1[style][style*="--text-color:white"] .text__outline-unfold .link,.text.layout--1[style][style*="--text-color:white"] .text__breadcrumbs,.text.layout--1[style][style*="--text-color:white"] .text__breadcrumbs .link,.text.layout--1[style][style*="--text-color:white"] .text__table-list,.text.layout--1[style][style*="--text-color:white"] .text__table .label,.text.layout--1[style][style*="--text-color:white"] .rich-text,.text.layout--1[style][style*="--text-color:white"] .text__outline,.text.layout--1[style][style*="--text-color:white"] .text__outline .label,.text.layout--1[style][style*="--text-color:white"] .text__outline .link{--animation-from-color: var(--color-white);animation-timeline:scroll();animation-fill-mode:both;animation-name:color}.text.layout--1[style][style*="--text-color:white"] .text__breadcrumbs,.text.layout--1[style][style*="--text-color:white"] .text__breadcrumbs .link,.text.layout--1[style][style*="--text-color:white"] .text__table-list,.text.layout--1[style][style*="--text-color:white"] .text__table .label,.text.layout--1[style][style*="--text-color:white"] .rich-text,.text.layout--1[style][style*="--text-color:white"] .text__outline,.text.layout--1[style][style*="--text-color:white"] .text__outline .label,.text.layout--1[style][style*="--text-color:white"] .text__outline .link{animation-range:0vh 15vh}.text.layout--1[style][style*="--text-color:white"] .heading,.text.layout--1[style][style*="--text-color:white"] .text__lead,.text.layout--1[style][style*="--text-color:white"] .text__meta .link,.text.layout--1[style][style*="--text-color:white"] .text__outline-unfold .link{animation-range:0vh 20vh}.text.layout--1 .text__header{grid-column:1/-1;display:grid;align-items:start;gap:5rem;grid-template-columns:2fr}@media (min-width: 1024px){.text.layout--1 .text__header{grid-auto-columns:3fr}}.text.layout--1 .text__header .heading{grid-column-start:1;font-size:4rem}.text.layout--1 .text__breadcrumbs{grid-column:1/-1}.text.layout--1 .text__hero{width:100%}@media (min-width: 1024px){.text.layout--1 .text__hero{grid-column:2;grid-row:2/span 2}}@media (min-width: 1350px){.text.layout--1 .text__outline{grid-row-start:2}}
