<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html,
body {
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html {
    height: 100%;
}

body {
    min-height: 100%;
    font-size: 12px;
    background-color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    color: #363636;
    display: flex;
    flex-direction: column;
}

#site__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    display: block;
    }

main {
	position: relative;
	width: 100%;
    height:100vh;
}

h1,
h2,
h3,
h4,
h5,
.title {
    font-family: 'Open Sans', sans-serif;
}

a {
    text-decoration: none;
    color: #EB8D89;
    font-weight: 700;
}

a:hover {
    text-decoration: underline;
}

a.links {
    -webkit-font-smoothing: antialiased;
    background-color: #363636;
    border: none;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    user-select: none;
    letter-spacing: 2px;
    color: #ffffff;
    padding: 15px 30px;
    text-transform: uppercase;
    transition: all 0.4s ease-out;
    font-family: 'Open Sans', sans-serif;
    margin: 15px 0;
}

a.links:hover {
    background-color:#EB8D89;
    color: #fff;
  }
  
a.links:active {
    transform: scale(0.95);
  }

ul.list {
    list-style: none;
    font-size: 13px;
    padding: 0 0 0 20px;
    margin: 0;
}

ul.list li::before {
    content: "âœ˜";
    color: #363636;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

@keyframes shake {
  0%, 20%, 100% {
    transform: translateX(0); }
  40%, 80% {
    transform: translateX(-2px); }
  60% {
    transform: translateX(2px); }
}

.frame {
	padding: 2rem 1rem 0;
	text-align: center;
	position: absolute;
	z-index: 10000;
	top: 0;
	left: 0;
	width: 100%;
}


/* Header */

.logo img:hover {animation: shake .8s ease-in-out;}

.treizias-header {
	position: relative;
	z-index: 100;
}

.treizias-header__menu a {
	display: inline-block;
	text-transform: uppercase;
    margin: 0 0.75rem 0 0;
}

.treizias-header__menu a:hover {
    animation: shake .8s ease-in-out;
    text-decoration: none;
}

.treizias-header__menu a.selected {
    border-bottom: 2px solid #efefef;
}



.treizias-header__title {
	font-size: 1rem;
	line-height: 1;
	margin: 0 0 0.75rem 0;
}

.treizias-header__title span {
	opacity:0.3;
}

.pageheader {
	font-size: 1rem;
	margin: 1rem 0;
}

.menutop__item {
	pointer-events: auto;
	font-weight: bold;
	cursor: pointer;
	margin: 0 0.5rem;
    font-size:20px;
}

.menutop__item:hover {
    animation: shake .8s ease-in-out;
    text-decoration: none;
}

.menutop__item--social {
	color: #363636;
}


h1.title {
    line-height: 1.4rem;
    font-weight: 400;
    font-size: 30px;
}

h1.title span {
    color:#EB8D89;
    font-size: 40px;
    font-size: 400;
    line-height: 1.4rem;
    margin:0 3px;
}



/*** Home ***/
.treizias__bg {
    background:transparent url("../images/logo_treizias_bg.svg") no-repeat fixed center center / 80% 80%;
}

.intro {
  z-index: 50;
  position: absolute;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 160px;
  overflow: hidden;
  max-width: 320px;
  width: 100%;
}

.intro__container {
  max-width: 320px;
  font-weight: 600;
  overflow: hidden;
  height: 30px;
  padding:0 30px;
  font-size: 19px;
  line-height: 30px;
}

.intro__container:before {
  content: '{';
  left: 0;
}
.intro__container:after {
  content: '}';
  position: absolute;
  right: 0;
}

.intro__container:after, .intro__container:before {
  position: absolute;
  top: -2px;
  color: #ACACAC;
  font-size: 30px;
  line-height: 30px;
  -webkit-animation-name: opacity;
  -webkit-animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  animation-name: opacity;
  animation-duration: 5s;
  animation-iteration-count: infinite;
}

.intro__container__text {
  display: inline;
  float: left;
  margin: 0;
}

.intro__container__list {
  margin-top: 0;
  padding-left: 155px;
  text-align: left;
  list-style: none;
  -webkit-animation-name: change;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: change;
  animation-duration: 15s;
  animation-iteration-count: infinite;
}

.intro__container__list__item {
  line-height: 30px;
  margin: 0;
  color: #EB8D89;
}

.intro__container__tag {
  color: #363636;
  text-align: center;
  max-width: 400px;
  font-size:14px;
}

.intro__container__button {text-align: center;margin:10px 0;}


@media screen and (min-width: 910px) {

    .intro {
        max-width: 460px;
        width: 100%;
    }

    .intro__container {
        max-width: 460px;
        font-size: 29px;
        padding: 0 30px;
        height: 40px;
        line-height: 40px;
    }

    .intro__container:after, .intro__container:before {
        font-size: 42px;
        line-height: 40px;
    }

    .intro__container__list {padding-left: 235px;}
    
    .intro__container__list__item {
        line-height: 40px;
    }
    
    .intro__container__tag {
        max-width: 460px;
        font-size:16px;
    }

}



@-webkit-keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes change {
  0%, 12.66%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  16.66%, 29.32% {
    -webkit-transform: translate3d(0, -25%, 0);
            transform: translate3d(0, -25%, 0);
  }
  33.32%,45.98% {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
  }
  49.98%,62.64% {
    -webkit-transform: translate3d(0, -75%, 0);
            transform: translate3d(0, -75%, 0);
  }
  66.64%,79.3% {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
  }
  83.3%,95.96% {
    -webkit-transform: translate3d(0, -25%, 0);
            transform: translate3d(0, -25%, 0);
  }
}
@keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes change {
  0%, 12.66%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  16.66%, 29.32% {
    -webkit-transform: translate3d(0, -25%, 0);
            transform: translate3d(0, -25%, 0);
  }
  33.32%,45.98% {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
  }
  49.98%,62.64% {
    -webkit-transform: translate3d(0, -75%, 0);
            transform: translate3d(0, -75%, 0);
  }
  66.64%,79.3% {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
  }
  83.3%,95.96% {
    -webkit-transform: translate3d(0, -25%, 0);
            transform: translate3d(0, -25%, 0);
  }
}


/*** grid ***/

.menu {
	position: fixed;
	top: 9.6875rem;
	left: 0;
	width: 100%;
	height: calc(100% - 9.6875rem);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 1000;
	pointer-events: none;
    color:#363636;
}

.menu__item {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	pointer-events: auto;
}

.menu--closed .menu__item {
	pointer-events: none;
}

.menu__item-textwrap {
	position: relative;
	overflow: hidden;
	line-height: 1;
	margin: 1rem 0 0 0;
}

.menu__item-text {
	font-family:'Anton', sans-serif;
	text-transform: uppercase;
	-webkit-text-stroke: 2px #363636;
	text-stroke: 2px #363636;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	color: transparent;
	font-size: 2rem;
	padding: 0 1rem;
	cursor: pointer;
	display: inline-block;
}

.menu__item--current .menu__item-text {
	-webkit-text-fill-color: #363636;
	text-fill-color: #363636;
	color: #fff;
	-webkit-text-stroke: 2px transparent;
	text-stroke: 2px transparent;
}

.menu__item-link {
	pointer-events: none;
	font-weight: bold;
	align-self: flex-end;
	opacity: 0;
	width: 100%;
	cursor: pointer;
	text-align: center;
    color: #EB8D89;
}

.menu__item--current .menu__item-link {
	pointer-events: auto;
}

.gridwrap {
	display: grid;
	max-width: 1300px;
	margin: 0 auto;
	grid-template-columns: 100%;
	grid-template-rows: 1.75rem calc(100% - 1.75rem);
	position: relative;
	padding: 12rem 5vw 2rem;
	/*pointer-events: none;*/
}

.gridback {
	align-self: center;
	grid-area: 1 / 1 / 2 / 2;
	justify-self: center;
	background: none;
	border: 0;
	margin: 20px 0 0 0;
	padding: 0;
	color: #EB8D89;
	opacity: 0;
}

.gridback:hover {
    animation: shake .8s ease-in-out;
}

.gridback:focus {
	outline: none;
}

.grid--open ~ .gridback {
	pointer-events: auto;
}

.grid {
	grid-area: 2 / 1 / 3 / 2;
	--gridgap: 3vw;
	--gridwidth: 100%;
	--gridheight: calc(100vh - 9.6875rem);
	display: grid;
	width: var(--gridwidth);
	height: var(--gridheight);
	grid-template-rows: repeat(10,calc(var(--gridheight) / 10 - var(--gridgap)));
	grid-template-columns: repeat(10,calc(var(--gridwidth) / 10 - var(--gridgap)));
	grid-gap: var(--gridgap);
	align-content: center;
    justify-content: center;
}

.grid__item {
	opacity: 0;
	position: relative;
	background-repeat: no-repeat;
    background-position: 0 0;
	/*background-position: 50% 50%;*/
	background-size: cover;
}

.grid--open .grid__item {
	pointer-events: auto;
}

.grid__item::after {
	content: '';
	background: rgba(255,255,255,0.7);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: background 1s cubic-bezier(1,0,0,1);
}

.grid--open .grid__item::after {
	background: rgba(0,0,0,0);
}


.grid__item-img {height:50%;}


@media screen and (min-width: 400px) {
    .grid__item-img {height:100%;}
}


/* Layout 1 */
.grid--layout-1 .grid__item:first-child {grid-area: 3 / 1 / 7 / 4;}
.grid--layout-1 .grid__item:nth-child(2) {grid-area: 1 / 1 / 3 / 4;}
.grid--layout-1 .grid__item:nth-child(3) {grid-area: 5 / 4 / 8 / 8;background-position: 50% 50%;}
.grid--layout-1 .grid__item:nth-child(4) {grid-area: 2 / 7 / 5 / 11;background-position: 50% 50%;}
.grid--layout-1 .grid__item:nth-child(5) {grid-area: 1 / 4 / 5 / 7;background-position: 50% 50%;background-size: 150%;}
.grid--layout-1 .grid__item:nth-child(6) {grid-area: 7 / 4 / 11 / 1;}
.grid--layout-1 .grid__item:nth-child(7) {grid-area: 10 / 8 / 8 / 11;}
.grid--layout-1 .grid__item:nth-child(8) {grid-area: 5 / 8 / 8 / 10;}
.grid--layout-1 .grid__item:nth-child(9) {grid-area: 8 / 4 / 11 / 8;}


/* Layout 2 */
.grid--layout-2 .grid__item:first-child { grid-area: 2 / 1 / 5 / 4; }
.grid--layout-2 .grid__item:nth-child(2) { grid-area: 1 / 4 / 4 / 7; }
.grid--layout-2 .grid__item:nth-child(3) {grid-area: 1 / 7 / 5 / 10;}
.grid--layout-2 .grid__item:nth-child(4) {grid-area: 5 / 1 / 7 / 4;}
.grid--layout-2 .grid__item:nth-child(5) {grid-area: 4 / 4 / 7 / 7;}
.grid--layout-2 .grid__item:nth-child(6) {grid-area: 7 / 7 / 11 / 4;}
.grid--layout-2 .grid__item:nth-child(7) {grid-area: 5 / 7 / 8 / 11;}
.grid--layout-2 .grid__item:nth-child(8) {grid-area: 7 / 1 / 10 / 4;}

.grid__item_8::after {
    width: 220%;
}

/* Layout 3 */
.grid--layout-3 .grid__item:first-child {grid-area: 1 / 2 / 3 / 5;}
.grid--layout-3 .grid__item:nth-child(2) {grid-area: 3 / 1 / 6 / 5;}
.grid--layout-3 .grid__item:nth-child(3) {grid-area: 1 / 5 / 5 / 8;}
.grid--layout-3 .grid__item:nth-child(4) {grid-area: 2 / 8 / 6 / 11;}
.grid--layout-3 .grid__item:nth-child(5) {grid-area: 5 / 5 / 8 / 8;}
.grid--layout-3 .grid__item:nth-child(6) {grid-area: 6 / 8 / 8 / 11;}
.grid--layout-3 .grid__item:nth-child(7) {grid-area: 6 / 2 / 8 / 5;background-position: 50% 50%;}
.grid--layout-3 .grid__item:nth-child(8) {grid-area: 10 / 4 / 8 / 9;background-position: 50% 50%;}
.grid--layout-3 .grid__item:nth-child(9) {grid-area: 8 / 9 / 11 / 7;}

/* Layout 4 */
.grid--layout-4 .grid__item:first-child {grid-area: 2 / 1 / 4 / 4;}
.grid--layout-4 .grid__item:nth-child(2) {grid-area: 1 / 4 / 3 / 7;}
.grid--layout-4 .grid__item:nth-child(3) {grid-area: 3 / 4 / 7 / 7;}
.grid--layout-4 .grid__item:nth-child(4) {grid-area: 1 / 7 / 8 / 11;}
.grid--layout-4 .grid__item:nth-child(5) {grid-area: 4 / 1 / 8 / 4;}
.grid--layout-4 .grid__item:nth-child(6) {grid-area: 5 / 7 / 8 / 4;}
.grid--layout-4 .grid__item:nth-child(7) {grid-area: 4 / 7 / 8 / 11;}
.grid--layout-4 .grid__item:nth-child(8) {grid-area: 8 / 9 / 11 / 4;}

/* Layout 5 */
.grid--layout-5 .grid__item:first-child {grid-area: 2 / 1 / 5 / 4;}
.grid--layout-5 .grid__item:nth-child(2) {grid-area: 1 / 4 / 5 / 7;}
.grid--layout-5 .grid__item:nth-child(3) {grid-area: 5 / 2 / 7 / 5;}
.grid--layout-5 .grid__item:nth-child(4) {grid-area: 1 / 7 / 4 / 11;}
.grid--layout-5 .grid__item:nth-child(5) {grid-area: 5 / 7 / 7 / 5;}
.grid--layout-5 .grid__item:nth-child(6) {grid-area: 7 / 5 / 10 / 1;}
.grid--layout-5 .grid__item:nth-child(7) {grid-area: 4 / 7 / 7 / 9;}
.grid--layout-5 .grid__item:nth-child(8) {grid-area: 4 / 9 / 9 / 11;}
.grid--layout-5 .grid__item:nth-child(9) {grid-area: 7 / 5 / 11 / 9;}

.content__item {
	max-width: 620px;
	margin: 0 auto;
	font-size: 1.15rem;
	padding: 1.5rem;
    text-align: center;
}

.content__item p {
	font-size: 1rem;
}

.js .content__item {
	position: absolute;
	top: 0;
	opacity: 0;
	pointer-events: none;
}

.js .content__item--current {
	position: relative;
	opacity: 1;
	pointer-events: auto;
}

.page--preview {
	position: relative;
	overflow: hidden;
	height: 100vh;
} 

.treizias-lang p.copyright {display:none;}
.treizias-lang a {font-size:1em;cursor:pointer;color:#363636;opacity:0.5;}

@media screen and (min-width: 53em) {
	.content {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0 auto;
		min-height: 60vh;
		text-align: left;
	}
	.frame {
        z-index: 10;
		position: fixed;
		text-align: left;
		display: grid;
		align-content: space-between;
		max-width: none;
		height: 100vh;
		padding: 2rem;
		pointer-events: none;
		grid-template-columns: 50% 50%;
		grid-template-rows: auto auto auto;
		grid-template-areas: 'pageheader menutop'
							'... ...'
							'treiziasheader treiziaslang';
	}
	.treizias-header {
		grid-area: treiziasheader;
		padding: 0;
		justify-self: start;
		text-align: left;
	}
	.treizias-links {
		margin: 0;
	}
	.frame a {
		pointer-events: auto;
	}
	.pageheader {
		grid-area: pageheader;
		margin: 0;
	}
    
    .treizias-lang {
        grid-area: treiziaslang;
		padding: 0;
		justify-self: end;
		text-align: right;
    }

    .treizias-lang a {font-size:1em;cursor:pointer;color:#363636;opacity:0.8;}
     
    .treizias-lang p.copyright {font-size:10px;opacity: 0.8;display:block;}
    
    
	.menutop {
		grid-area: menutop;
		justify-self: end;
		width: 100%;
		display: grid;
		grid-template-rows: 100%;
		grid-auto-flow: column;
		justify-content: end;
		grid-gap: 0.5rem;
        font-size: 1.3em;
	}
	
	.menu {
		top: 0;
		height: 100%;
	}
	.menu__item {
		margin: 1rem 0;
		flex-wrap: nowrap;
		justify-content: flex-start;
        
	}
	.menu__item-text {
		font-size: 8vh;
	}
	.menu__item-link {
		text-align: left;
		width: auto;
	}
    .gridwrap {
		grid-gap: 3rem;
		padding: 2rem 5vw;
	}
	.grid {
		--gridheight: 1100px;
	}
	.content__item {
		font-size: 1.5rem;
		padding: 10vh 1rem;
	}
	
}


/*** about ***/

.page--about {
	position: relative;
	height: 100vh;
} 

h1.title.about {margin:30px 0 50px}

.grid-about {
  display: block;
}

.grid-about .links {display:none;}

.grid-about__left, .grid-about__right {padding:1em;}

.grid-about__left {text-align: left;}
.grid-about__right {text-align: left;}

.grid-about__links .links {display:inline-block;}

/*** Skills Bar ***/

#skill {
    list-style: none;
    max-width: 300px;
    margin: 0;
    position: relative;
    margin: 0;
    padding: 0 0 10px 0;
}

#skill li { 
	margin-bottom:30px; 
	height:10px; 
}

#skill li h3 { 
	position:relative;
    font-size: 14px;
}

