.loader.svelte-e8xbtc{width:100%;height:100%;transition:opacity 3s}
.panel.svelte-p0woex{position:fixed;right:20px;bottom:20px;z-index:120;width:min(430px, calc(100vw - 32px));transform:translateY(130%);opacity:0;pointer-events:none;transition:transform 0.55s cubic-bezier(0.2, 0.9, 0.2, 1), opacity 0.4s ease}.panel.open.svelte-p0woex{transform:translateY(0);opacity:1;pointer-events:auto}.frame.svelte-p0woex{background:#0b0b0c;color:#ededea;border:1px solid #0b0b0c;box-shadow:0 22px 44px rgba(0, 0, 0, 0.3);font-family:"CascadiaCode", ui-monospace, monospace;font-size:12px;line-height:1.55}.dork-mode .frame.svelte-p0woex{border-color:#3f3f45}.titlebar.svelte-p0woex{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #27272b}.identity.svelte-p0woex{display:flex;align-items:center;gap:9px}.beacon.svelte-p0woex{width:7px;height:7px;border-radius:50%;background:#ededea;animation:svelte-p0woex-panel-pulse 1.4s ease-in-out infinite}.muted.svelte-p0woex{color:#77777a}.status.svelte-p0woex{font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:#9a9a9d}.log.svelte-p0woex{padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-height:86px}.line.svelte-p0woex{display:flex;gap:9px;align-items:baseline}.mark.svelte-p0woex{color:#77777a;flex:0 0 auto}.text.svelte-p0woex{color:#dcdcd8}.diff.svelte-p0woex{padding:9px 12px;border-top:1px solid #27272b;font-size:10.5px;line-height:1.8;white-space:nowrap;overflow:hidden}.removed.svelte-p0woex{color:#7a7a7d;text-decoration:line-through}.added.svelte-p0woex{color:#ededea}.prompt.svelte-p0woex{display:flex;align-items:center;gap:9px;padding:11px 12px;border-top:1px solid #27272b}.typed.svelte-p0woex{color:#ffffff}.caret.svelte-p0woex{width:7px;height:14px;background:#ffffff;animation:svelte-p0woex-panel-blink 1s steps(1) infinite}.skip.svelte-p0woex{display:flex;width:100%;justify-content:space-between;gap:12px;padding:8px 12px;border:0;border-top:1px solid #27272b;background:transparent;font:inherit;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:#77777a;cursor:pointer}.skip.svelte-p0woex:hover{color:#ededea}@keyframes svelte-p0woex-panel-pulse{0%,100%{opacity:0.35}50%{opacity:1}}@keyframes svelte-p0woex-panel-blink{0%,48%{opacity:1}49%,100%{opacity:0}}@media(prefers-reduced-motion: reduce){.panel.svelte-p0woex{transition:none}.beacon.svelte-p0woex,.caret.svelte-p0woex{animation:none}}@media(max-width: 720px){.panel.svelte-p0woex{right:12px;bottom:12px}.frame.svelte-p0woex{font-size:10.5px;line-height:1.45}.titlebar.svelte-p0woex,.log.svelte-p0woex,.prompt.svelte-p0woex{padding:7px 9px}.log.svelte-p0woex{min-height:0}.diff.svelte-p0woex{padding:6px 9px;font-size:9px}.skip.svelte-p0woex{padding:6px 9px;font-size:9px}}
.panel.svelte-1bc3hg2{position:fixed;top:12px;left:12px;z-index:200;width:310px;max-height:calc(100vh - 24px);display:flex;flex-direction:column;background:#0b0b0c;color:#ededea;border:1px solid #0b0b0c;box-shadow:0 18px 40px rgba(0, 0, 0, 0.35);font-family:"CascadiaCode", ui-monospace, monospace;font-size:10px}.bar.svelte-1bc3hg2{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border-bottom:1px solid #27272b;letter-spacing:0.14em;text-transform:uppercase;flex:0 0 auto}.actions.svelte-1bc3hg2{display:flex;gap:6px}button.svelte-1bc3hg2{border:1px solid #3a3a3f;background:transparent;color:#ededea;font:inherit;padding:2px 7px;cursor:pointer}button.svelte-1bc3hg2:hover{background:#27272b}.body.svelte-1bc3hg2{overflow-y:auto;padding:4px 9px 9px}.group-name.svelte-1bc3hg2{margin:9px 0 4px;color:#77777a;letter-spacing:0.16em;text-transform:uppercase}label.svelte-1bc3hg2{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:7px;padding:1px 0}.field.svelte-1bc3hg2{color:#bdbdba;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value.svelte-1bc3hg2{text-align:right;color:#ededea}input[type="range"].svelte-1bc3hg2{width:100%;accent-color:#ededea;height:14px}
.fold.svelte-1sujrgm.svelte-1sujrgm{position:relative;user-select:none;-webkit-user-select:none}.name.svelte-1sujrgm.svelte-1sujrgm,.title.svelte-1sujrgm.svelte-1sujrgm,.subtitle.svelte-1sujrgm.svelte-1sujrgm,.quote.svelte-1sujrgm.svelte-1sujrgm,.description.svelte-1sujrgm.svelte-1sujrgm,.lookingFor.svelte-1sujrgm.svelte-1sujrgm{user-select:text;-webkit-user-select:text}.bg.svelte-1sujrgm.svelte-1sujrgm{position:absolute;top:0;left:0;right:0;z-index:0}.above-fold.svelte-1sujrgm.svelte-1sujrgm{z-index:100;position:relative}h1.svelte-1sujrgm.svelte-1sujrgm{font-size:80px}h3.svelte-1sujrgm.svelte-1sujrgm,h1.svelte-1sujrgm.svelte-1sujrgm{margin:0}.quote.svelte-1sujrgm.svelte-1sujrgm{font-family:"Exo2Italic";font-weight:300;margin-top:85px;font-size:24px}h3.svelte-1sujrgm.svelte-1sujrgm{font-weight:lighter}.description.svelte-1sujrgm.svelte-1sujrgm{margin-top:70px}.title.svelte-1sujrgm.svelte-1sujrgm{font-size:50px}.name.svelte-1sujrgm.svelte-1sujrgm{font-size:94px}.lookingFor.svelte-1sujrgm.svelte-1sujrgm{margin-top:20px}.subtitle.svelte-1sujrgm.svelte-1sujrgm{margin-top:40px;text-align:end;font-size:20pt}.name-container.svelte-1sujrgm.svelte-1sujrgm{display:flex;margin-left:auto;margin-right:auto;flex-direction:column;position:relative}.scanlines.svelte-1sujrgm.svelte-1sujrgm{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:repeating-linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.11) 0 1px,
      rgba(0, 0, 0, 0) 1px 4px
    );mix-blend-mode:multiply}.beam.svelte-1sujrgm.svelte-1sujrgm{--band:14%;position:absolute;left:0;right:0;top:0;height:100%;background:linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 0,
      rgba(0, 0, 0, 0.22) calc(var(--band) / 2),
      rgba(0, 0, 0, 0) var(--band)
    );animation:svelte-1sujrgm-hero-scan 1.4s linear infinite}.jitter.svelte-1sujrgm.svelte-1sujrgm{animation:svelte-1sujrgm-hero-jitter 0.18s steps(3) infinite}.fault.svelte-1sujrgm.svelte-1sujrgm{position:absolute;top:100%;left:0;margin-top:16px;font-size:11px;letter-spacing:0.06em;background:#f0e9d8;color:#0b0b0c;border:1px solid currentColor;padding:5px 8px}.statusbar.svelte-1sujrgm.svelte-1sujrgm{position:relative;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 40px 40px;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;opacity:0.55}.replay.svelte-1sujrgm.svelte-1sujrgm{border:0;border-bottom:1px solid currentColor;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}@keyframes svelte-1sujrgm-hero-scan{from{transform:translateY(calc(var(--band) * -1))}to{transform:translateY(100%)}}@keyframes svelte-1sujrgm-hero-jitter{0%{transform:translate(0, 0)}20%{transform:translate(-3px, 1px) skewX(-1.2deg)}40%{transform:translate(2px, -2px)}60%{transform:translate(-1px, 2px) skewX(0.8deg)}80%{transform:translate(3px, 0)}100%{transform:translate(0, 0)}}@media(max-width: 1280px){.above-fold.svelte-1sujrgm.svelte-1sujrgm{box-sizing:border-box;min-height:calc(100vh - var(--overhang, 0px));min-height:calc(100svh - var(--overhang, 0px));justify-content:flex-start}.left.svelte-1sujrgm.svelte-1sujrgm{flex:0 0 auto}.right.svelte-1sujrgm.svelte-1sujrgm{flex:1 1 auto}.right.svelte-1sujrgm .name-container.svelte-1sujrgm{flex:1}.page-container.svelte-1sujrgm.svelte-1sujrgm{padding-bottom:100px}.name.svelte-1sujrgm.svelte-1sujrgm{margin-top:30px;font-size:40px}.title.svelte-1sujrgm.svelte-1sujrgm{font-size:23px}.name-container.svelte-1sujrgm .svelte-1sujrgm{margin-left:auto;margin-right:auto}.subtitle.svelte-1sujrgm.svelte-1sujrgm{margin-top:40px;text-align:end;font-size:20px}.description.svelte-1sujrgm.svelte-1sujrgm{font-size:16px;margin-top:40px;display:flex}.lookingFor.svelte-1sujrgm.svelte-1sujrgm{margin-top:auto}.description.svelte-1sujrgm .svelte-1sujrgm{margin-left:0;margin-right:0}.quote.svelte-1sujrgm.svelte-1sujrgm{margin-top:40px}.subtitle.svelte-1sujrgm.svelte-1sujrgm{display:none}.statusbar.svelte-1sujrgm.svelte-1sujrgm{padding:0 16px 24px;font-size:9px}}@media(prefers-reduced-motion: reduce){.beam.svelte-1sujrgm.svelte-1sujrgm,.jitter.svelte-1sujrgm.svelte-1sujrgm{animation:none}}
.link.svelte-1xylgny.svelte-1xylgny.svelte-1xylgny{max-height:50px;display:flex;align-items:flex-end;outline:none;cursor:pointer;margin-right:25px;margin-bottom:10px}.right.svelte-1xylgny .container.svelte-1xylgny div.svelte-1xylgny:hover{text-decoration:underline}.header.svelte-1xylgny.svelte-1xylgny.svelte-1xylgny{width:100%;height:80px;margin-left:auto;margin-right:auto;font-size:40px;font-family:"CascadiaCode";display:flex;align-items:flex-end;justify-content:flex-end;position:sticky;top:0;color:black;margin-bottom:200px;clip-path:polygon(0% 0, 100% 0%, 100% 100%, 0% 100%)}.name-container.svelte-1xylgny.svelte-1xylgny.svelte-1xylgny{height:200px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-left:0;margin-right:auto}.name.svelte-1xylgny.svelte-1xylgny.svelte-1xylgny{position:sticky;top:0;z-index:-1;padding-top:25px;font-weight:bold}@media(max-width: 1280px){.header.svelte-1xylgny.svelte-1xylgny.svelte-1xylgny{height:30px;margin-bottom:250px}.link.svelte-1xylgny.svelte-1xylgny.svelte-1xylgny{font-size:12px;margin-bottom:8px;margin-right:10px}.header.svelte-1xylgny .container.svelte-1xylgny.svelte-1xylgny{flex-direction:row;align-items:flex-end}.header.svelte-1xylgny .right.svelte-1xylgny.svelte-1xylgny{margin-bottom:0px}.left.svelte-1xylgny.svelte-1xylgny.svelte-1xylgny{margin-bottom:0}}
.current.svelte-1jvcm84{font-size:12px;line-height:28px}.endzone.svelte-1jvcm84{font-weight:bold}.blurbs.svelte-1jvcm84{min-height:300px}.history-container.svelte-1jvcm84{width:100%;margin-bottom:50px}.what-do.svelte-1jvcm84{font-family:"Exo2Italic";font-size:30px}.location.svelte-1jvcm84{font-size:12px}.current-container.svelte-1jvcm84{display:flex;flex-direction:column;margin-left:auto}.subtitle-container.svelte-1jvcm84{display:flex;flex-direction:column}.role.svelte-1jvcm84{font-size:40px}.date.svelte-1jvcm84{font-size:27px;line-height:40px;margin-left:20px;margin-right:0;margin-left:auto}.history-divider.svelte-1jvcm84{height:2px;width:90%;background-color:black;margin-bottom:50px;margin-top:18px}@media(max-width: 1280px){.date.svelte-1jvcm84{line-height:20px}.history-divider.svelte-1jvcm84{width:100%;margin-top:10px;margin-bottom:10px}.role.svelte-1jvcm84{font-size:25px}.date.svelte-1jvcm84{font-size:20px;display:flex;margin-right:0;margin-left:auto}.what-do.svelte-1jvcm84{font-size:22px}}.blurb.svelte-1jvcm84{font-family:"SourceSansLight";margin-top:5px;margin-bottom:5px}.more-button.svelte-1jvcm84{align-self:flex-end;margin-top:auto;margin-bottom:0;cursor:pointer}.loader-container.svelte-1jvcm84{height:70px}.loader.svelte-1jvcm84,.loader.svelte-1jvcm84:before,.loader.svelte-1jvcm84:after{background:#ffffff;-webkit-animation:svelte-1jvcm84-load1 1s infinite ease-in-out;animation:svelte-1jvcm84-load1 1s infinite ease-in-out;width:1em;height:4em}.loader.svelte-1jvcm84{color:black;text-indent:-9999em;margin:88px auto;position:relative;font-size:11px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s}.loader.svelte-1jvcm84:before,.loader.svelte-1jvcm84:after{position:absolute;top:0;content:""}.loader.svelte-1jvcm84:before{left:-1.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.loader.svelte-1jvcm84:after{left:1.5em}@-webkit-keyframes svelte-1jvcm84-load1{0%,80%,100%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}@keyframes svelte-1jvcm84-load1{0%,80%,100%{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}
.smaller-text{font-size:10px}
.skill-description.svelte-1azdlak{font-family:"Exo2Italic"}.no-skill.svelte-1azdlak{color:#afafaf;font-family:"Exo2Italic"}
.right-container.svelte-1jlaxdf{min-height:200px}.preamble.svelte-1jlaxdf{font-size:20px;font-family:"SourceSansLight"}
.right-container.svelte-dw7vxg{width:100%}.skill-description-container.svelte-dw7vxg{min-height:200px}@media(max-width: 1280px){.skill-column.svelte-dw7vxg{flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:10px}.skill-description-container.svelte-dw7vxg{font-size:20px}.right-container.svelte-dw7vxg{text-align:center}}
.skill-description.svelte-1azdlak{font-family:"Exo2Italic"}.no-skill.svelte-1azdlak{color:#afafaf;font-family:"Exo2Italic"}
.name.svelte-x3mhj8{font-size:30px}.description.svelte-x3mhj8{font-family:"Exo2Italic"}.link.svelte-x3mhj8{margin-top:10px}.presentation.svelte-x3mhj8{margin-top:10px}.skills-container.svelte-x3mhj8{min-height:300px}@media(max-width: 1280px){.talk-column.svelte-x3mhj8{flex-wrap:wrap;margin-bottom:10px}.name.svelte-x3mhj8{font-size:20px}}
.skill-description-container.svelte-18sm4ks{min-height:200px}.preamble.svelte-18sm4ks{font-size:20px;font-family:"SourceSansLight"}@media(max-width: 1280px){.skill-container.svelte-18sm4ks{margin-bottom:20px}}
.work.svelte-sbxo09{margin-bottom:50px}.skill-description-container.svelte-sbxo09{min-height:200px}.description.svelte-sbxo09{font-family:"Exo2Italic";font-size:30px}.name.svelte-sbxo09{font-size:40px}.blurb.svelte-sbxo09{font-family:"SourceSansLight";margin-top:5px;margin-bottom:5px}.source.svelte-sbxo09{margin-top:50px}.neg.svelte-sbxo09{color:rgb(163, 13, 15)}.preamble.svelte-sbxo09{font-size:20px;font-family:"SourceSansLight"}@media(max-width: 1280px){.skill-container.svelte-sbxo09{margin-bottom:20px}.name.svelte-sbxo09{font-size:20px}.description.svelte-sbxo09{font-size:18px}}
.interest.svelte-p6000d{margin:5px}.preamble.svelte-p6000d{font-size:20px;font-family:"SourceSansLight"}@media(max-width: 1280px){.skill-container.svelte-p6000d{margin-bottom:20px}}
.cv.svelte-p7obmj{font-size:30px}.download.svelte-p7obmj{opacity:0.1;position:relative;top:-20px;width:15vw;pointer-events:none}.end.svelte-p7obmj{min-height:100vh}.cta.svelte-p7obmj{font-size:20px}.skill-container.svelte-p7obmj{margin-bottom:100px}.ty.svelte-p7obmj{margin-bottom:20px;text-align:center}.footer.svelte-p7obmj{font-size:30px;font-family:"Exo2Italic";flex-grow:0;margin-bottom:100px}.email.svelte-p7obmj{font-size:20px}@media(max-width: 1280px){.skill-container.svelte-p7obmj{margin-bottom:20px}.download.svelte-p7obmj{width:65vw}}
img.svelte-1tfhywh{width:50px;height:50px;margin-right:40px;margin-top:10px}.name-container.svelte-1tfhywh{position:fixed;z-index:10000}.toggler.svelte-1tfhywh{position:fixed;top:5px;right:0;cursor:pointer}@media(max-width: 1280px){img.svelte-1tfhywh{width:20px;height:20px;margin-right:10px;margin-top:0px}.name-container.svelte-1tfhywh{position:sticky;top:5px}}
@font-face {
	font-family: 'SourceSansLight';
	src: url('/fonts/subset-SourceSansPro-ExtraLight.woff2') format('woff2'), url('/fonts/subset-SourceSansPro-ExtraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
	font-display: fallback;
}

@font-face {
	font-family: 'Exo2Italic';
	src: url('/fonts/subset-Exo2-ExtraLightItalic.woff2') format('woff2'), url('/fonts/subset-Exo2-ExtraLightItalic.woff') format('woff');
	font-weight: 200;
	font-style: italic;
	font-display: fallback;
}

@font-face {
	font-family: 'CascadiaCode';
	src: url('/fonts/subset-CascadiaCode-Regular.woff2') format('woff2'), url('/fonts/subset-CascadiaCode-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}

html, body {
	position: relative;
	width: 100%;
	height: 100%;
}

body {
	color: black;
	margin: 0;
	padding: 0px;
	box-sizing: border-box;
	font-family: "CascadiaCode", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.divider {
	height: 2px;
	width: 100%;
	background-color: black;
	margin-top: 40px;
}

a {
	color: #1a4fd6;
	text-decoration: underline;
}

a:visited {
	color: #0d2f94;
}

a:hover {
	text-decoration-thickness: 2px;
	text-underline-offset: 2px;
}

label {
	display: block;
}

input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	-webkit-padding: 0.4em 0;
	padding: 0.4em;
	margin: 0 0 0.5em 0;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 2px;
}

input:disabled {
	color: #ccc;
}

button {
	color: #333;
	background-color: #f4f4f4;
	outline: none;
	border: none;
}

button:disabled {
	color: #999;
}

button:not(:disabled):active {
	background-color: #ddd;
}

button:focus {
	border-color: #666;
}

button:hover {
	background-color: #D4D4D4;
}

.history-divider {
	height: 2px;
	width: 90%;
	background-color: black;
	margin-bottom: 50px;
	margin-top: 18px;
}

.skill-description-container {
	min-height: 200px;
}

.skill-column {
	margin-right: 20px;
}

.skill {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid white;
	text-align: start;
	cursor: pointer;
}

.skill-description {
	font-family: "Exo2Italic";
	font-size: 24px;
}

.art {
	font-family: "Comic Sans MS", "Comic Sans", "Chalkboard SE", "Comic Neue", sans-serif;
}

.no-skill {
	color: #afafaf;
	font-family: "Exo2Italic";
}

.selected {
	background-color: #d4d4d4;
}

.easter-egg {
	position: absolute;
}

.frog {
	max-width: 500px;
}

.hilarious-misalign {
	transform: translateY(-140px) translateX(-130px);
}

@media (max-width: 1280px) {
	.header .link, a {
		text-decoration: underline;
	}
	.skill-column {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 10px;
		margin-right: 0;
	}
	.skill {
		padding: 2px;
		margin-left: 10px;
		margin-right: 10px;
		text-align: center;
	}
	.skill-description {
		font-size: 20px;
	}
	.skill-container {
		margin-bottom: 20px;
	}
	.hilarious-misalign {
		transform: initial;
	}
	.frog {
		width: 50vh;
	}
	.header .left {
		width: 40%
	}
	.header .right {
		width: 60%
	}
	.description {
		display: flex;
		flex-direction: column;
		margin: 0
	}
}

.header {
	background-color: rgba(255, 255, 255, 0.98);
	border-bottom: 1px solid black;
}

.no-cursor {
	pointer-events: none;
}

.with-cursor {
	pointer-events: all;
}

.dork-mode * {
	color: white;
}

.dork-mode {
	color: white;
	background-color: black;
}

.dork-mode .history-divider {
	background-color: white;
}

.dork-mode .divider {
	background-color: white;
}

.dork-mode .header {
	background-color: black;
	border-bottom: 2px solid white;
}

.dork-mode .skill, 
.dork-mode .skill * {
	color: black;
}

.dork-mode .more-button {
	color: black;
}

.dork-mode .download svg {
	fill: white;
}

.dork-mode a {
	color: #7fb0ff;
	text-decoration: underline;
}

.dork-mode a:visited {
	color: #5b8cf5;
}

.dork-mode .header {
	border-bottom: 1px solid white;
}

.dork-mode .neg {
	color: rgb(245, 195, 196);
}

.dork-mode div.loader, .dork-mode div.loader::before, .dork-mode div.loader::after {
	color: white;
	background: black;
}

/* NOT to be confused with another css thing */

.align-center {
  align-items: center;
}

.left, .right {
  flex-grow: 1;
  flex-shrink: 0;
  width: 50%;
  max-width: 50%;
  display: flex;
}

.bottom, .top {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.limit-width {
  width: 80%;
  max-width: 500px;
}

.grow-h-container {
  /* I have abandoned all hope at this point with names like these */
  display: flex;
  flex: 1;
  flex-direction: row;
}

.column {
  flex-direction: column;
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.align-self-start {
  align-self: flex-start;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.align-center {
  align-items: center;
}

.align-start {
  align-items: flex-start;
}

.align-end {
  align-items: flex-end;
}

.horizontal {
  flex-direction: column;
}

.container {
  display: flex;
  flex-grow: 1;
}

.grow {
  flex-grow: 1;
}

.page-container {
  display: flex;
  height: 80vh;
}

.linked-ctas {
  font-size: 50px;
  margin-bottom: 100px;
  padding-top: 150px;
}

@media(max-width:1280px) {
  .left, .right {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    display: flex;
  }
  .page-container {
    flex-direction: column;
    height: auto;
  }
  .top, .bottom {
    flex-direction: column;
  }
  .grow-h-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    width: 80%;
  }
  .left.align-end {
    align-items: flex-start;
  }
  .role {
    margin-left: 0;
  }
  .container {
    flex-direction: column;
  }
  .linked-ctas {
    margin-bottom: 20px;
    font-size: 30px;
    padding-top: 50px;
  }
  .skill-container {
    margin-bottom: 100px;
  }
}

