@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/montserrat-variable.woff2') format('woff2')}:root{color-scheme:light dark;--color-bg:light-dark(#f5f5f5, #1a1a1a);--color-bg-study:light-dark(#f7f7f7, #0d0d0d);--color-bg-elevated:light-dark(#fff, #000);--color-bg-reversed:light-dark(#0a0a0a, #f5f5f5);--color-bg-elevated-reversed:light-dark(#000, #fff);--color-bg-muted:light-dark(#888, #777);--color-text-primary:light-dark(#000, #fff);--color-text-secondary:light-dark(#555, #bbbbbb);--color-text-reversed:light-dark(#fff, #000);--color-text-muted:light-dark(#777, #888);--color-border:light-dark(#eee, #2a2a2a);--color-shadow:light-dark(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.4));--color-shadow-heavy:light-dark(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.6));--color-microsoft:#FFB900;--color-super:#FF0099;--color-possible:#00EC25;--color-kohls:#B600DB;--color-nationwide:#006EF5;--color-indiana:#E50000;--color-microsoft-bg:light-dark(#FFFCF5, #241A00);--color-super-bg:light-dark(#FDF5FF, #240015);--color-possible-bg:light-dark(#F5FFF6, #002406);--color-kohls-bg:light-dark(#FFF5FB, #1E0024);--color-nationwide-bg:light-dark(#F5F9FF, #001024)}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:Montserrat,sans-serif;transition:background-color .6s ease,color .6s ease}body{min-height:100vh;overflow-x:hidden;background-color:var(--color-bg);color:var(--color-text-primary)}h3{font-size:clamp(1.8rem, 2.8vw, 32px);line-height:1.4;font-weight:700;margin-bottom:.5rem}p,ul>li{font-size:clamp(1rem, 2vw, 20px);line-height:1.35}li+li,p+p{margin-top:1rem}.topOfPage{position:absolute;top:0;z-index:-9999;display:none}nav{display:flex;position:sticky;top:0;z-index:8888;align-items:flex-start;justify-content:space-between;padding-block:0;padding-inline:clamp(0.5rem,3vw,2rem);overflow:hidden;background-color:transparent}global-nav nav{pointer-events:none}global-nav nav .navMenu,global-nav nav a{pointer-events:auto}.inherit{text-decoration:inherit;color:inherit;font-weight:inherit;font-size:inherit}.navProfile{display:flex;align-items:center;gap:0;border-radius:200px;padding:.5rem;transition:transform .7s cubic-bezier(.4, 0, .2, 1),opacity .5s ease;position:relative;z-index:1;overflow:visible}.navProfile.collapsed{transform:translateX(calc(-100% - clamp(1.5rem,5vw,4rem)));opacity:0}nav.collapsed .navProfile{transform:translateX(calc(-100% - clamp(1.5rem,5vw,4rem)));opacity:0;transition:transform .7s cubic-bezier(.4, 0, .2, 1),opacity .5s ease}.navProfile::before{content:'';position:absolute;inset:0;background-color:var(--nav-profile-base-bg,var(--color-bg-elevated));border-radius:inherit;z-index:-2;display:none}.navProfile::after{content:'';position:absolute;inset:0;background-color:var(--nav-profile-reveal-bg,var(--color-bg-reversed));border-radius:inherit;z-index:-1;clip-path:var(--nav-profile-clip,inset(100% 0 0 0));display:none}nav figure.photo{width:clamp(56px,7.5vw,96px);aspect-ratio:1/1;border-radius:50%;background-color:var(--color-microsoft);border:3px solid var(--color-microsoft);overflow:hidden;flex-shrink:0;position:relative;z-index:2}nav figure.photo img{width:120%;margin-left:-10%}nav figure.photo img.bioPhoto_hover{width:100%;margin-left:0}.profileInfo{display:flex;flex-direction:column;margin-left:-1.5rem;position:relative;z-index:1}.signature-wrapper{position:relative;width:60%;z-index:3}.signature-dark{display:block}.signature-dark .nav-signature{width:100%;height:auto;display:block;color:var(--nav-profile-base-text,var(--color-text-primary))}.signature-light{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(100% 0 0 0);pointer-events:none}.signature-light .nav-signature{width:100%;height:auto;display:block;color:var(--nav-profile-reveal-text,var(--color-text-reversed))}.location-wrapper{position:relative;margin-top:-15px;margin-left:90px}nav p.location{font-size:clamp(.875rem, 2vw, 1.25rem);white-space:nowrap;margin:0}nav p.location.location-dark{display:block;color:var(--nav-profile-base-text,var(--color-text-secondary))}nav p.location.location-light{position:absolute;inset:0;display:block;color:var(--nav-profile-reveal-text,var(--color-text-reversed));clip-path:inset(100% 0 0 0);pointer-events:none}.signature-dark .sig-underline,.signature-light .sig-underline{stroke-dasharray:var(--underline-length,4200);stroke-dashoffset:var(--underline-length,4200);transition:stroke-dashoffset .2s ease-out}.navProfile:focus-within .sig-underline,.navProfile:hover .signature-dark .sig-underline,.navProfile:hover .signature-light .sig-underline{stroke-dashoffset:0}.nav-signature{width:60%;z-index:3;height:auto;display:block}.sig-underline{stroke-dasharray:var(--underline-length,4200);stroke-dashoffset:var(--underline-length,4200);transition:stroke-dashoffset .2s ease-out}.navProfile:focus-within .sig-underline,.navProfile:hover .sig-underline,a:focus .nav-signature .sig-underline,a:hover .nav-signature .sig-underline{stroke-dashoffset:0}.menuProfile:hover .sig-underline{stroke-dashoffset:0}.pageProfile{position:absolute;top:calc(.5rem + clamp(56px,7.5vw,96px)/ 2);left:calc(clamp(.5rem,3vw,2rem) + .5rem + clamp(56px,7.5vw,96px) - 1.5rem);transform:translateY(-50%);display:block}.pageProfile .location{font-size:clamp(.875rem, 2vw, 1.25rem);white-space:nowrap;margin:0;color:var(--color-text-secondary)}.pageProfile:focus-visible .sig-underline{stroke-dashoffset:0}body:has(.navProfile:hover) .pageProfile .sig-underline{stroke-dashoffset:0}.navMenu{display:flex;list-style:none;gap:clamp(1.5rem,4vw,3rem);font-size:clamp(1.1rem, 2vw, 1.5rem);align-items:center;transition:transform .7s cubic-bezier(.4, 0, .2, 1),opacity .5s ease;position:relative;padding-inline:1.75rem;padding-block:0.25rem;border-radius:100px;z-index:1;overflow:visible}.navMenu.collapsed{transform:translateX(calc(100% + clamp(1.5rem,5vw,4rem)));opacity:0}nav.collapsed .navMenu{transform:translateX(calc(100% + clamp(1.5rem,5vw,4rem)));opacity:0}.navMenu::before{content:'';position:absolute;inset:0;background-color:var(--nav-base-bg,var(--color-bg-elevated));border-radius:inherit;z-index:-2}.navMenu::after{content:'';position:absolute;inset:0;background-color:var(--nav-reveal-bg,var(--color-bg-reversed));border-radius:inherit;z-index:-1;clip-path:var(--nav-bg-clip,inset(100% 0 0 0))}.navMenu>li{margin-top:0;font-weight:600}.navMenu>li:not(:first-of-type){margin-top:.75rem}.navMenu li a{color:var(--color-text-primary);padding:.5rem 0;display:block;text-decoration:none;white-space:nowrap;transition:color .2s ease}.navMenu li a .nav-text-wrapper{position:relative;display:block;padding-bottom:.5rem}.navMenu li a .nav-text-dark{display:block;color:var(--nav-base-text,var(--color-text-primary))}.navMenu li a .nav-text-light{position:absolute;inset:0;color:var(--nav-reveal-text,var(--color-text-reversed));clip-path:inset(100% 0 0 0);pointer-events:none}.navMenu li a .nav-text-dark::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--nav-base-text,var(--color-text-primary));transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.4, 0, .2, 1)}.navMenu li a .nav-text-light::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--nav-reveal-text,var(--color-text-reversed));transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.4, 0, .2, 1)}.navMenu li a:hover .nav-text-dark::after,.navMenu li a:hover .nav-text-light::after{transform:scaleX(1)}.menu-button{position:fixed;top:calc(clamp(1rem,2.5vw,2rem));right:clamp(1.5rem,5vw,4rem);display:flex;align-items:center;justify-content:center;width:clamp(40px,5vw,52px);height:clamp(40px,5vw,52px);border-radius:50%;background-color:transparent;border:none;cursor:pointer;transition:transform .7s cubic-bezier(.4, 0, .2, 1);z-index:10000;transform:translateX(calc(100% + clamp(1.5rem,5vw,4rem) + 20px));overflow:hidden}.menu-button::before{content:'';position:absolute;inset:0;background-color:var(--menu-btn-base-bg,var(--color-bg-elevated));border-radius:inherit;z-index:-2}.menu-button::after{content:'';position:absolute;inset:0;background-color:var(--menu-btn-reveal-bg,var(--color-bg-reversed));border-radius:inherit;z-index:-1;clip-path:var(--menu-btn-clip,inset(100% 0 0 0))}.menu-button.active,.menu-button.visible{transform:translateX(0)}.menu-button.active,nav.collapsed~.menu-button{transform:translateX(0)}.menu-button:hover::before{background-color:var(--color-text-primary)}.menu-button:hover .menu-icon span.icon-dark{background-color:var(--color-bg-elevated)}.menu-button:hover .menu-icon span.icon-light{background-color:var(--color-bg-reversed)}.menu-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;position:relative}.menu-icon .icon-line{position:relative;width:18px;height:2px}.menu-icon span.icon-dark{position:absolute;inset:0;background-color:var(--menu-btn-base-text,var(--color-text-primary));border-radius:2px;transition:background-color .2s ease,transform .3s ease,opacity .3s ease}.menu-icon span.icon-light{position:absolute;inset:0;background-color:var(--menu-btn-reveal-text,var(--color-text-reversed));border-radius:2px;clip-path:inset(100% 0 0 0);transition:background-color .2s ease,transform .3s ease,opacity .3s ease}.menu-button.active .icon-line:first-child span{transform:translateY(7px) rotate(45deg)}.menu-button.active .icon-line:nth-child(2) span{opacity:0}.menu-button.active .icon-line:nth-child(3) span{transform:translateY(-7px) rotate(-45deg)}.slideMenu{position:fixed;top:0;right:0;height:100vh;width:clamp(300px,40vw,450px);background-color:var(--color-bg-elevated);z-index:9998;padding:clamp(2rem,4vw,4rem);padding-top:calc(clamp(1rem,2.5vw,2rem) + clamp(56px,7.5vw,96px) + 3rem);transform:translateX(100%);transition:transform .4s cubic-bezier(.4, 0, .2, 1),background-color .6s ease;box-shadow:-10px 0 40px var(--color-shadow);display:flex;flex-direction:column}.slideMenu.open{transform:translateX(0)}.slideMenu ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.slideMenu ul li a{display:block;font-size:clamp(1.5rem, 3vw, 2.5rem);font-weight:600;color:var(--color-text-primary);text-decoration:none;padding:1rem 0;border-bottom:1px solid var(--color-border);transition:color .2s ease,padding-left .2s ease}.slideMenu ul li a:hover{color:var(--color-microsoft);padding-left:1rem}.slideMenu .menuProfile{margin-top:auto;padding-top:2rem;border-top:1px solid var(--color-border)}.slideMenu .menuProfile .name{font-size:clamp(1.25rem, 2.5vw, 1.75rem);font-weight:600;margin-bottom:.25rem}.slideMenu .menuProfile .location{font-size:clamp(.875rem, 1.5vw, 1rem);color:var(--color-text-secondary)}.menuBackdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-shadow-heavy);z-index:9997;opacity:0;pointer-events:none;transition:opacity .4s ease}.menuBackdrop.visible{opacity:1;pointer-events:auto}section{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;padding-inline:clamp(1rem,3vw,3rem);padding-top:clamp(1rem,2.5vw,1.5rem);padding-bottom:clamp(4rem,8vw,8rem);gap:clamp(1.5rem,4vw,3rem)}.homepage.hero{position:relative;min-height:calc(100svh - clamp(56px,7.5vw,96px));max-width:100vw;overflow-x:hidden}.scroll-affordance{position:fixed;left:50%;top:90dvh;transform:translateX(-50%);width:20px;height:40px;box-sizing:border-box;display:flex;justify-content:center;padding-top:6px;color:var(--color-text-primary);opacity:calc(1 - var(--scroll-fade, 0));pointer-events:none;z-index:998}.scroll-affordance::before{content:"";position:absolute;inset:0;border:2px solid currentColor;border-radius:10px;opacity:.4}.scroll-affordance-dot{width:7px;height:7px;border-radius:50%;background:currentColor;transform:translateY(calc(var(--scroll-dot,0) * 14px)) translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.scroll-affordance.is-done{visibility:hidden}@media (prefers-reduced-motion:no-preference){.scroll-affordance.is-idle .scroll-affordance-dot{animation:scrollAffordanceNudge 1.8s ease-in-out infinite alternate}}@keyframes scrollAffordanceNudge{from{transform:translateY(0) translateZ(0)}to{transform:translateY(5px) translateZ(0)}}hgroup{display:flex;flex-direction:column;gap:clamp(1.5rem,3.5vw,3rem);padding-top:clamp(2rem,5vw,4rem)}.hero h1{font-size:clamp(2.6rem, 5.9vw, 30rem);font-weight:800;line-height:120%;letter-spacing:-.03em;-webkit-user-select:none;-ms-user-select:none;user-select:none}h2{font-size:clamp(1.8rem, 3.8vw, 6rem);font-weight:600;line-height:140%;color:var(--color-text-primary)}h2.hidden{visibility:hidden}span.highlight{display:inline-block;position:relative}span.highlight:hover{cursor:pointer}span.highlight.cart:hover .letter{color:var(--color-possible)}span.highlight.checkout:hover .letter{color:var(--color-kohls)}span.highlight.payment:hover .letter{color:var(--color-microsoft)}span.highlight.money:hover .letter{color:var(--color-super)}span.highlight::before{content:'';position:absolute;bottom:.1em;left:0;width:100%;height:.08em;transform-origin:right center;transform:scaleX(1)}span.highlight.cart::before{background-color:var(--color-kohls)}span.highlight.checkout::before{background-color:var(--color-microsoft)}span.highlight.payment::before{background-color:var(--color-super)}span.highlight.money::before{background-color:var(--color-possible)}span.highlight.animating::before{animation:baselineShrink var(--line-duration,.6s) cubic-bezier(.16,1,.3,1) forwards}span.highlight.cart:not(.done):hover .letter{color:var(--color-kohls)}span.highlight.checkout:not(.done):hover .letter{color:var(--color-microsoft)}span.highlight.payment:not(.done):hover .letter{color:var(--color-super)}span.highlight.money:not(.done):hover .letter{color:var(--color-possible)}@keyframes baselineShrink{0%{transform:scaleX(1);opacity:1}100%{transform:scaleX(0);opacity:0}}.pill-tooltip{position:fixed;padding:.5rem 1rem;border-radius:50px;font-size:1rem;font-weight:500;display:flex;align-items:center;gap:.5rem;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:1000;white-space:nowrap}.pill-tooltip.visible{opacity:1}.pill-tooltip.cart{background-color:var(--color-kohls);color:#fff}.pill-tooltip.checkout{background-color:var(--color-microsoft);color:#000}.pill-tooltip.payment{background-color:var(--color-super);color:#fff}.pill-tooltip.money{background-color:var(--color-possible);color:#000}.pill-tooltip svg{width:1.2em;height:1.2em;flex-shrink:0}@keyframes jiggle{0%{transform:translateX(0)}10%{transform:translateX(-8px)}20%{transform:translateX(8px)}30%{transform:translateX(-6px)}40%{transform:translateX(6px)}50%{transform:translateX(-4px)}60%{transform:translateX(4px)}70%{transform:translateX(-2px)}80%{transform:translateX(2px)}90%{transform:translateX(-1px)}100%{transform:translateX(0)}}.pill-tooltip.jiggle{animation:jiggle .5s ease}span.highlight .letter{display:inline-block;opacity:0;transform:translateY(100%);transition:color .3s ease}@keyframes hoverWave{0%{transform:translateY(0)}50%{transform:translateY(-15%)}100%{transform:translateY(0)}}span.highlight .letter.wave{animation:hoverWave .3s ease!important}span.highlight.cart .letter{color:var(--color-kohls)}span.highlight.checkout .letter{color:var(--color-microsoft)}span.highlight.payment .letter{color:var(--color-super)}span.highlight.money .letter{color:var(--color-possible)}@keyframes letterWaveUp{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}span.highlight .letter.animate{opacity:1;transform:translateY(0);animation:letterWaveUp .4s cubic-bezier(.16,1,.3,1)}.hero-subtitle{font-size:clamp(1.2rem, 2.4vw, 2.1rem);line-height:130%;color:var(--color-text-secondary);max-width:1000px}.buttonGroup{display:flex;gap:clamp(1rem,2.5vw,2rem);row-gap:clamp(.75rem,2vw,1rem);flex-wrap:wrap;justify-content:flex-start}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background-color:var(--color-text-primary);color:var(--color-bg-elevated);text-decoration:none;padding:clamp(.75rem,1.5vw,1rem) clamp(1.5rem,3vw,2rem);border-radius:50px;font-size:clamp(1rem, 2vw, 1.25rem);font-weight:600;transition:background-color .3s ease,color .3s ease}.button:focus-within,.button:hover{background-color:var(--color-bg-elevated);color:var(--color-text-primary)}.button-glyph{width:.85em;height:.85em;flex-shrink:0}.button.split-button{padding:0;gap:0}.split-button .button-primary{display:inline-flex;align-items:center;justify-content:center;flex:1;color:inherit;text-decoration:none;padding:clamp(.75rem,1.5vw,1rem) clamp(1rem,2vw,1.25rem) clamp(.75rem,1.5vw,1rem) clamp(1.5rem,3vw,2rem);border-radius:50px 0 0 50px}.button-divider{width:1px;align-self:stretch;margin:clamp(.6rem,1.2vw,.8rem) 0;background-color:currentColor;opacity:.25;flex-shrink:0}.split-button .copy-btn,.split-button .download-btn{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:clamp(2.75rem,4vw,3.25rem);padding:0;background:0 0;border:none;border-radius:0 50px 50px 0;color:inherit;cursor:pointer;transition:opacity .15s ease}.split-button .copy-btn svg,.split-button .download-btn svg{width:clamp(1rem,1.6vw,1.15rem);height:clamp(1rem,1.6vw,1.15rem);transition:transform .15s ease}.split-button .copy-btn:hover svg,.split-button .download-btn:hover svg{transform:scale(1.15) translateZ(0)}.split-button .copy-btn.copied{color:#22c55e}.button.kohls:hover,.button.nationwide:hover{color:#fff}.button.dimmed{background-color:var(--color-bg-muted);color:var(--color-text-secondary)}.button.dimmed:hover{background-color:var(--color-bg-muted);color:var(--color-text-secondary)}a:has(span.highlight){color:inherit;text-decoration:none}a:has(span.highlight):visited{color:inherit}html{max-width:100vw;width:100vw}body{max-width:100%;overflow-x:hidden}body,html{overflow-x:clip}.nav-no-anim,.nav-no-anim *{transition:none!important}.navMenu .pill-avatar-item{display:none}.navMenu.condensed .pill-avatar-item{display:list-item}.navMenu .pill-avatar{display:flex;align-items:center;padding:0}.navMenu figure.photo{width:56px;border-width:3px}.navMenu.condensed{transform:translateX(var(--condense-x,0)) scale(var(--condense-scale,.78));padding-left:.5rem}.navMenu.condense-right{transform-origin:right center}body:has(.page-transition-wrapper.active) nav:has(.navMenu.condensed){z-index:100000}.navMenu.condensed::before{background-color:light-dark(rgba(255,255,255,.52),rgba(18,18,18,.52));border-width:.5px;border-color:light-dark(rgba(255,255,255,.08),rgba(255,255,255,.12));border-style:solid;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px light-dark(rgba(0,0,0,.08),rgba(255,255,255,.12)),0 8px 24px light-dark(rgba(0,0,0,.1),rgba(0,0,0,.45))}.navMenu.condensed::after{clip-path:inset(100% 0 0 0)}.navMenu.condensed.pill-hidden{opacity:0;transform:translateX(var(--condense-x,0)) scale(.6);pointer-events:none}.nav-photo-clone{position:fixed;border-radius:50%;overflow:hidden;z-index:100001;pointer-events:none;will-change:transform}.nav-photo-clone img{width:120%;margin-left:-10%;display:block}@media (prefers-reduced-motion:reduce){.navMenu,.navProfile{transition-duration:0s}}