.bar { 
    margin-top:25px;
	height:10px; 
	position:absolute;	
    background-color: #363636;
}

.graphic-design {
	width:100%; 
	-moz-animation:graphic-design 2s ease-out;
	-webkit-animation:graphic-design 2s ease-out;
	background-color: #363636;
}

.html-css {
	width:100%;
	-moz-animation:html-css 2s ease-out;
	-webkit-animation:html-css 2s ease-out;
	background-color: #363636;
}

.jquery {
	width:90%;
	-moz-animation:jquery 2s ease-out;
	-webkit-animation:jquery 2s ease-out;
	background-color: #363636;
}

.wordpress {
	width:80%;
	-moz-animation:wordpress 2s ease-out;
	-webkit-animation:wordpress 2s ease-out;
	background-color: #363636;
}

@-moz-keyframes graphic-design {0%  { width:0px;} 100%{ width:100%;}  }
@-moz-keyframes html-css        { 0%  { width:0px;} 100%{ width:100%;}  }
@-moz-keyframes jquery      { 0%  { width:0px;} 100%{ width:90%;}  }
@-moz-keyframes wordpress   { 0%  { width:0px;} 100%{ width:80%;}  }

@-webkit-keyframes graphic-design       { 0%  { width:0px;} 100%{ width:100%;}  }
@-webkit-keyframes html-css        { 0%  { width:0px;} 100%{ width:100%;}  }
@-webkit-keyframes jquery      { 0%  { width:0px;} 100%{ width:90%;}  }
@-webkit-keyframes wordpress   { 0%  { width:0px;} 100%{ width:80%;}  }



