/*!
 *
 * © 2025 A.J. Edgar Craft LLC. All rights reserved.
 *
*/.admin.pageContainer:before,.notFound.pageContainer:before,.public.account.pageContainer:before,.public.caseStudies.pageContainer:before,.public.home.pageContainer:before,.public.philosophies.pageContainer:before,.public.services.pageContainer:before{background-image:var(--main-bg-pattern),var(--seamless-cloud-pattern-main-max)}.admin.pageContainer:after,.notFound.pageContainer:after,.public.account.pageContainer:after,.public.caseStudies.pageContainer:after,.public.home.pageContainer:after,.public.philosophies.pageContainer:after,.public.services.pageContainer:after{background-color:var(--main-bg-color)}.public.legal.pageContainer:before{background-image:var(--main-bg-pattern),var(--seamless-cloud-pattern-tertiary-max)}.public.legal.pageContainer:after{background-color:var(--tertiary-bg-color)}.public.philosophy.pageContainer:before,.public.profile.pageContainer:before,.public.service.pageContainer:before{background-image:var(--main-bg-pattern),var(--seamless-cloud-pattern-brand-max)}.public.philosophy.pageContainer:after,.public.profile.pageContainer:after,.public.service.pageContainer:after{background-color:var(--brand-bg-color)}.public.caseStudy.pageContainer:before{background-image:var(--main-bg-pattern),var(--seamless-cloud-pattern-neutral-max)}.public.caseStudy.pageContainer:after{background-color:var(--neutral-bg-color)}.pageContainer:not(.caseStudy)>.pageHeader{background-image:var(--main-header-gradient)}.caseStudy>.pageHeader{background-image:var(--neutral-header-gradient)}.public>.pageMain{align-content:center;display:grid;grid-auto-rows:auto}.admin .managementSection,.public.account .managementSection,.public.philosophy>.pageMain>section:last-of-type,.public.profile>.pageMain>article:last-of-type,.public.service>.pageMain>section:last-of-type{margin-bottom:25.62890625vmin}.admin.dashboard>.pageMain{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 11.39063vmin);padding-left:3.375vw;padding-right:3.375vw}.admin.dashboard>.pageMain>h2{color:var(--main-content-color);text-align:center}.public:not(.caseStudy):not(.notFound)>.pageMain:before{animation-duration:15s;animation-iteration-count:infinite;animation-name:verticalFloat;animation-timing-function:ease-in-out;background-image:var(--nonapoda-background-max);background-repeat:no-repeat;content:"";position:fixed;z-index:-1}.public.home>.pageMain:after,.public.philosophies>.pageMain:after{content:"";position:fixed;z-index:-2}.public.philosophies>.pageMain:before{background-blend-mode:normal;background-position:calc(100% + 74vh);background-size:110vh;height:110vh;left:calc(100vw - 32vh);top:-6vh;width:32vh}.public.philosophies>.pageMain:after{background-attachment:fixed;background-blend-mode:normal;background-image:url(../svgs/triangle-engraved-angled-23pos-brand-accent-02.svg),var(--main-heptagon-solid);background-position:calc(100% + 20vh) calc(100% + 20vh),calc(100% + 53vh);background-repeat:no-repeat;background-size:75vh,106vmax;height:106vmax;left:0;opacity:.2;top:0;width:100%}.public.home>.pageMain{justify-items:center}.public.caseStudy>.pageMain>section:last-of-type{margin-bottom:25.62890625vmin}.public.home .introductionSection{align-content:center;display:grid;grid-template-columns:0fr repeat(2,3fr) 0fr;grid-template-rows:auto;min-height:calc(100vh - 11.39063vmin);padding-bottom:11.390625vh;padding-top:11.390625vh;row-gap:3.375vmax;width:75vw}.public.home .introductionSection>*{grid-column:2/4;width:50%}.public.home .introductionSection>:nth-child(2n){margin-left:50%;padding:2.25em}.public.home .introductionSection .titleSegment{display:block}.public.home .introductionSection>p:first-of-type{display:flex;flex-direction:column;row-gap:1.5vmax}.notFound .errorSection{align-content:center;display:grid;grid-auto-rows:auto;justify-content:center;min-height:calc(100vh - 11.39063vmin);padding-left:3.375vw;padding-right:3.375vw;row-gap:1.5vmax}.notFound .errorSection>h2,.notFound .errorSection>p{align-items:center;color:var(--main-content-color);display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-align:center}.notFound .errorSection>h2{row-gap:.6666666667vmax}.notFound .errorSection>h2 .hyphen{-webkit-clip-path:inset(50%);clip-path:inset(50%);content:"";height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.notFound .errorSection>p{row-gap:.6666666667vmax}.notFound .errorSection a,.notFound .errorSection small{display:block}.caseStudies .filter.radiosContainer{align-self:start;display:flex;flex-wrap:wrap;font-weight:bolder;gap:.6666666667em;grid-column:1/5;justify-content:center;text-transform:uppercase}.admin.dashboard>.pageMain>h2,.notFound .errorSection>h2>.primaryText,.public.home .introductionSection>h2,.services .documentPreviewContainer>h3{font-family:Teko,Arial,sans-serif;margin-bottom:-.1291em;margin-top:.0299em;text-transform:uppercase}.notFound .errorSection>h2>.primaryText{font-size:38.443359375vmin;letter-spacing:-.015em;line-height:.762em}.admin.dashboard>.pageMain>h2,.public.home .introductionSection>h2{font-size:10.2925915724vmin;letter-spacing:-.015em;line-height:.762em}.services .documentPreviewContainer>h3{border-bottom:.05em dotted #dc4618;color:var(--main-link-idle-color);font-size:3.375vmin;line-height:.762em;padding-bottom:.125em}.notFound .errorSection>h2>.errorText,.public.home .introductionSection>p>strong:first-child{font-family:Taviraj,Georgia Italic,serif;font-style:italic;letter-spacing:-.005em;margin-bottom:.031em;margin-top:-.031em}.notFound .errorSection>h2>.errorText{font-size:3.375vmin;line-height:1.1em}.public.home .introductionSection>p>strong:first-child{font-size:2.25vmin;line-height:1.1em}.caseStudies .filter.radiosContainer,.notFound .errorSection .homeLink,.notFound .errorSection>p,.public.home .introductionSection>p,.services .documentPreviewContainer>p{font-family:Roboto Slab,Georgia,serif}.caseStudies .filter.radiosContainer>label>.fontWrapper{font-size:1vmin;letter-spacing:.05em;line-height:1.011em;margin-bottom:-.033em;margin-top:.033em}.notFound .errorSection .homeLink,.notFound .errorSection>p,.public.home .introductionSection>p,.services .documentPreviewContainer>p{margin-bottom:-.033em;margin-top:.033em}.notFound .errorSection .homeLink{font-size:2.25vmin;line-height:1.531em;word-spacing:.1em}.notFound .errorSection>p,.public.home .introductionSection>p,.services .documentPreviewContainer>p{font-size:1.5vmin;line-height:1.531em;word-spacing:.1em}.public.caseStudies>.pageMain:before{background-blend-mode:normal}.public.home>.pageMain:after{animation-duration:10s;animation-iteration-count:infinite;animation-name:depthRotate;animation-timing-function:linear;background-blend-mode:screen,screen,normal;background-image:url(../svgs/circle-engraved-brand-accent-01.svg),var(--main-heptagon-outlines),url(../svgs/triangle-solid-angled-23neg-brand-main.svg);background-repeat:no-repeat}.public.home .introductionSection>h2,.public.home .introductionSection>p{color:var(--main-content-color)}.public.home .introductionSection>h2{text-shadow:0 .05em 0 var(--main-heading-shadow-color)}.public.home .introductionSection>p{-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background-color:var(--secondary-bg-color-alpha);border-radius:3vmin}.public.legal>.pageMain:before,.public.philosophy>.pageMain:before,.public.profile>.pageMain:before,.public.service>.pageMain:before{background-position:50%;background-size:contain;mix-blend-mode:overlay;opacity:.35}.notFound>.pageMain{background-blend-mode:screen,screen,normal;background-image:url(../svgs/circle-engraved-brand-accent-02.svg),var(--main-heptagon-outlines),url(../svgs/triangle-solid-angled-23neg-brand-accent-02.svg);background-position:calc(50% + 35vw) calc(50% + 35vw),center calc(50% + 3.5vw),calc(50% - 35vw) calc(50% - 30vw);background-repeat:no-repeat;background-size:50vw,110vw,44vw}.notFound .errorSection a{color:var(--secondary-link-idle-color)}.notFound .errorSection a:hover{color:var(--secondary-link-hover-color)}.public.services>.pageMain:before{background-blend-mode:normal}.caseStudies .previewNavSection,.services .previewNavSection{display:grid;min-height:calc(100vh - 11.39063vmin);padding:11.390625vh 3.375vw;row-gap:3.375vmax}.caseStudies .previewNavSection{grid-template-columns:1fr repeat(2,auto) 1fr;grid-template-rows:auto;justify-items:center}.caseStudies .previewNavSection>h2{-webkit-clip-path:inset(50%);clip-path:inset(50%);content:"";height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.caseStudies .filter.radiosContainer>label{align-content:center;-webkit-backdrop-filter:blur(.85rem);backdrop-filter:blur(.85rem);background-color:var(--main-bg-color-alpha);border-color:var(--main-link-idle-color);border-radius:2em;border-style:solid;border-width:.125em;color:var(--main-link-idle-color);cursor:pointer;display:flex;padding:.6666666667em 1em;text-align:center}.caseStudies .caseStudyPreviewContainer:nth-child(odd){grid-column:2/3}.caseStudies .caseStudyPreviewContainer:nth-child(2n+2){grid-column:3/4;margin-left:3.375vmax}.services .previewNavSection{align-content:center;grid-auto-rows:1fr;justify-content:center}.services .previewNavSection>h2{-webkit-clip-path:inset(50%);clip-path:inset(50%);content:"";height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.caseStudies .filter.radiosContainer>input{opacity:0;position:absolute}.caseStudies .filter.radiosContainer>input:focus-visible{outline:none}.caseStudies .filter.radiosContainer>input:focus-visible+label{outline-color:var(--main-content-color);outline-offset:2px;outline-style:solid;outline-width:2px}.caseStudies .filter.radiosContainer>label:hover{border-color:var(--main-link-hover-color);color:var(--main-link-hover-color)}.caseStudies .filter.radiosContainer>input:checked+label{background-color:var(--input-bg-checked-color)}.services .documentPreviewContainer{-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background-color:var(--main-bg-color-alpha);border-radius:3vmin;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2.25vmax;position:relative;row-gap:1.5em;transform:translateZ(0) rotateX(0deg);transition-duration:.15s;transition-property:transform;transition-timing-function:ease-out}.services .documentPreviewContainer:before{background-image:var(--main-circle-solid);background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";height:100%;left:-65%;opacity:.35;position:absolute;top:0;width:100%;z-index:-1}.services .documentPreviewContainer>p{word-wrap:break-word;color:var(--secondary-content-color)}.services .documentPreviewContainer .readMoreText{-webkit-clip-path:inset(50%);clip-path:inset(50%);content:"";height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.services .documentPreviewContainer .navLink{height:100%;left:0;position:absolute;top:0;width:100%}.services .documentPreviewContainer:has(.navLink:focus-visible){outline-color:var(--main-content-color);outline-offset:2px;outline-style:solid;outline-width:2px}.services .documentPreviewContainer .navLink:focus-visible{outline:none}.services .documentPreviewContainer:hover{transform:translateZ(0) perspective(99.9vmax) rotateX(10deg)}.services .documentPreviewContainer:hover>h3{color:var(--main-link-hover-color)}@media only screen and (aspect-ratio:1/1),only screen and (orientation:portrait){.public.caseStudies>.pageMain:before{height:75vw;left:12.5vw;top:-27.5vw;width:75vw}.public.home>.pageMain:before{height:60vw;left:20vw;top:calc(50vh - 30vw);width:60vw}.public.home>.pageMain:after{height:64vw;left:19vw;top:calc(50vh - 32vw);width:62vw}.public.home .introductionSection{width:84.8125vw}.public.legal>.pageMain:before,.public.philosophy>.pageMain:before,.public.profile>.pageMain:before,.public.service>.pageMain:before{height:92vw;left:4vw;top:10vh;width:92vw}.public.services>.pageMain:before{height:50vh;left:0;top:25vh;width:24vh}.services .previewNavSection{grid-template-columns:auto auto}.services .documentPreviewContainer:nth-child(2n+2){grid-column:1/2}.services .documentPreviewContainer:nth-child(2n+3){grid-column:2/3;margin-left:3.375vmax}.services .documentPreviewContainer{width:40vw}}@media only screen and (orientation:landscape){.public.caseStudies>.pageMain:before{background-size:60vw;height:60vw;left:20vw;top:-20vw;width:60vw}.public.home>.pageMain:before{background-size:40vw;height:40vw;left:30vw;top:calc(50vh - 20vw);width:40vw}.public.home>.pageMain:after{background-position:calc(50% + 9vw) calc(50% + 8vw),50%,calc(50% - 14vw) calc(50% - 4vw);background-size:20vw,40vw,14vw;height:40vw;left:29vw;top:calc(50vh - 20vw);width:42vw}.public.legal>.pageMain:before,.public.philosophy>.pageMain:before,.public.profile>.pageMain:before,.public.service>.pageMain:before{height:52vw;left:24vw;top:calc(50vh - 26vw);width:52vw}.public.services>.pageMain:before{background-position:-50vh;background-size:100vh;height:100vh;left:0;top:0;width:48vh}.services .previewNavSection{grid-template-columns:1fr repeat(3,auto) 1fr}.services .documentPreviewContainer:nth-child(3n+2){grid-column:2/3}.services .documentPreviewContainer:nth-child(3n+3){grid-column:3/4;margin-left:3.375vmax}.services .documentPreviewContainer:nth-child(3n+4){grid-column:4/5;margin-left:3.375vmax}.services .documentPreviewContainer{width:20vw}}@media only screen and (orientation:portrait){.public.caseStudies>.pageMain:before{background-size:75vw}.public.home>.pageMain:before{background-size:60vw}.public.home>.pageMain:after{background-position:calc(50% + 14vw) calc(50% + 12vw),50%,calc(50% - 20vw) calc(50% - 10vw);background-size:32vw,60vw,22vw}.public.services>.pageMain:before{background-position:-25vh;background-size:50vh}}@media only screen and (aspect-ratio:1/1){.public.caseStudies>.pageMain:before{background-size:75vw;height:75vw;left:12.5vw;top:-27.5vw;width:75vw}.public.home>.pageMain:before{background-size:60vw;height:60vw;left:20vw;top:calc(50% - 30vw);width:60vw}.public.home>.pageMain:after{background-position:calc(50% + 14vw) calc(50% + 12vw),50%,calc(50% - 20vw) calc(50% - 10vw);background-size:32vw,60vw,22vw;height:64vw;left:19vw;top:calc(50% - 32vw);width:62vw}.public.services>.pageMain:before{background-position:-50vh;background-size:100vh;height:100vh;left:0;top:0;width:48vh}}@media only screen and (max-height:1441px)and (orientation:landscape),only screen and (max-width:1441px)and (max-height:1441px)and (aspect-ratio:1/1),only screen and (max-width:1441px)and (orientation:portrait){.public:not(.caseStudy):not(.notFound)>.pageMain:before{background-image:var(--nonapoda-background-1440)}}@media only screen and (max-height:1081px)and (orientation:landscape),only screen and (max-width:1081px)and (max-height:1081px)and (aspect-ratio:1/1),only screen and (max-width:1081px)and (orientation:portrait){.public:not(.caseStudy):not(.notFound)>.pageMain:before{background-image:var(--nonapoda-background-1080)}}@media only screen and (max-height:1025px)and (orientation:landscape),only screen and (max-width:1025px)and (max-height:1025px)and (aspect-ratio:1/1),only screen and (max-width:1025px)and (orientation:portrait){.admin.dashboard>.pageMain>h2,.public.home .introductionSection>h2{font-size:8.4038658277vmin;line-height:.762em}.notFound .errorSection>h2>.errorText{font-size:5.0625vmin;line-height:1.1em}.notFound .errorSection .homeLink{font-size:3.375vmin;line-height:1.531em}.caseStudies .filter.radiosContainer>label>.fontWrapper{font-size:1.5vmin;line-height:1.011em}.public:not(.caseStudy):not(.notFound)>.pageMain:before{animation:none;background-image:var(--nonapoda-background-1024)}.public.home>.pageMain:after{animation:none}.caseStudies .filter.radiosContainer>label,.public.home .introductionSection>p,.services .documentPreviewContainer{-webkit-backdrop-filter:none;backdrop-filter:none}}@media only screen and (max-height:1025px)and (orientation:landscape){.services .previewNavSection{grid-template-columns:auto auto}.services .documentPreviewContainer:nth-child(3n+3),.services .documentPreviewContainer:nth-child(3n+4){margin-left:0}.services .documentPreviewContainer:nth-child(2n+2){grid-column:1/2}.services .documentPreviewContainer:nth-child(2n+3){grid-column:2/3;margin-left:3.375vmax}.services .documentPreviewContainer{width:40vw}}@media only screen and (max-height:641px)and (orientation:landscape),only screen and (max-width:641px)and (max-height:641px)and (aspect-ratio:1/1),only screen and (max-width:641px)and (orientation:portrait){.admin.dashboard>.pageMain>h2,.public.home .introductionSection>h2{font-size:11.390625vmin;line-height:.762em}.services .documentPreviewContainer>h3{font-size:7.59375vmin;line-height:.762em}.notFound .errorSection>h2>.errorText{font-size:7.59375vmin;line-height:1.1em}.public.home .introductionSection>p>strong:first-child{font-size:5.0625vmin;line-height:1.1em}.notFound .errorSection .homeLink{font-size:5.0625vmin;line-height:1.531em}.notFound .errorSection>p,.public.home .introductionSection>p,.services .documentPreviewContainer>p{font-size:3.375vmin;line-height:1.531em}.caseStudies .filter.radiosContainer>label>.fontWrapper{font-size:2.7556759606vmin;line-height:1.011em}.public:not(.caseStudy):not(.notFound)>.pageMain:before{background-image:var(--nonapoda-background-640)}.caseStudies .filter.radiosContainer{display:none}}@media only screen and (max-width:641px)and (max-height:641px)and (aspect-ratio:1/1),only screen and (max-width:641px)and (orientation:portrait){.public.home>.pageMain:after,.public.home>.pageMain:before{top:10vh}.public.home .introductionSection{grid-template-columns:auto}.public.home .introductionSection>*{grid-column:1;width:100%}.public.home .introductionSection>h2,.public.home .introductionSection>p{text-align:center}.public.home .introductionSection>:nth-child(2n){margin-left:0;padding:1.5em}.caseStudies .previewNavSection,.services .previewNavSection{-moz-column-gap:0;column-gap:0}.caseStudies .previewNavSection{grid-template-columns:1fr auto 1fr;row-gap:5.0625vmax}.caseStudies .caseStudyPreviewContainer:nth-child(2n+2){margin-left:0}.caseStudies .caseStudyPreviewContainer:nth-child(n){grid-column:2/3}.services .previewNavSection{-moz-column-gap:0;column-gap:0;grid-template-columns:auto}.services .documentPreviewContainer:nth-child(n){grid-column:1/2;margin-left:0}.services .documentPreviewContainer{width:80vw}}@media only screen and (max-height:241px)and (orientation:landscape),only screen and (max-width:241px)and (max-height:241px)and (aspect-ratio:1/1),only screen and (max-width:241px)and (orientation:portrait){.public.home .introductionSection{grid-template-columns:auto;row-gap:7.59375vmax;width:84.8125vw}.public.home .introductionSection>*{grid-column:1;width:100%}.public.home .introductionSection>h2,.public.home .introductionSection>p{text-align:center}.public.home .introductionSection>:nth-child(2n){margin-left:0;padding:1.5em}.notFound .errorSection{row-gap:3.375vmax}.admin.dashboard>.pageMain>h2,.public.home .introductionSection>h2{font-size:13.9506095507vmin;line-height:.762em}.services .documentPreviewContainer>h3{font-size:11.390625vmin;line-height:.762em}.notFound .errorSection>h2>.errorText{font-size:11.390625vmin;line-height:1.1em}.public.home .introductionSection>p>strong:first-child{font-size:7.59375vmin;line-height:1.1em}.notFound .errorSection .homeLink{font-size:7.59375vmin;line-height:1.531em}.notFound .errorSection>p,.public.home .introductionSection>p,.services .documentPreviewContainer>p{font-size:6.2002709114vmin;line-height:1.531em}.caseStudies .filter.radiosContainer>label>.fontWrapper{font-size:4.1335139409vmin;line-height:1.011em}.public:not(.caseStudy):not(.notFound)>.pageMain:before{background-image:var(--nonapoda-background-240)}.caseStudies .previewNavSection,.services .previewNavSection{row-gap:7.59375vmax}.caseStudies .previewNavSection{-moz-column-gap:0;column-gap:0;grid-template-columns:auto}.caseStudies .caseStudyPreviewContainer:nth-child(n){grid-column:1}.services .documentPreviewContainer{width:90vw}}@media only screen and (max-height:241px)and (orientation:landscape){.services .previewNavSection{-moz-column-gap:0;column-gap:0;grid-template-columns:auto}.services .documentPreviewContainer:nth-child(n){grid-column:1/2}}