*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(147,197,253,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(147,197,253,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html{-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-inline-size:100%}button,input,select,textarea{font:inherit}[type=button],[type=checkbox],[type=image],[type=radio],[type=reset],[type=submit],button,summary{cursor:pointer}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:local(""),url(/assets/fonts/inter/inter-v7-latin-500.woff2) format("woff2"),url(/assets/fonts/inter/inter-v7-latin-500.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:local(""),url(/assets/fonts/inter/inter-v7-latin-700.woff2) format("woff2"),url(/assets/fonts/inter/inter-v7-latin-700.woff) format("woff")}@font-face{font-display:swap;font-family:Redhat;font-style:normal;font-weight:700;src:local(""),url(/assets/fonts/redhat/red-hat-display-v7-latin-900.woff2) format("woff2"),url(/assets/fonts/redhat/red-hat-display-v7-latin-900.woff) format("woff")}@font-face{font-display:swap;font-family:RobotoMono;font-style:normal;font-weight:400;src:local(""),url(/assets/fonts/robotomono/robotomono-variablefont_wght-webfont.woff2) format("woff2"),url(/assets/fonts/robotomono/robotomono-variablefont_wght-webfont.woff) format("woff")}:root{--color-dark:#404040;--color-light:#f3f3f3;--color-light-glare:#fff;--color-primary:#006847;--color-primary-glare:#f4d0df;--color-secondary:#8f8f8c;--color-secondary-glare:#d8e2f4;--space-2xs:clamp(0.5rem,0.46rem + 0.19vw,0.625rem);--space-xs:clamp(0.75rem,0.69rem + 0.29vw,0.9375rem);--space-s:clamp(1rem,0.92rem + 0.39vw,1.25rem);--space-m:clamp(2rem,1.84rem + 0.78vw,2.5rem);--space-l:clamp(3rem,2.77rem + 1.17vw,3.75rem);--space-xl:clamp(5rem,4.61rem + 1.94vw,6.25rem);--space-2xl:clamp(8rem,7.38rem + 3.11vw,10rem);--space-3xl:clamp(13rem,11.99rem + 5.05vw,16.25rem);--space-xs-s:clamp(0.75rem,0.59rem + 0.78vw,1.25rem);--space-s-m:clamp(1rem,0.73rem + 1.36vw,1.875rem);--space-m-l:clamp(1.5rem,1.19rem + 1.55vw,2.5rem);--space-l-xl:clamp(2rem,1.46rem + 2.72vw,3.75rem);--space-l-2xl:clamp(2rem,1.07rem + 4.66vw,5rem);--space-xl-2xl:clamp(3rem,2.38rem + 3.11vw,5rem);--space-2xl-3xl:clamp(4rem,2.91rem + 5.44vw,7.5rem);--size-step-min-1:clamp(0.8125rem,0.79rem + 0.10vw,0.875rem);--size-step-0:clamp(1rem,0.92rem + 0.39vw,1.25rem);--size-step-1:clamp(1.1875rem,1.01rem + 0.87vw,1.75rem);--size-step-2:clamp(1.4375rem,1.11rem + 1.65vw,2.5rem);--size-step-3:clamp(1.75rem,1.19rem + 2.82vw,3.5625rem);--size-step-4:clamp(2.0625rem,1.15rem + 4.56vw,5rem);--size-step-5:clamp(2.5rem,1.08rem + 7.09vw,7.0625rem);--size-step-6:clamp(3rem,0.83rem + 10.87vw,10rem);--font-display:Redhat,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--font-base:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--font-mono:RobotoMono,monospace;--gutter:var(--space-s-m);--border-radius:0.5rem;--transition-duration:250ms;--transition-timing:ease;--wrapper-width:clamp(16rem,93vw,85rem);--tracking:-0.05ch;--tracking-s:-0.075ch}body{background-color:var(--color-light);color:var(--color-dark);display:flex;flex-direction:column;font-family:var(--font-base);font-size:var(--size-step-1);letter-spacing:var(--tracking);line-height:1.4}main{flex:auto}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-s);line-height:1;text-wrap:balance}h1{font-size:var(--size-step-5)}h2{font-size:var(--size-step-4)}h3{font-size:var(--size-step-3)}blockquote:not([class]),li,p{max-inline-size:50ch}h1,h2,h3{max-inline-size:20ch}ol[class],ul[class]{padding:0}blockquote{border-inline-start:.8rem solid var(--color-primary);font-size:var(--size-step-2);padding:var(--space-m-l)}blockquote>*+*{margin-block-start:var(--space-m-l)}blockquote :last-child{font-family:var(--font-base);font-size:var(--size-step-1);font-style:normal}svg{block-size:2ex;flex:none;inline-size:auto}[role=list]{padding:0}a{color:currentcolor}a:hover{text-decoration:none}:focus{outline:3px solid;outline-offset:.3ch}:target{scroll-margin-top:2ex}main:focus{outline:none}article [href^=http]:not([href*="www.ecrosstexsa.com"]){padding-inline-end:.8em}article [href^=http]:not([href*="www.ecrosstexsa.com"]):not(.no-indicator):after{background-image:url(/assets/images/icn-external.svg);background-position:50%;background-repeat:no-repeat;background-size:60% auto;block-size:1em;content:"(external link)";display:inline-block;inline-size:1em;overflow:hidden;position:absolute;text-indent:1em;white-space:nowrap}::-moz-selection{background:var(--color-primary);color:var(--color-light)}::selection{background:var(--color-primary);color:var(--color-light)}.preload-transitions *{transition:none!important}.blog h1,h2,h3{text-wrap:balance}.blog h1{font-size:var(--size-step-4)}.blog h2{font-size:var(--size-step-3)}.blog h3{font-size:var(--size-step-2)}.blog img{block-size:auto;max-inline-size:var(--max-img-width,100%)}.full_cover{border:5px;border-radius:var(--border-radius);display:block;height:auto;margin-bottom:1em;margin-left:auto;margin-right:auto;max-width:500px;width:33%}section.book_infobox{overflow-x:auto}section.demo:nth-of-type(odd){background-color:var(--ternary-glare)}section.demo:nth-of-type(2n){background-color:var(--secondary-glare)}section.demo>div{background-color:var(--lightgray);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);padding:25px 50px;text-align:left}section.demo[aria-label="Default description list styles"]>div *{margin:revert}p#h-product-details{font-size:30px;font-weight:400;margin-bottom:10px}dl.product-details,p#h-product-details{font-family:Lato,Tahoma,Arial,sans-serif}dl.product-details{font-size:20px;line-height:36px;margin-left:15px}dl.product-details dt{display:inline;font-weight:700}dl.product-details dt:after{content:": ";font-weight:700}dl.product-details dd{display:inline}@media only screen and (max-width:445px){dl.product-details{font-size:14px}}.avatar{border-radius:50%;display:block;margin:auto;width:5em}p#h-contact-card{font-size:30pt;font-weight:900;text-align:center}dl.contact-card,p#h-contact-card{font-family:Roboto,Arial,sans-serif;margin-top:20px}dl.contact-card>div:not(:last-child){border-bottom:1px solid #d3d3d3;margin-bottom:10px;padding-bottom:10px}dl.contact-card dt{color:#147efb}dl.contact-card dd p{margin-bottom:-5px}.books div.wiki-infobox{background-color:#f8f9fa;color:#000;font-family:sans-serif;line-height:1.5em;margin:auto;max-width:25em;padding:.5em}.books div.wiki-infobox>*+*,.wiki-heading{margin-top:.8em}.wiki-heading{background:#ccf;font-size:110%;font-weight:700;padding:.25em 1em;text-align:center}dl.wikipedia>div{display:grid;grid-template-columns:1fr 1fr;margin-top:.5em}dl.wikipedia dt{font-weight:700;grid-column:1}dl.wikipedia dd{grid-column:2}p#h-wikipedia{font-size:125%}#statblock{background-color:#fffaf0;font-family:Lato,Trebuchet MS,sans-serif;font-size:85%;min-width:50ch}#statblock #monster-name{display:block;font-family:Vollkorn,Baskerville,Georgia,Times,Times New Roman,serif;font-size:175%}#statblock small{display:block;font-size:100%;font-style:italic;margin-top:-1em}#statblock strong{color:maroon;font-variant:small-caps}#statblock abbr{text-decoration:none}#statblock dl.statblock-bio{border-bottom:5px solid maroon;border-top:5px solid maroon;color:maroon;line-height:1.5;margin-bottom:.75em;margin-top:.75em;padding-bottom:.75em;padding-top:.75em}#statblock dl.statblock-bio dt{display:inline;font-weight:900}#statblock dl.statblock-bio dd{display:inline}#statblock dl.statblock-bio dd:not(:last-child):after{content:", "}#statblock dl.ability-scores{color:maroon;display:flex;justify-content:space-around;min-width:40ch}#statblock dl.ability-scores>div{line-height:1.5;text-align:center}#statblock dl.ability-scores dt{font-weight:700}#statblock dl.statblock-actions{line-height:1.5}#statblock dl.statblock-actions>div{margin-top:.75em}#statblock dl.statblock-actions dt{display:inline;font-style:italic;font-weight:700}#statblock dl.statblock-actions dt:after{content:"."}#statblock dl.statblock-actions dd{display:inline}#statblock #actions{border-bottom:1px solid maroon;font-size:140%;margin-top:.5em}section.demo:last-of-type{background-color:var(--secondary-glare);margin-bottom:2em}section.demo:last-of-type+p{margin-bottom:1em}.button,main p abbr{text-decoration:none}.button{background-color:var(--button-bg,var(--color-light));border:2px solid var(--button-border,var(--color-dark));border-radius:var(--border-radius);color:var(--button-text,var(--color-dark));display:inline-block;font:inherit;font-weight:700;padding:.3em 1em;transition-duration:var(--transition-duration);transition-property:background-color,border;transition-timing-function:var(--transition-timing)}.button:hover{--button-bg:var(--color-dark);--button-text:var(--color-light);--button-border:var(--color-dark)}.card{background:var(--color-light);border:4px solid var(--color-dark);border-radius:var(--border-radius);color:var(--color-dark);max-inline-size:unset;padding:var(--space-m-l)}.card.link span,.card.note span{background-color:var(--color-dark);border-radius:var(--border-radius);color:var(--color-light);font-size:var(--size-step-0);margin-right:var(--gutter);padding:.1rem .4rem;text-transform:uppercase}.card time{font-size:var(--size-step-0)}.card ::-moz-selection{background:var(--color-secondary);color:var(--color-dark)}.card ::selection{background:var(--color-secondary);color:var(--color-dark)}.card:not(.note) h2{font-size:var(--size-step-3)}.card h2 a,.card h3 a{text-decoration:none}.card:not(.note):focus-within,.card:not(.note):hover{border:4px solid var(--color-primary)}.card:not(.note) a{text-decoration:none}.card:not(.note):focus-within a:focus{outline:none}.card{position:relative}.card a:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}code,pre{background:var(--color-dark);border-radius:var(--border-radius);color:var(--color-light);font-family:var(--font-mono);font-size:var(--size-step-0);padding:.125em .4em}pre[class*=language-]{padding:var(--space-s-m)}code[class*=language-]{padding:0}code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal;background:var(--color-dark);border-radius:var(--border-radius);color:var(--color-light);-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}:not(pre)>code[class*=language-]{border-radius:var(--border-radius);padding:.1em;white-space:normal}pre[class*=language-]{overflow:auto;position:relative}.language-css>code,.language-sass>code,.language-scss>code{color:#fd9170}[class*=language-] .namespace{opacity:.7}.token.atrule{color:#d2b1e7}.token.attr-name{color:#ffcb6b}.token.attr-value,.token.attribute{color:#80cbc4}.token.boolean{color:#d2b1e7}.token.builtin{color:#ffcb6b}.token.cdata,.token.char{color:#80cbc4}.token.class{color:#ffcb6b}.token.class-name,.token.color{color:#ff8b59}.token.comment{color:#779daf}.token.constant{color:#d2b1e7}.token.deleted{color:#ee979c}.token.doctype{color:#546e7a}.token.entity{color:#ee979c}.token.function{color:#d2b1e7}.token.hexcode{color:#ff8b59}.token.id,.token.important{color:#d2b1e7;font-weight:700}.token.inserted{color:#80cbc4}.token.keyword{color:#d2b1e7;font-style:italic}.token.number{color:#fd9170}.token.operator{color:#89ddff}.token.prolog{color:#546e7a}.token.property,.token.pseudo-class,.token.pseudo-element,.token.punctuation{color:#80cbc4}.token.regex{color:#ff8b59}.token.selector{color:#ee979c}.token.string{color:#f48ea2}.token.symbol{color:#d2b1e7}.token.tag,.token.unit{color:#ee979c}.token.url{color:#fd9170}.token.variable{color:#ee979c}.codepen{border:2px dashed var(--color-primary);color:var(--color-primary);padding:var(--space-xs)}.cp_embed_wrapper{display:grid;grid-template-areas:"container";overflow:auto;place-items:center;position:relative;resize:horizontal}.cp_embed_wrapper iframe{grid-area:container;inline-size:100%}.eleventy-plugin-embed-instagram{width:100%}@media (min-width:38em){nav.navbar{--nav-button-display:none;--nav-position:static}nav.navbar ul{--nav-list-background:transparent;--nav-list-layout:row;--nav-list-position:static;--nav-list-padding:0;--nav-list-height:auto;--nav-list-width:100%;--nav-list-shadow:none;--nav-list-transform:none;--nav-list-visibility:visible}}.ontop{position:relative;z-index:1}nav.navbar{inset-inline-end:.1rem;position:var(--nav-position,absolute)}nav.navbar ul{background:var(--nav-list-background,var(--color-light));block-size:var(--nav-list-height,100vh);box-shadow:var(--nav-list-shadow,-5px 0 11px 0 rgba(0,0,0,.2));display:flex;flex-direction:var(--nav-list-layout,column);gap:var(--space-s);inline-size:var(--nav-list-width,min(22rem,100vw));inset-block-start:0;inset-inline-end:0;list-style:none;margin:0;padding:var(--nav-list-padding,var(--space-l) var(--space-s));position:var(--nav-list-position,fixed);visibility:var(--nav-list-visibility,visible)}nav.navbar [aria-expanded=false]+ul{transform:var(--nav-list-transform,translateX(100%));visibility:var(--nav-list-visibility,hidden)}@media (prefers-reduced-motion:no-preference){nav.navbar [aria-expanded=true]+ul,nav.navbar svg{transition:transform .4s cubic-bezier(.68,-.55,.27,1.55),visibility .05s linear}}nav.navbar a{--text-color:var(--color-dark);color:var(--text-color);display:block;padding:.1rem;text-decoration:none;text-decoration-color:var(--border-color,transparent);text-decoration-line:underline;text-decoration-thickness:3px;text-underline-offset:.3em}nav.navbar a:where(:hover,:focus){--border-color:var(--text-color)}nav.navbar [aria-current=page]{--border-color:var(--color-primary);--text-color:var(--color-primary)}nav.navbar button{all:unset;align-items:center;cursor:pointer;display:var(--nav-button-display,flex);padding:var(--space-xs) 0;position:relative;z-index:2}nav.navbar span{font-size:var(--size-step-min-1);font-weight:700;padding-inline-end:var(--space-2xs);text-transform:uppercase}nav.navbar svg{block-size:100%;inline-size:auto}header svg{transform:translateY(-.1em)}nav.navbar [aria-expanded=true] svg{transform:var(--nav-list-rotate,rotate(45deg))}.notes-book-grid{display:grid;gap:10px;grid-auto-rows:min-content;grid-template-columns:repeat(2,1fr)}.grid-item-photo{grid-row:1/span 14}.page img{block-size:auto;border:1px solid var(--color-dark);max-inline-size:var(--max-img-width,100%)}.people{--auto-grid-gap:#{get-size("700")}}.people ol{list-style:none}.person{height:100%;position:relative}.person__details{background:var(--color-secondary);bottom:.5rem;left:-.25rem;padding:.8rem;position:absolute;width:calc(100% - .5rem)}.person__image{filter:grayscale(1);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.person__name{display:block;font-size:get-size("600")}.full_image{border:5px;border-radius:var(--border-radius);display:block;height:auto;margin-bottom:1em;margin-left:auto;margin-right:auto;max-width:500px;width:40%}.prose{--flow-space:var(--space-m-l);--wrapper-width:clamp(16rem,93vw,55rem)}.prose :is(h2,h3,h4)+*{--flow-space:var(--space-s-m)}.prose .heading-anchor:is(:hover,:focus){text-decoration:underline}.prose .heading-anchor{text-decoration:none}.prose mark{background:var(--color-primary-glare)}.prose :not(.grid) li+li{margin-top:var(--space-s)}.prose :when(ul:not(.grid),ol:not(.grid)){padding-inline-start:var(--space-s)}.section>.seperator:first-child{transform:rotate(180deg) translateY(-1px)}.section__inner{background:var(--spot-color,var(--color-dark));color:var(--color-light)}.section blockquote{font-size:var(--size-step-4);font-weight:700;letter-spacing:var(--tracking-s);line-height:1}.section :is(h1,h2,h3,blockquote){opacity:95%}.seperator{block-size:3.5em;display:block;inline-size:100%;fill:var(--spot-color,var(--color-light))}.site-foot{background:var(--color-dark);color:var(--color-light);padding:var(--space-s-m)}.site-foot__inner{align-items:center;display:flex;gap:var(--space-s);justify-content:center}:not(nav#social).site-foot__inner{flex-wrap:wrap}.site-foot svg{block-size:.9em;inline-size:.9em}.site-head{flex-wrap:wrap;justify-content:space-between}.logo,.site-head{align-items:center;display:flex}.logo{font-size:var(--size-step-1);font-weight:700;gap:var(--space-2xs);letter-spacing:var(--tracking-s);padding:var(--space-xs) 0;text-transform:uppercase}.skip-link{clip:rect(1px,1px,1px,1px);block-size:1px;display:block;inline-size:1px;left:1rem;overflow:hidden;position:absolute;top:1rem;z-index:999}.skip-link:focus{clip:auto;background-color:var(--color-dark);block-size:auto;color:var(--color-light);inline-size:auto;line-height:1;overflow:visible;padding:var(--space-s-m)}.skip-link:not(:focus){border:0;clip:rect(0 0 0 0);block-size:auto;inline-size:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.gradient-text{background:conic-gradient(var(--color-primary) 0 33%,var(--color-secondary) 0 55%,#1471bb 0 70%,#ff8b59 0 87%,#c569bc 0 100%);-webkit-background-clip:text;background-clip:text;background-size:50%;color:transparent;padding:.6rem 0}.webmentions a:has(img){text-decoration:none}.webmentions h3{font-size:var(--size-step-1)}.webmentions img{--size:2.5rem;aspect-ratio:1;background:0 0;block-size:var(--size);border:none;border-radius:50%;display:inline;inline-size:var(--size);outline-offset:5px;padding:0}.webmention-replies .webmention__meta{display:flex;flex-direction:column}.webmention{border:2px solid var(--color-bg-code);padding:var(--space-xs)}.webmention .webmention-text{word-break:break-all}.webmention .webmention-text>a,.webmentions h3 span{font-size:var(--size-step-0);font-weight:400;margin-inline:.2rem;opacity:.8}.webmentions input[type=url]{background-color:var(--color-bg-code);border:2px solid #999;color:var(--color-text)}.webmentions input[type=url]::-moz-placeholder{font-size:var(--size-step-0);opacity:.5}.webmentions input[type=url]::placeholder{font-size:var(--size-step-0);opacity:.5}.webmentions .button{margin-right:0;padding:.1rem var(--space-m-l)}@media screen and (min-width:30em){.webmention-replies .webmention__meta{display:grid;grid-template-columns:50px 1fr 210px}.webmention-replies .webmention__meta time{display:inline;margin-top:0;text-align:right}}.youtube-embed{aspect-ratio:16/9}.cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space,1rem);justify-content:flex-start}.grid{display:grid;gap:var(--gutter,var(--space-s-l));grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr))}.grid[data-rows=masonry]{align-items:start;grid-template-rows:masonry}.grid[data-layout="50-50"]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,50vw,28rem)}.auto-grid>*{margin-left:auto;margin-right:auto;max-width:25rem}.auto-grid>*+*{margin-top:1rem}@supports (display:grid){.auto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--auto-grid-min-size,20rem),1fr));grid-gap:1rem}.auto-grid>*{margin:unset;max-width:unset}}.content{--wrapper-width:clamp(16rem,93vw,75rem);display:grid;grid-template-columns:1fr min(48ch,100%) 1fr}.content>*{grid-column:2}.content .breakout{grid-column:1/4;inline-size:100%}.dot-shadow{--dot-shadow-size:0.75rem;position:relative}.dot-shadow:before{@extend .radius;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Ccircle cx='1' cy='5' r='1' fill='%23CAC6B8'/%3E%3Ccircle cx='4' cy='2' r='1' fill='%23CAC6B8'/%3E%3C/svg%3E");content:"";display:block;height:calc(100% + var(--dot-shadow-size)*2);left:calc(var(--dot-shadow-size)*-1);position:absolute;top:calc(var(--dot-shadow-size)*-1);width:calc(100% + var(--dot-shadow-size)*2);z-index:-1}.flow>*+*{margin-block-start:var(--flow-space,1em)}.frame{position:relative}.frame:before{@extend .radius;border:.125rem solid var(--color-dark);content:"";height:100%;left:-.25rem;pointer-events:none;position:absolute;top:-.25rem;width:100%;z-index:1;@include media-query("md"){border-bottom-width:.25rem;border-left-width:.25rem;border-right-width:.25rem;border-top-width:.25rem;left:-.5rem;top:-.5rem}}.frame[data-frame=primary]:before{border-color:#513aa6}.frame[data-frame=secondary]:before{border-color:#6ac2b6}.frame[data-frame=quaternary]:before{border-color:#ff7f5c}.frame[data-frame=quinary]:before{border-color:#fa576e}.panel{margin:get-size("700") 0;padding:get-size("700") 0;@include media-query("md"){margin-bottom:get-size("800");margin-left:0;margin-right:0;margin-top:get-size("800");padding-bottom:get-size("800");padding-left:0;padding-right:0;padding-top:get-size("800")}}.radius{border-radius:.25rem}.region{padding-block-end:var(--region-space-bottom,var(--space-l-2xl));padding-block-start:var(--region-space-top,var(--space-l-2xl))}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wrapper{inline-size:var(--wrapper-width,85rem);margin-inline:auto;position:relative}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.isolate{isolation:isolate}.my-m-l{margin-bottom:clamp(1.5rem,1.19rem + 1.55vw,2.5rem);margin-top:clamp(1.5rem,1.19rem + 1.55vw,2.5rem)}.mb-m{margin-bottom:clamp(2rem,1.84rem + .78vw,2.5rem)}.mt-l-xl{margin-top:clamp(2rem,1.46rem + 2.72vw,3.75rem)}.mt-xs-s{margin-top:clamp(.75rem,.59rem + .78vw,1.25rem)}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(143 143 140/var(--tw-bg-opacity))}.text-center{text-align:center}.text-step-0{font-size:clamp(1rem,.92rem + .39vw,1.25rem)}.italic{font-style:italic}.text-primary{--tw-text-opacity:1;color:rgb(0 104 71/var(--tw-text-opacity))}.no-underline{text-decoration-line:none}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.spot-color-primary{--spot-color:#006847}.spot-color-secondary{--spot-color:#8f8f8c}@media (min-width:50em){.md\:text-right{text-align:right}}