/***** Timeline *****/

.timeline {
    position: relative;
    padding: 0;
    list-style: none;
    margin: 0;
}

.timeline h2 {
    text-transform: uppercase;
    font-size: 30px;
    font-weight:400;
    margin:0;
    font-family:'Anton', sans-serif;
}

.timeline-event {
  position: relative;
  margin-bottom: 2em;
}

.timeline-event-logo {
    float: right;
    max-width: 80px;
    display:block;
}

.timeline-event-copy h3 {
  font-size: 1.5em;
  margin:0.3em 0 0;
}
.timeline-event-copy h4 {
  font-size: 1.2em;
  margin: 0 0 0.5em;
}
.timeline-event-copy strong {
  font-weight: 700;
}
.timeline-event-copy p:not(.timeline-event-thumbnail) {
  padding-bottom: 1.2em;
}

.timeline-event-thumbnail {
  color: #363636;
  font-size: 12px;
  display: inline-block;
  margin: 0;
  padding: 0;
  font-weight: 600;
}


/*** Small Devices ***/

@media screen and (max-width: 580px) {

.timeline-event-logo {
    display:none;
}
    
}


@media screen and (min-width: 660px) {

.grid-about {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: ". ." ". .";
}

.grid-about__left, .grid-about__right {padding:4em 5em 1em;}

.grid-about .links {display:inline-block;}

.grid-about__left {text-align: right;}
.grid-about__right {text-align: left;}

.grid-about__left.line-about {border-right:5px solid #363636;}
    
.grid-about__links {display:none;}

}






</pre></body></html>