._switch_l80hv_1{display:inline-block;position:relative;width:60px;height:34px;margin:0 auto}._switch_l80hv_1 input{opacity:0;width:0;height:0;position:absolute}._slider_l80hv_16{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:34px}._slider_l80hv_16:before{content:"";height:26px;width:26px;position:absolute;background-color:#fff;border-radius:50%;box-shadow:0 0 2px #00000073;left:4px;bottom:4px;transition:.4s}input:checked+._slider_l80hv_16{background-color:#2196f3;transition:ease .5ss}input:checked+._slider_l80hv_16:before{transform:translate(26px)}._header_18nrn_2{text-align:center;padding:var(--space-md);font-size:var(--step--2)}._navBar_18nrn_8{display:flex;align-items:center;border-radius:var(--radius-md);padding:var(--space-sm);width:100%;justify-content:space-between}._logoLink_18nrn_16{color:var(--text)}._navBtnContainer_18nrn_20{display:flex;justify-content:center;align-items:center;flex:0 4 0}._lightSwitch_18nrn_26{display:none}._navBar_18nrn_8 a{text-decoration:none}._navBar_18nrn_8 a:not(:first-child):not(:last-child):after{content:"|";color:var(--text);margin:0 var(--space-xxs)}._navList_18nrn_37{display:none}._mobileThemeToggle_18nrn_41{border:none;background-color:var(--surface);width:36px;height:36px;padding:2px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;text-align:center;position:fixed;top:0;right:0;margin:var(--space-xxs);z-index:2}._mobileThemeToggle_18nrn_41 svg:last-of-type{display:none}._mobileThemeToggle_18nrn_41 svg:first-of-type{display:inline}:root[data-theme=dark] ._mobileThemeToggle_18nrn_41 svg:first-of-type{display:none}:root[data-theme=dark] ._mobileThemeToggle_18nrn_41 svg:last-of-type{display:inline}._footer_1uafu_1{background-color:var(--bg);color:var(--text);text-align:center;padding:var(--space-md);font-size:var(--step--1)}._links_1uafu_9{display:flex;align-items:center;justify-content:center;gap:var(--space-md)}._links_1uafu_9 a{color:var(--link);text-decoration:none}._heroSection_1v4eu_1{position:relative;isolation:isolate;background:url(/cv-website-dev/assets/mobile-hero-768w-ChFF7LVo.jpg) center / cover no-repeat;min-block-size:90dvh;color:var(--tea-green);display:grid;align-items:center;z-index:3;font-size:var(--step--2)}._heroSection_1v4eu_1:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000000a6,#00000040 50%,#000000a6);z-index:-1}._container_1v4eu_27{display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;max-width:75%;padding:var(--space-md);background:linear-gradient(180deg,#000000a6,#00000040 50%,#000000a6);border-radius:0 var(--radius-lg) var(--radius-lg) 0}._kicker_1v4eu_43{display:flex;align-items:center}._body_1v4eu_47{margin-block:auto;font-size:var(--step--1);display:grid}._body_1v4eu_47 h1{font-size:var(--step-7);font-family:Great Vibes;font-weight:bolder;line-height:.7;text-wrap:balance;text-align:center;margin-bottom:var(--space-lg)}._heroBio_1v4eu_62{font-size:var(--step--1)!important}._body_1v4eu_47 span{font-size:var(--step--4)}._btnContainer_1v4eu_69{padding:var(--space-xxs) var(--space-md)!important;display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(2,1fr);gap:var(--space-xxs);justify-content:center;margin-top:-10px;min-width:fit-content}._btnContainer_1v4eu_69 button{font-family:Courier New,Courier,monospace;font-size:var(--step--1);border-radius:var(--radius-full);width:65%;margin:0 auto}._btnContainer_1v4eu_69 span{font-size:var(--step--4);text-wrap:nowrap;font-style:italic;font-family:sans-serif}._btnGrad_1v4eu_93{background-image:linear-gradient(to right,#093028,#237a57 51%,#093028);text-align:center;transition:.5s;background-size:200% auto;color:#fff;padding:var(--space-xxs) 0;line-height:.8}._btnGrad_1v4eu_93:hover{background-position:right center;color:#fff;text-decoration:none}._emailBtn_1v4eu_112{background-image:linear-gradient(to right,#000,#434343 51%,#000);text-align:center;transition:.5s;background-size:200% auto;color:#fff;display:block}._emailBtn_1v4eu_112:hover{background-position:right center;color:#fff;text-decoration:none}._body_1v4eu_47 ul{padding-top:var(--space-xs);display:flex;list-style:none;gap:var(--space-xxs);font-size:var(--step--3);justify-content:center;flex-wrap:wrap}._body_1v4eu_47 li:not(:last-child):after{content:"●";margin-left:var(--space-xxs)}._spanContainer_1v4eu_144{text-wrap:balance;text-align:center}._waveTop_1v4eu_149{line-height:0;height:var(--space-2xl);position:relative;margin-top:-15px}._waveTop_1v4eu_149 svg{width:100%;height:100%}._mainContent_1v4eu_161{text-align:center;color:var(--text)}._mainText_1v4eu_166 h2{font-family:Great Vibes,cursive!important;margin:var(--space-md) 0;font-size:var(--step-5);font-weight:900}._mainText_1v4eu_166 h3{font-family:Great Vibes,cursive!important;font-size:var(--step-4)}._mainText_1v4eu_166{padding:0 var(--space-md);background-color:var(--surface)}._dividerText_1v4eu_181{background-color:var(--bg);display:grid;gap:var(--space-xs);padding:1rem 0}._dividerText_1v4eu_181 h3{font-family:Great Vibes,cursive;font-size:var(--step-6)}._dividerText_1v4eu_181 p{max-width:60%;margin:0 auto;text-align:center}._dividerText_1v4eu_181 button{color:var(--white);background-color:#237a57;padding:var(--space-md) var(--space-xs);border-radius:var(--radius-full);width:40%;margin:0 auto;transition:ease all .5s;font-size:var(--step--1)}._dividerText_1v4eu_181 button:hover{background-color:var(--white);text-decoration:none;color:#237a57}._waveFull_1v4eu_212{position:relative;width:100vw;left:50%;margin-left:-50vw;line-height:0;background-color:var(--surface)}._mainText_1v4eu_166 svg{display:block;width:100%;height:auto}._aboutMe_1v4eu_227{background-color:var(--card);padding:var(--space-sm);border-radius:var(--radius-xl);margin:0 auto;z-index:2}._aboutMeHeader_1v4eu_235{display:flex;align-items:center;gap:var(--space-xxs)}._headshotWrap_1v4eu_241{flex:0 0 200px;width:200px;height:200px;border-radius:50%;overflow:hidden;border:2px solid var(--border)}._headshot_1v4eu_241{width:100%;height:100%;object-fit:cover;transform:scale(1.2);transform-origin:center}._intro_1v4eu_258{line-height:1.6;text-align:left;text-wrap:balance}._textBlock_1v4eu_264 p{margin-bottom:var(--space-lg);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding-top:var(--space-sm);text-align:left}._textBlock_1v4eu_264 ul{padding-top:var(--space-xxs);display:flex;list-style:none;gap:var(--space-sm);justify-content:center}._fAQ_1v4eu_280{display:block;width:100vw;left:50%;right:50%;margin:0 -50vw;position:relative}._waveFooter_1v4eu_289{position:relative;width:100vw;left:50%;margin-left:-50vw;line-height:0;background-color:#fff}._waveFooter_1v4eu_289 svg{display:block;width:100%;height:auto;background-color:#fff}._question_1v4eu_305{width:100vw;border-radius:var(--radius-full);left:50%;right:50%;margin:0 -50vw;position:relative}._clientBox_1v4eu_314{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}._collapsibleContainer_1v4eu_320{width:90%;margin:0 auto;display:grid;border-radius:10px;overflow:hidden;font-size:var(--step--2);text-align:left;box-shadow:0 4px 6px #0000001a}._collapsibleContainer_1v4eu_320 p{padding:var(--space-sm) var(--space-md);line-height:1.4;border-top:1px solid var(--border);color:#000}._collapsible_1v4eu_320{color:var(--text);cursor:pointer;padding:var(--space-sm);width:100%;border:none;text-align:left;outline:none;font-size:var(--step--1);font-weight:bolder}._collapsible_1v4eu_320:after{content:"➕";font-size:13px;color:#fff;float:right;margin-left:5px}._active_1v4eu_356:after{content:"➖"}._contactButton_1v4eu_360{background-color:#237a57;color:var(--white);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-full);width:40%;margin:var(--space-md) auto 0 auto;transition:ease all .5s;font-size:var(--step--1)}._contactButton_1v4eu_360:hover{background-color:var(--white);text-decoration:none;color:#237a57}._fAQFooter_1v4eu_377{display:grid;gap:0;text-align:center;padding:var(--space-sm) 0;line-height:.1;background-color:#fff;color:#000}._fAQContent_1v4eu_387{background-color:#fff;padding:0;margin-top:-20px;color:#000}._collapsibleWrap_1v4eu_394 button{color:#000;display:flex;align-items:center;justify-content:space-between;font-size:var(--step--1)}._cardBg_1nnrl_1{display:flex;flex-direction:column;background-color:var(--card);border-radius:var(--radius-xl);border:2px solid var(--border);padding:var(--space-sm);justify-content:center;align-items:center;gap:var(--space-sm)}._img_1nnrl_13{height:100px;width:100px;border-radius:var(--radius-full);border:2px solid black;object-fit:cover;aspect-ratio:1 / 1;overflow:hidden}._desc_1nnrl_23{width:100%;line-height:1;font-size:var(--step--2);font-style:italic}._name_1nnrl_30{font-weight:bolder;line-height:.8}._job_1nnrl_34{font-weight:400;font-size:var(--step--2);font-style:italic}:root{--gunmetal: #1f363d;--cerulean: #40798c;--verdigris: #70a9a1;--cambridge-blue: #9ec1a3;--tea-green: #cfe0c3;--mint-green: #e0e9e8;--white: #ffffff;--black: #000000;--radius-sm: clamp(3px, .5vw, 4px);--radius-md: clamp(6px, 1vw, 8px);--radius-lg: clamp(12px, 2vw, 16px);--radius-xl: clamp(18px, 3vw, 24px);--radius-full: 9999px;--space-xxs: clamp(.25rem, .2rem + .2vw, .375rem);--space-xs: clamp(.5rem, .4rem + .3vw, .75rem);--space-sm: clamp(.75rem, .6rem + .3vw, 1rem);--space-md: clamp(1rem, .9rem + .4vw, 1.25rem);--space-lg: clamp(1.5rem, 1.3rem + .6vw, 2rem);--space-xl: clamp(2rem, 1.8rem + .8vw, 2.5rem);--space-2xl: clamp(3rem, 2.5rem + 1vw, 3.5rem);--step--4: clamp(.6173rem, .6123rem + .0278vw, .6321rem);--step--3: clamp(.6945rem, .6889rem + .0278vw, .7111rem);--step--2: clamp(.7813rem, .775rem + .0278vw, .8rem);--step--1: clamp(.9375rem, .9167rem + .0926vw, 1rem);--step-0: clamp(1.125rem, 1.0833rem + .1852vw, 1.25rem);--step-1: clamp(1.35rem, 1.2792rem + .3148vw, 1.5625rem);--step-2: clamp(1.62rem, 1.509rem + .4935vw, 1.9531rem);--step-3: clamp(1.944rem, 1.7782rem + .7369vw, 2.4414rem);--step-4: clamp(2.3328rem, 2.0931rem + 1.0651vw, 3.0518rem);--step-5: clamp(2.7994rem, 2.4609rem + 1.5042vw, 3.8147rem);--step-6: clamp(3.3592rem, 2.8895rem + 2.0876vw, 4.7684rem);--step-7: clamp(4.0311rem, 3.3879rem + 2.8583vw, 5.9605rem)}:root,:root[data-theme=light]{--bg: var(--mint-green);--surface: var(--tea-green);--card: var(--verdigris);--text: var(--gunmetal);--muted-text: #334247;--border: #d7e6d7;--link: var(--cerulean);--link-hover: var(--verdigris);--btn-bg: var(--gunmetal);--btn-text: var(--white);--btn-hover-bg: var(--cerulean)}:root[data-theme=dark]{--bg: var(--gunmetal);--surface: #2a4a53;--card: #355e69;--text: var(--tea-green);--muted-text: #b6c9bb;--border: var(--cerulean);--link: var(--cambridge-blue);--link-hover: var(--verdigris);--btn-bg: var(--cambridge-blue);--btn-text: var(--gunmetal);--btn-hover-bg: var(--verdigris)}@font-face{font-family:Inter;src:url(/cv-website-dev/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(/cv-website-dev/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic}@font-face{font-family:Playfair Display;src:url(/cv-website-dev/fonts/PlayfairDisplay-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Great Vibes;src:url(/cv-website-dev/fonts/GreatVibes-Regular.ttf) format("truetype");font-weight:100 900;font-style:normal}@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark}}@media (prefers-color-scheme: light){:root:not([data-theme]){color-scheme:light}}body{background:var(--bg);color:var(--text);transition:ease all .5s}a{color:var(--link)}a:hover{color:var(--link-hover)}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.25rem}.button{background:var(--btn-bg);color:var(--btn-text);border-radius:999px;padding:.75rem 1.25rem}.button:hover{background:var(--btn-hover-bg)}.section-soft{background:radial-gradient(1200px 600px at 10% -10%,color-mix(in srgb,var(--surface) 85%,var(--bg)) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--bg)),var(--bg))}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}nav{background-color:var(--surface)}
