:root{--font-body:"Inconsolata", monospace;--font-mono:"Inconsolata", monospace;--body-bg-color:#000;--body-bg-shade:#1e1e1e5c;--card-bg:#1e1e1e;--primary-basic:#fffc;--secondary-basic:#ffffff8f;--tertiary-basic:#ffffff52;--caption-basic:#fff3;--disabled-basic:#ffffff1f;--slight-basic:#ffffff14;--primary-accent:#8a38f5;--link-color:var(--primary-accent);--border-color:#ffffff1f;--white-pure:#fff;--container-width:1600px;--content-width:768px;--spacing-base:64px;--spacing-medium:32px;--spacing-small:16px;--spacing-mini:8px;font-family:var(--font-body);color:var(--primary-basic)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=light]{--body-bg-color:#fff;--body-bg-shade:#ffffff52;--card-bg:#f5f5f5;--primary-basic:#1e1e1ee6;--secondary-basic:#1e1e1eb3;--tertiary-basic:#1e1e1e80;--caption-basic:#1e1e1e66;--disabled-basic:#1e1e1e4d;--slight-basic:#1e1e1e1a;--primary-accent:#6a1b9a;--link-color:var(--primary-accent);--border-color:#1e1e1e1f;--white-pure:#fff}[data-theme=dark]{--body-bg-color:#000;--body-bg-shade:#1e1e1e5c;--card-bg:#1e1e1e;--primary-basic:#fffc;--secondary-basic:#ffffff8f;--tertiary-basic:#ffffff52;--caption-basic:#fff3;--disabled-basic:#ffffff1f;--slight-basic:#ffffff14;--primary-accent:#8a38f5;--link-color:var(--primary-accent);--border-color:#ffffff1f;--white-pure:#fff}*{box-sizing:border-box}body{background-color:var(--body-bg-color);min-height:100vh;font-family:var(--font-body);color:var(--primary-basic);margin:0;padding:0;font-weight:400;line-height:1.5}p{line-height:1.5}.text-primary{color:var(--primary-basic)}.text-secondary{color:var(--secondary-basic)}.text-tertiary{color:var(--tertiary-basic)}.text-caption{color:var(--caption-basic)}.text-disabled{color:var(--disabled-basic)}.text-slight{color:var(--slight-basic)}.text-white{color:var(--white-pure)}h1,.h1{margin:0;margin-top:var(--spacing-base);font-size:48px;font-weight:400;line-height:1.1}h2,.h2{margin:0;margin-top:var(--spacing-medium);font-size:32px;font-weight:400;line-height:1.05}h3,.h3{margin:0;font-size:24px;font-weight:400;line-height:1.2}h4,.h4{margin:0;font-size:18px;font-weight:400;line-height:1.05}.large-text{font-size:18px;font-weight:400;line-height:1.4}.medium-text{font-size:16px;font-weight:400;line-height:1.4}.small-text{font-size:14px;font-weight:400;line-height:1.4}.caption{margin:0;font-size:14px;font-weight:400;line-height:1.2}.overline{text-transform:uppercase;margin:0;font-size:14px;font-weight:400;line-height:14px}.main-container{max-width:var(--container-width);padding:var(--spacing-small);padding-top:var(--spacing-base);padding-bottom:var(--spacing-base);margin:0 auto}.content-container{max-width:var(--content-width);align-items:center;gap:var(--spacing-base);flex-direction:column;margin:0 auto;display:flex}.section-spacing{margin-bottom:var(--spacing-base)}.experience-list{flex-direction:column;gap:0;width:100%;display:flex}.cases-list{gap:var(--spacing-base);flex-direction:column;display:flex}.case-tagline .date,.case-tagline .tags{color:var(--tertiary-basic)}.case-tagline .company{color:var(--primary-basic)}.case-description{color:var(--tertiary-basic);font-size:16px;font-weight:400;line-height:1.05}.small-heading{text-transform:uppercase;color:var(--tertiary-basic);margin:0;font-size:14px;font-weight:400;line-height:1.05}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}.slow-transition{transition:all .5s ease-out}.average-transition{transition:all .3s ease-out}.slight-transition{transition:all .15s ease-out}.fast-transition{transition:all .1s ease-out}@media (width<=768px){:root{--spacing-base:32px;--spacing-medium:16px}h1,.h1{font-size:32px}h2,.h2{font-size:24px}h3,.h3{font-size:18px}.case-motto{font-size:24px}.main-container{padding-top:var(--spacing-small);padding-bottom:var(--spacing-small)}.content-container{gap:var(--spacing-medium)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display-none{display:none!important}
