#footer{--gap-y:calc(var(--space-lg));--link-color:var(--text-ii);--link-hover-color:var(--text-i);--link-hover-decoration:underline;--p-margin:0;background:var(--footer-bg);color:var(--text-ii);font-size:var(--fs-smaller);font-weight:var(--fw-medium);line-height:2rem;padding-block:calc(var(--space-xxl) - var(--space-sm)) var(--space-lg)}#footer>*{--col:var(--inner-col)}#reach-us{--h3-size:var(--fs-medium);--link-color:var(--text-i);--cols:1;--gap-y:var(--space-md);color:var(--text-i);font-size:var(--fs-initial);padding:var(--space) 0 var(--space-lg)}#reach-us .readiness{--small-txt-size:var(--fs-small);--small-txt-color:var(--text-i);--small-txt-align:text-top;font-size:var(--fs-medium);grid-column:span var(--cols);padding:var(--space-xxxs) 0}#reach-us .resting{--link-color:transparent;--text-ii:transparent;background:var(--attention--b);color:transparent;transition:all .16s ease}#reach-us .resting:hover{--link-color:var(--text-i);--text-ii:rgba(var(--base-rgb),.32);background:transparent;color:var(--text-i)}#reach-us .email span,#reach-us .phone span{color:var(--text-ii)}#go-up{--icon-transform:rotate(-90deg);order:1}#reach-us address{--cols:2;--col:1/25;font-style:normal}#reach-us dt{color:var(--text-ii);font-size:var(--fs-small);text-transform:lowercase}#reach-us dd{display:inline}#reach-us .email dd:first-of-type{display:block}#reach-us .location a{--link-color:var(--text-ii);--icon-fill:CurrentColor;--icon-size:1rem;font-size:var(--fs-small);text-transform:lowercase}@media (min-width:1200px){#reach-us address{--cols:20}#reach-us .location{--col:1/7;padding-inline-end:var(--space-xl)}#reach-us .email{--col:8/15;border-left:var(--border--base);padding-inline:var(--space-md)}#reach-us .social{grid-column:16/21;padding-inline-start:var(--space-md);text-align:right}}#reach-us .phone a{font-size:var(--fs-medium);font-weight:var(--fw-medium);letter-spacing:-.03125rem}#reach-us .phone a:hover span{color:var(--link-hover)}#reach-us .social{--icon-fill:CurrentColor;--icon-size:1.25rem}#reach-us .social dd+dd{margin-left:var(--space-md)}#footer .logo{--logo-margin:0;align-self:self-end}@media (min-width:1200px){#footer .logo{--col:var(--inner-col-start)/13}}#footer .options{align-items:center;display:flex;gap:var(--space-sm)}@media (max-width:1199px){#footer .options{border-bottom:var(--border--base);grid-row:1;justify-self:stretch;margin:0 calc(var(--fluid-right)*-1) var(--space) calc(var(--fluid-left)*-1);padding:var(--space-md) var(--fluid-right) var(--space-md) var(--fluid-left)}}@media (min-width:1200px){#footer .options{--col:span 10;justify-self:end}}#footer .copyright{justify-self:start;margin-bottom:calc(var(--space-xxs)*-1);padding-right:var(--space-md);padding-top:var(--space-xxs)}#utility-links{--direction:column;--gap-x:var(--space);--gap-y:0;text-transform:lowercase}@media (min-width:1200px){#utility-links{--col:span 10;--direction:row;justify-self:start;justify-self:center;padding-inline:var(--space-md);text-align:center}}#footer .creator{--icon-fill:CurrentColor;--icon-size:1.25rem;justify-self:start}@media (min-width:1200px){#footer .creator{--col:var(--inner-col-start)/span 20}#footer #utility-links+.creator{--col:span 5;justify-self:end}#footer .copyright+.creator{--col:span 15;justify-self:end}#footer .copyright{--col:var(--inner-col-start)/span 5}}@media (max-width:1199px){#footer{--gap-y:calc(var(--space-md) - var(--space-sm));padding-block:0 calc(var(--space-xl) + var(--nav-height))}.nav-hidden #footer{padding-block:0 var(--space-xl)}}#support summary{--btn-padding:0;--btn-bg:var(--attention--a);--btn-shadow:var(--shadow-i);--btn-radius:50%;--btn-hover-shadow:var(--shadow-ii);bottom:0;height:var(--floating-btn-size);position:absolute;right:0;width:var(--floating-btn-size)}@media (max-width:1199px){.nav-hidden #support{transform:translateY(100%)}}#support ul{--link-color:var(--text-i);--icon-margin:0 var(--space-xs) 0 var(--space-sm);--icon-fill:CurrentColor;--icon-size:1.25rem;--icon-align:middle;--link-hover-decoration:none;background:var(--attention--a);border-radius:0;bottom:calc(var(--floating-btn-size) + var(--space));box-shadow:var(--shadow-i);opacity:0;padding-block:var(--space-sm);position:absolute;right:0;transition:opacity .16s cubic-bezier(.215,.61,.355,1);z-index:-1}#support[open] ul{opacity:1;z-index:1}#support ul a[href^="tel:"]{letter-spacing:-.0125rem}#support ul a,#support ul button{--outline-offset:calc(var(--outline-width)*-1);--btn-radius:0px;--btn-hover-overlay:var(--hover-overlay);font-size:var(--fs-smaller);font-weight:var(--fw-normal);justify-content:start;line-height:2rem;padding:var(--space-sm) var(--space-md) var(--space-sm) calc(var(--space-md));text-transform:lowercase;white-space:nowrap;width:100%}#support .btn.--floating:hover:after{animation:wave .1s ease infinite}@media (min-width:1200px){#support ul{padding-block:var(--space-md)}#support ul a,#support ul button{padding:var(--space-sm) var(--space-lg) var(--space-sm) calc(var(--space-lg))}}main~aside{--h2-color:var(--text-ii);padding-block:var(--section-padding-block,var(--space-xxl))}main~aside>header{--wrap:nowrap;--section-header-padding-block:var(--space-xs) calc(var(--space-lg) + var(--space-sm));--h2-margin:0;justify-content:space-between;padding-block:var(--section-header-padding-block)}main~aside:has(.case-list.--with\:scrolling)>header{--section-header-padding-block:var(--space-xs) calc(var(--space-sm))}main~aside>header *{--btn-font-size:var(--fs-smaller)!important;align-self:center}.case-list.--with\:scrolling{--outline-offset:cacl(-1*var(--outline-width));--tile-ratio:4/3 auto;margin-inline-start:0!important;padding:var(--space-lg) 0 var(--space-lg) var(--space-sm);scroll-snap-type:x mandatory}.case-list.--with\:scrolling .tile{box-shadow:var(--shadow-i);max-width:calc(var(--grid-unit)*var(--inner-cols));scroll-snap-align:start;transition:transform .16s ease;width:calc(var(--grid-unit)*var(--inner-cols));z-index:1}.case-list.--with\:scrolling .tile:not(:first-child){margin-left:calc(var(--grid-unit)*-2)}.case-list.--with\:scrolling .tile:focus-within~.tile,.case-list.--with\:scrolling .tile:hover~.tile{transform:translateX(calc(var(--grid-unit)*3))}.case-list.--with\:scrolling .tile:focus-within,.case-list.--with\:scrolling .tile:hover{transform:translateY(-1rem);z-index:30}@media (min-width:768px){.case-list.--with\:scrolling{--tile-ratio:16/9 auto}}@media (min-width:1200px){main~aside{--section-padding-block:var(--space-xxxl)}.case-list.--with\:scrolling .tile{flex-basis:calc(var(--grid-unit)*10 - var(--gap-x));max-width:calc(var(--grid-unit)*10 - var(--gap-x));width:calc(var(--grid-unit)*10 - var(--gap-x))}.case-list.--with\:scrolling .tile:not(:first-child){margin-left:calc(var(--grid-unit)*-8)}.case-list.--with\:scrolling .tile:focus-within,.case-list.--with\:scrolling .tile:hover{transform:translateY(-1.5rem)}.case-list.--with\:scrolling .tile:focus-within~.tile,.case-list.--with\:scrolling .tile:hover~.tile{transform:translateX(calc(var(--grid-unit)*5))}}@media (min-width:1600px){.case-list.--with\:scrolling{--tile-ratio:21/9 auto}}@media (min-width:1200px){.hover\:siblings--opacity{pointer-events:none}.hover\:siblings--opacity .pointer{pointer-events:auto!important}.hover\:siblings--opacity .effect{transition:opacity .16s cubic-bezier(.215,.61,.355,1)}.hover\:siblings--opacity:hover .effect{opacity:.3}.hover\:siblings--opacity:hover .pointer:hover,.hover\:siblings--opacity:hover .pointer:hover .effect,.hover\:siblings--opacity:hover .pointer:hover+.effect,.hover\:siblings--opacity:hover .pointer:hover~.effect{opacity:1}}.btn.--with\:tip:has(.tip.--active),button.--with\:tip:has(.tip.--active){overflow:unset;z-index:10}.tip{clip:rect(0,0,0,0);--tip-offset-x:0px;clip-path:inset(50%);color:var(--text-inverse-i);display:block;font-size:var(--fs-small);height:1px;left:50%;line-height:1.25rem;margin:auto;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;text-align:left;top:calc(var(--space-xs))!important;transform:translate3d(-50%,-90%,0);transition:opacity .16s ease,transform .16s ease;visibility:hidden;white-space:normal;width:1px;will-change:transform}.tip.--end{left:auto}.tip .tip-inner{background:rgba(var(--base-rgb),.96);border-radius:var(--space-xs);box-shadow:var(--shadow);margin-bottom:var(--space-xs);padding:var(--space-sm) calc(var(--space)*.75)}.tip.--rich .tip-inner{background:var(--attention--a);color:var(--text-i);padding:var(--space) calc(var(--space)*1.25)}@media (min-width:1200px){.bnt.--with\:tip:focus,.btn.--with\:tip:focus,.btn.--with\:tip:hover,button.--with\:tip:focus,button.--with\:tip:hover{overflow:unset;z-index:10}.--with\:tip:focus .tip,.--with\:tip:hover .tip,.--with\:tip:hover .tip:before{clip:unset;clip-path:none;height:auto;max-width:var(--space-xxxxl);opacity:1;padding-bottom:var(--space-xs);pointer-events:auto;transform:translate3d(-50%,-100%,0);transform:translate3d(calc(-50% + var(--tip-offset-x, 0px)),-100%,0);visibility:visible;width:-moz-max-content;width:max-content}.--with\:tip:focus .tip.--rich,.--with\:tip:hover .tip.--rich{max-width:calc(var(--space-xxxl) + var(--space-xxxxl))}}.tip.--active{clip:unset;clip-path:none;height:auto;max-width:var(--space-xxxxl);opacity:1;pointer-events:auto;transform:translate3d(-50%,-100%,0);transform:translate3d(calc(-50% + var(--tip-offset-x, 0px)),-100%,0);visibility:visible;width:-moz-max-content;width:max-content}.footnote-ref{--link-decoration:none;--link-color:var(--accent);display:inline-block;font-weight:var(--fw-medium);position:relative;top:-.64em}[id^=fnref]{font-size:var(--fs-small);line-height:0;vertical-align:baseline}.footnote-ref:hover:before{background:var(--hover-overlay--accent)}.footnote-ref:before{background:transparent;border-radius:50%;height:1.5em;inset:-1em;margin:auto;width:1.5em}.footnote-backref{--link-decoration:none;--link-color:var(--accent)}.footnotes{--list-margin:0;color:var(--text-ii);font-size:var(--fs-small);line-height:1.5rem;margin-top:var(--space-xl)}:root{--pulse-rgb:var(--accent-rgb)}.animation\:pulse{animation:pulse 1.6s cubic-bezier(.66,0,0,1) infinite}.animation\:pulse:active,.animation\:pulse:focus,.animation\:pulse:hover{animation:none}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(var(--pulse-rgb),.64)}to{box-shadow:0 0 0 1rem rgba(var(--pulse-rgb),0)}}@keyframes text-rotation{0%{transform:rotate(0deg);transform-origin:center center}to{transform:rotate(359deg);transform-origin:center center}}.text .note{--tile-color:var(--text-i);margin-block:calc(var(--baseline)*4) calc(var(--baseline)*8)}.grav-youtube--lazyloaded button{background-color:transparent;border:none;cursor:pointer;height:48px;left:50%;margin-left:-34px;margin-top:-24px;outline:0;padding:0;position:absolute;top:50%;width:68px}.grav-youtube--lazyloaded img{-o-object-position:50% 50%!important;object-position:50% 50%!important}.grav-youtube--lazyloaded iframe:not([src]),.grav-youtube--lazyloaded iframe[src]+button{display:none}.grav-youtube--lazyloaded path:first-of-type{transition:fill .1s cubic-bezier(0,0,.2,1),fill-opacity .1s cubic-bezier(0,0,.2,1)}.grav-youtube--lazyloaded button:focus path:first-of-type,.grav-youtube--lazyloaded:hover path:first-of-type{fill:red;fill-opacity:1}.toc-anchor{--link-decoration:none;opacity:0;position:absolute;transition:hover .5s ease}.toc-anchor.after{margin-left:var(--space-sm)}.toc-anchor.before{left:calc(var(--space-md)*-1);padding-right:var(--space-sm)}.toc-anchor:after{content:attr(data-anchor-icon)}.toc-anchor:focus,:hover>.toc-anchor{color:var(--text-ii);opacity:1}