:root{--scrollbar-width:0px;--compensated-viewport-width:calc(100vw - var(--scrollbar-width));--compensated-half-viewport-width:calc(50vw - var(--scrollbar-width)/2);--compensated-minor-width:clamp(0px,calc(var(--compensated-viewport-width) - 8.33333vw),85vw);--compensated-half-minor-width:calc(var(--compensated-half-minor-width)/2);--page-gutter-breakout:clamp(calc(var(--compensated-viewport-width)/-2 + -25% + var(--scrollbar-width)/-2),calc(var(--compensated-viewport-width)/-2 + -25% + var(--scrollbar-width)/-2),0);--page-gutter-padding:clamp(4.16666667vw,calc(var(--compensated-half-viewport-width) - 42.5vw),calc(var(--compensated-viewport-width)/2 - 42.5vw));--cw:clamp(0px,calc(var(--compensated-viewport-width)/12 - 0.69444vw),calc(var(--compensated-viewport-width)/12 - var(--page-gutter-padding)/12 - var(--page-gutter-padding)/12));--cwtt:calc(var(--cw)/1.5);--cwh:calc(var(--cw)/2);--cwt:calc(var(--cw)/3);--cwq:calc(var(--cw)/4);--content-standoff-y:var(--cwtt);--content-standoff-x:var(--cw)}.gwid{max-width:var(--compensated-viewport-width);margin-left:auto;margin-right:auto;grid-template-columns:minmax(4.16666667vw,var(--page-gutter-padding)) repeat(12,var(--cw)) minmax(4.16666667vw,var(--page-gutter-padding));grid-template-rows:minmax(0,min-content);grid-auto-rows:minmax(0,min-content);padding:10vh 0;align-items:center;overflow:hidden;min-height:90vh}.gwid,.gwid-container,.gwid-content{display:grid;place-content:center center}.gwid-container,.gwid-content{grid-column-start:2;grid-column-end:-2;padding:0}.gwid-content{padding:var(--content-standoff-y) var(--content-standoff-x)}.gwid-image{grid-column-start:2;grid-column-end:7;grid-row-start:1;grid-row-end:-1}.gwid-image img{width:100%;height:auto;display:block;margin:0 auto;aspect-ratio:.71428571;object-fit:cover;max-height:90vh}.gwid-blurb{grid-column-start:8;grid-column-end:-2;grid-row-start:1;grid-row-end:-1;padding:var(--cwh)}.gwid-blurb h1+p{margin:-1rem 0 1rem 0}.gwid:nth-child(2n){background:hsla(0,0%,100%,.1)}.gwid:nth-child(2n) .gwid-image{grid-column-start:9;grid-column-end:-2;grid-row-start:1;grid-row-end:-1}.gwid:nth-child(2n) .gwid-blurb{grid-column-start:2;grid-column-end:8;grid-row-start:1;grid-row-end:-1}.profilebody{text-align:left}.profilebody>:not(:only-child){display:table}a[href^="mailto:"]{display:inline-block}a[href^="mailto:"]:hover{text-decoration:underline}a[href^="mailto:"]:before{content:"Email ";width:4em;display:inline-block;opacity:.7;font-size:.85rem;font-weight:700;text-transform:uppercase;line-height:1.5;font-family:var(--font-family-base)}a[href^="mailto:"]:before a{text-decoration:inherit;color:inherit}a[href^="tel:"]{display:inline-block}a[href^="tel:"]:hover{text-decoration:underline}a[href^="tel:"]:before{content:"Call ";width:4em;display:inline-block;opacity:.7;font-size:.85rem;font-weight:700;text-transform:uppercase;line-height:1.5;font-family:var(--font-family-base)}a[href^="tel:"]:before a{text-decoration:inherit;color:inherit}@media screen and (max-width:900px){.gwid{display:block;padding:10vmin}.gwid-blurb{padding-top:5vmin}.gwid-blurb,.gwid-image{opacity:1!important;transform:none!important}.gwid-image img{width:100%;height:auto;display:block;margin:0 auto;aspect-ratio:1.75;object-fit:cover;max-height:80vh}}