:root{--color-white: #fff;--color-black: #000;--color-tan: #f9e3bb;--color-red: #fa3a37;--color-pink: #ffdddb;--color-light-pink: #feedec;--color-green: #4a8536;--color-mustard: #edd83a;--color-mint: #44c4a7;--color-dark-blue: #11006c;--font-neon: "Neonderthaw", cursive;--font-serif: "Tilt Prism", sans-serif;--font-script: "Vampiro One", serif;--font-mono: "Cascadia Mono", serif;--outer-pad-subnav-grid-gap: 3.75rem;--outer-pad-subnav-grid-width: 18.75rem;--outer-padding: 1.875rem;--transition-duration: .3s;--header-top-height: 5.625rem;--header-logo-width: 6.625rem;--header-main-menu-height: 10.25rem}:root:has(.site-header__top .site-header__utility),:root:has(.site-header__top .site-header__audience),:root:has(.site-header__top .site-header__ctas){--header-main-menu-height: 6.25rem}:root{--paragraph-widget-mar-bottom: 3.125rem;--paragraph-widget-text-html-mar-bottom: 1.25rem;--alert-height: 0}@media (width >= 768px){:root{--outer-padding: 3.75rem}}@media (width >= 991px){:root{--paragraph-widget-mar-bottom: 4.375rem;--paragraph-widget-text-html-mar-bottom: 2.5rem}}@media (width >= 1200px){:root{--outer-padding: 6.25rem;--header-top-height: 0}:root:has(.site-header__top .site-header__utility),:root:has(.site-header__top .site-header__audience),:root:has(.site-header__top .site-header__ctas){--header-top-height: 4rem}:root{--header-logo-width: 13.25rem;--paragraph-widget-mar-bottom: 5.625rem}}@media (prefers-reduced-motion){:root{--transition-duration: .1s}}.visible-for-screen-readers{border:0;clip:rect(0 0 0 0);height:.0625rem;overflow:hidden;padding:0;position:absolute;width:.0625rem}.responsive-img{width:100%}.responsive-img iframe,.responsive-img img{display:block;height:100%;width:100%;object-fit:cover;object-position:center}.outer-pad{padding-inline:var(--outer-padding)}.negate-outer-pad-x{margin-inline:calc(var(--outer-padding) * -1)}@media (width >= 1200px){body:has(.subnav) .negate-outer-pad-x{margin-inline:calc((var(--outer-pad-subnav-grid-gap) + var(--outer-padding) + var(--outer-pad-subnav-grid-width)) * -1) calc(var(--outer-padding) * -1)}}*,*:before,*:after{box-sizing:inherit;margin:0}:root{interpolate-size:allow-keywords}html{box-sizing:border-box;scroll-behavior:smooth;font-size:1rem;scrollbar-gutter:stable}@media (width >= 1800px){html{font-size:calc(100% + .2vw)}}body{background:var(--color-tan);-webkit-text-size-adjust:100%;color:var(--color-black);margin:0;overflow-x:clip;scrollbar-gutter:stable;font-family:var(--font-mono);font-style:italic;font-weight:400}body.body--scroll-lock{overflow:hidden;position:fixed;width:100%}@media (width >= 1200px){body.body--scroll-lock{position:static}}.max-bound{width:100%;margin-inline:auto}img{max-width:100%;height:auto}.skip-link{background-color:var(--color-white);color:var(--color-black);display:inline-block;opacity:0;pointer-events:none;padding-inline:.625rem;position:absolute;inset:0 auto auto 0;z-index:100}.skip-link:focus-visible{opacity:1;pointer-events:initial;background-color:var(--color-white);color:var(--color-black)}@view-transition{navigation: auto;}h1,h2,h3,h4,h5{text-wrap:balance;font-weight:400}p,ul,ol{font-weight:400;font-size:1.125rem;line-height:1.17}@media (width >= 1024px){p,ul,ol{font-size:1.25rem;line-height:3}}a{color:var(--color-black);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--color-red);text-decoration-thickness:.125rem;text-underline-offset:.125rem;transition:var(--transition-duration) text-decoration-color ease-in-out}a:hover,a:focus-visible{text-decoration-color:transparent}home-hero{position:relative}@media (width >= 1024px){home-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center}}home-hero h1{font-family:var(--font-neon);text-align:center;width:80%;margin-inline:auto;margin-bottom:1.875rem;color:var(--color-green);font-size:clamp(5rem,18vw,11.3125rem);line-height:.94}@media (width >= 1024px){home-hero h1{font-size:6.125rem}}@media (width >= 1200px){home-hero h1{width:100%;font-size:6.9375rem}}@media (width >= 1440px){home-hero h1{font-size:6.9375rem}}:is(home-hero h1) span{display:block}home-hero h2{font-family:var(--font-script);color:var(--color-dark-blue);font-size:2.9375rem;font-size:clamp(1.875rem,3.25vw,2.9375rem);line-height:1.1;margin-bottom:.3125rem}:is(home-hero h2) span{display:block}home-hero .home-hero__column{padding-inline:var(--outer-padding);padding-block:7.5rem;position:relative}@media (width >= 1024px){home-hero .home-hero__column{min-height:100vh;place-content:center}}:is(home-hero .home-hero__column):after{content:"";display:block;width:.9375rem;background-color:var(--color-red);position:absolute;inset:0 0 0 auto}@media (width >= 1024px){:is(home-hero .home-hero__column):after{width:1.875rem}}:is(home-hero .home-hero__column):first-child{background-color:var(--color-pink);text-align:center}:is(home-hero .home-hero__column):first-child ul{font-size:.9375rem;line-height:1.5;padding:0 0 0 1.25rem;margin-top:1.25rem;text-align:left}@media (width >= 1024px){:is(home-hero .home-hero__column):first-child ul{font-size:1.125rem}}:is(:is(home-hero .home-hero__column):first-child ul) li{text-wrap:pretty}@media (width >= 1024px){:is(:is(:is(home-hero .home-hero__column):first-child ul) li):not(:last-child){margin-bottom:.625rem}}:is(home-hero .home-hero__column):last-child{background-color:var(--color-mustard);padding-block:0 2.5rem}@media (width >= 1024px){:is(home-hero .home-hero__column):last-child:after{display:none}}:is(home-hero .home-hero__column):last-child .home-hero__bkgrnd-texture{content:"";display:block;position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;opacity:.3;background-image:url(https://res.cloudinary.com/bradwalker/image/upload/v1751405276/bradwalker-org/endpaper-pattern.jpg);background-size:120% auto;background-position:50% 50%}:is(home-hero .home-hero__column):last-child .home-hero__box{background-color:var(--color-white);border:1.875rem solid var(--color-black);padding:1.25rem;translate:0 -1.875rem;width:max(18.75rem,75%);margin-inline:auto;text-align:center}@media (width >= 1024px){:is(home-hero .home-hero__column):last-child .home-hero__box{translate:0;width:max(27.5rem,75%)}}@media (width >= 1024px){:is(:is(home-hero .home-hero__column):last-child .home-hero__box) p{line-height:1.3}}@media (width <= 768px){:is(:is(:is(home-hero .home-hero__column):last-child .home-hero__box) p) a{display:block;font-size:.875rem}}home-projects{display:block;background-color:var(--color-white);border:.625rem solid var(--color-mint);padding:3.125rem 6.25rem;margin:5rem var(--outer-padding)}home-projects h2{font-family:var(--font-script);font-size:5.625rem;font-style:italic;line-height:1}
