<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/* TABLETS */
@media screen and (min-width: 768px) {
	
    /* ----- TYPOGRAPHY ----- */
	h1 {
		font-size: 3.20em; letter-spacing: -1px;
		}
	h2 {
		font-size: 2.10em;
		}
	h3 {
		font-size: 1.40em;
		}
	h4 {
		font-size: 1.20em;
		}
	h5 {
		font-size: 1.10em;
		}
	h6 {
		font-size: 1.00em;
		}
	p {
		margin: 0 0 1.4em 0;
		}

	/* LAYOUT */
    .site-main { 
        padding-bottom: 4em; 
        }
    .entry-header {
        padding-top: 3em;
        }
    .entry-content {
        padding-top: 3.0em;
        }
	.post-thumbnail + div .entry-content { 
		padding-top: 4.4em; 
		}
	.post .entry-content &gt; p {
		font-size: 19px; line-height: 1.8;
		}
    .entry-meta {
        letter-spacing: 1px;
        }
	.entry-meta &gt; span {
		margin-right: 18px;
		}
    
    /* *****FIXED HEADER ****** */
    /* Disable CSS Transforms on fixed elements : buggy in browsers */
    .csstransforms.is-header-fixed .nav-menu { 
        left: -240px;
        -ms-transform: none; 
        -webkit-transform: none; 
        transform: none; 
    }
    .csstransforms.is-header-fixed.is-menu-toggled-on body { 
        left: 240px; 
        -ms-transform: none; 
        -webkit-transform: none; 
        transform: none; 
    }
    .is-header-fixed .site-header {
        position: fixed; top: 0; left: 0; z-index: 999; background: rgba(255, 255, 255, 0.95);
        }
    .is-header-fixed #main {
        position: relative; top: 54px;
        }
    .is-header-fixed.is-menu-toggled-on { 
        position:relative; overflow: hidden;
        }
    .is-header-fixed .nav-menu { 
        position: fixed; height: 100%; min-height: 100%; max-height: 100%; bottom: auto; overflow: auto; -webkit-overflow-scrolling: touch; 
        }
    .is-header-fixed.is-menu-toggled-on .nav-menu { 
        left: 0;
        }
    .is-header-fixed.is-menu-toggled-on .site-header {
        left: 240px;
    }
    /* ios overflow hidden fix - works but body jumps to top (bad solution)
    html,
    body.is-menu-toggled-on { height: 100%; overflow: hidden; }*/
    
    /* HEADER SEARCH */
    .search-box #search-field {
        padding: .4em 1.0em; font-size: 32px !important; text-align: center;
        }
	
    /* FOOTER */
    .site-footer {
        padding: 2em 0; margin-top: 3em;
        }
    
    /* FOOTER WIDGETS */
    .site-footer  .widget-area .widget { 
        width: 50%; float: left;
        }
    .site-footer  .widget-area .widget:nth-child(odd) { 
        padding-right: 3em;
        }
    .site-footer  .widget-area .widget:nth-child(2n+1) { 
        clear: left;
        }
    
    /* PAGINATION */
    .navigation,
    .post-pagination {
        padding: 3em 0; letter-spacing: 1px;
        }
    .navigation a {
 		padding: 1.6em 2.4em;
		}
    .post-pagination li a {
        padding: .8em 1.4em; margin: 0 .2em; border-radius: 28px;
        }
    
    /* SIDEBAR */
    .with-sidebar { 
        float: left; width: 60%;
        }
    .sidebar { 
        float: left; width: 40%; max-width: 352px; padding-top: 5em; padding-right: 2em; 
        }
    .with-sidebar h1 {
        font-size: 2.20em;
        }
    
    /* Blog Single With Featured Image + Sidebar */
    .post-thumbnail + .with-sidebar + .sidebar { 
        padding-top: 4em;
        }
    
    /* POST THUMBNAIL FOR PAGES */
    .post-thumbnail:empty,
	.post-thumbnail.empty {
        min-height: 400px;
    	}
    
    /* SOCIAL FEED */
	.social-feed ul {
		margin-right: -20px;
		}
    .social-feed ul li { 
        margin:0 1em 1em 0; 
        }
    .social-feed ul li img { 
        max-width: 96px; max-height: 96px;
        }
    
    /* FLICKR WIDGET */
    .flickr_badge_image { 
        margin:0 1em 1em 0; 
        }
    .flickr_badge_image img { 
        max-width: 75px;
        }
    
    /* INSTAGRAM WIDGET */
    .si_feed_widget .si_item { 
        margin: 0 1em 1em 0;
        }
    .si_feed_widget .si_item img { 
        max-width: 75px;
        }
    
    /* twitter embed widget */
    .widget_text iframe.twitter-timeline { 
        height: 400px; 
        }
    
    /* recent entries widget */
    .widget_recent_entries ul li { 
        padding: .7em 0; font-size: 1.4em; letter-spacing: -1px;
        }
    
    /* READ NEXT */
    .read-next {
        margin: 2em 0; 
        }
    .read-next .post-thumbnail .entry-header {
        padding-top: 3em;
        }
    .read-next h3 {
        margin-bottom: 8em; padding-top: 0.3em; font-size: 0.925em; letter-spacing: 2px;
        }
    .read-next .no-featured-image h3 {
        margin-bottom: 3em;
        }
    
    /* PORTFOLIO */
    .portfolio.media-grid {
       margin: 3em 0;
        }
    
    /* PORTFOLIO SINGLE */
    .type-portfolio .entry-content &gt; p img,
    .type-portfolio .entry-content &gt; iframe {
        margin-top: 1.4em;
        }
    
    /* GALLERY */
    .r-gallery { 
        margin: 0 0 5em 0;
        }
    .entry-header + .layout-full .r-gallery { 
        margin: 3em 0 5em;
        }
    
    /* GALLERY SINGLE */
    .rg-gallery { 
        padding-top: 3em; 
        }
    /* Image Wrapper */
    .rg-image-wrapper{
        padding: 40px;
        }
    .rg-image-nav a{
        width: 40px; background-position: -60% 50%;
        }
    .rg-image-nav a.rg-image-nav-next{
        background-position: 150% 50%;
        }
    
    /* BLOG MASONRY */
    .blog-masonry { 
        margin: 3em 0 1em 0; width: 100%; margin-left: 0;
        }
    .blog-masonry .hentry { 
        padding: 0.2em 1.4em; 
        }
    .with-sidebar .blog-masonry { 
        margin: 5em 0; 
        }
    .blog-masonry .hentry h1 { 
        font-size: 1.4em; 
        }
    
    /* BLOG SIMPLE */
    .blog-simple ul h1 {  
        font-size: 1.9em; letter-spacing: 0px;
        }
    .blog-simple ul .hentry {
        padding: 2em 0 1em 0;
        }
    
    /* BLOG ALT */
    .entry-header + .blog-alt { 
        padding-top: 3em; 
        }
    .blog-alt.masonry .x2 h1 {
        font-size: 2.60em !important;
        }
    .blog-alt.masonry .x2 .post-thumbnail .entry-header {
        padding-top: 40%; 
        }
    .blog-alt h1 {
        font-size: 2.2em;
        }
    .with-sidebar .blog-alt h1 {
        font-size: 1.7em;
        }
    
    /* POST FORMATS */
    .entry-meta .post-format {
        font-size: 21px; width: 52px; line-height: 46px;
        }
    .entry-content .media-wrap {
        margin-bottom: 1.8em; 
        }
    /* link  */
    .format-link .entry-content {
        padding-top: 1em;
        }
    .format-link .link-content &gt; a:first-child {
        font-size: 1.8em; padding: .4em 1.2em; margin-bottom: 1em; border-radius: 8px;
        }
    /* chat */
    .chat-text p {
        padding: 7px 14px;  margin-bottom: .9em;
        }
    /* satus  */
    .format-status .entry-content {
        padding-top: 1em;
        }
    .format-status .entry-content &gt; p:first-child {
        font-size: 1.4em;
        }
     /* aside  */
    .format-aside .entry-content {
        padding-top: 1em;
        }
    .aside-content {
        padding-left: 5em; padding-top: 1.8em;
        }
    .aside-content:before {
        left: 2.6em;
        }
    /* quote */
    .format-quote .entry-content {
        padding-top: 1em;
        }
    .format-quote blockquote {
        font-size: 2.4em; line-height: 1.3; padding: 0 0 1.6em 0; width: 100% !important; margin-left: 0 !important;
        }
    /* gallery */
    .gallery {
        margin-bottom: 1.8em;
        }
	
	/* FORMS */
	input:not([type=submit]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]), 
	select,
	.uploader,
	.selector {
		max-width: 360px; 
		}
	textarea {
		min-height: 14em; max-width: 768px;
		}
	
    /* MEDIA WRAP */
    .media-wrap iframe {
        height: 416px;
        }
    
    /* AUDIO PLAYER */
    .mejs-container .mejs-controls .mejs-time {
        padding: 8px 10px 4px 8px; 
        }
    .mejs-container .mejs-controls div.mejs-volume-button,
    .mejs-container .mejs-controls div.mejs-horizontal-volume-slider {
        display: block; 
        }
    
    /* MASONRY */
    .masonry .hentry { 
        width: 50%; 
        }
    .masonry .hentry.x2 { 
        width: 100%; 
        }
    .with-sidebar .masonry .hentry { 
        width: 100%; 
        }
    
    /* MEDIA GRID */
    .media-grid {
        width: 100%; margin-left: 0 !important;;
        }
    /* MEDIA CELL */
    .media-grid .media-cell {
 		padding: 1.4em;
		}
    
    /* MEDIA CELL DESC */
    .media-cell-desc h3 {
        font-size: 1em;
        }
        
    /* FULL WIDTH IMAGE */
    .full-width-image {
        margin: 1.2em 0 2em;
        }
	/* TAGLINE */
	.tagline {
		margin: 3em 0;
		}
    .tagline p {
        font-size: 1.6em; line-height: 1.2;
        }

    /* TABS */
    .tabs .tab-titles li a {
        display: inline-block; padding: .8em 1.8em 0.6em; font-weight: 400; letter-spacing: 1px;
        }
    .tabs .tab-content &gt; div {
        padding: 1.4em 1.8em; display: none;
        }
    
    /* TOGGLES */
	.toggle h4 {
        font-size: 1.1em;
	    }
    
	/* DROP CAP */
	.drop-cap:first-letter {
		font-size: 54px;
		}
    
	/* blockquote  */
	blockquote {
		font-size: 2em; line-height: 1.3;
		}
		blockquote:before {
			font-size: 26px; top: -16px; 
			}
	blockquote.alignleft,
	blockquote.alignright {
		width: 50% !important; padding-bottom: 0;
		}
	blockquote.alignleft {
		padding-right: 0; 
		}
	blockquote.alignright {
		padding-left: 0; 
		}
	code {
 		margin-top: -10px; font-size: 16px; 
	}
	
	/* CTA */
	.cta,
	.project-action {
		margin: 1em 0 2em 0; padding: 2em 0;
		}
		.cta .cta-button {
			text-align: center; margin-top: .3em;
			}
		.cta p {
			font-size: 1em
			}
		
	/* PROJECT ACTION */
	.project-action {
		padding: 2em 0 0 0; text-align: center;
		}
		.project-action .button {
			margin-right: 1em; margin-left: 1em; margin-bottom: 2em;
			}
	
	/* MAP */
	.map-canvas {
		height: 420px;
		}
    
    /* FILTERS */
    .filters li {
        margin: .4em .2em .4em 0;
        }
        .filters li a {
            padding: 7px 16px; font-size: .9375em; border-color: #fff; border-radius: 24px;
            }
    
    /* HEADER LINKS */
    .header-links li {
        margin: .4em .2em .4em 0;
        }
        .header-links li a {
            padding: 8px 16px; border-radius: 24px;
            }
    
    /* INTRO */
    .intro {
        padding: 1em 0 2.6em 0;
        }
        .intro img {
            max-height: 160px;
            }
        .intro h2 {
             font-size: 1.8em;
            }
        .intro h2 strong {
            letter-spacing: -1px;
            }
    .launch-wrap {
        margin-bottom: 4em; 
        }
    
    /* ROTATE WORDS */
    .rotate-words {
        min-width: 180px; min-height: 30px;
        }
    
    /* WIDGET AREA */
    .widget-area .widget { 
        padding: 0 0 3em 0; 
        }
    
    /* RELATED POSTS */
    .related-posts {
        padding: 3em 0 1.5em 0;
        }
    
    /* ABOUT THE AUTHOR */
    .about-author {
        padding: 3em 0 2em 0;
        }
    .author-img {
        width: 96px; margin: .2em 2em 0 0;
        }
    /* NAV SINGLE */
    .nav-single {
        padding: 3em 0 2em 0; 
        }
    
    /* COMMENTS */
    .comments-area {
        padding: 2em 0
        }
        ol.commentlist {
            padding: 1.5em 0 3.5em 0;
            }
        .comments-area ol ol {
            margin-left: 13%
            }
            .comments-area ol ol li {
                padding-top: 0
                }
            .comments-area ol ol ol {
                margin-left: 15%
                }
    .comments-area article {
        margin-left: 105px; padding: 1.2em 1.6em; margin-bottom: 3.6em;
        }
    .comment-meta img {
        position: absolute; top: 0; left: -105px;
        }
    .comments-area ol ol .comment-meta img {
        width: 65px; left: -95px;
        }
    .comments-area ol ol article {
        margin-left: 95px;
        }
    .comment-meta .fn {
        display: inline-block; text-align: left;
        }
        .comment-meta .fn + a {
            display: inline-block; float: right; text-align: right;
            }
        .comment-content p {
            font-size: 1em;
            }
    /* Comment Form */
    #respond form p { 
        margin-bottom: 0; 
        }
    .comment-form-author,
    .comment-form-email,
    .comment-form-url{
        float: left; width: 30%; margin-right: 3%;
        }
    .comment-form-url {
        width: 34%; margin-right: 0;
        }
    .form-allowed-tags,
    .form-submit { 
        clear: left; 
        }
    .form-submit {
        padding-top: 2em;
        }
		
	/* BOOKSHELF */
	.bookshelf figure { 
        padding: 3em 0; width: 340px; 
        }
	.bookshelf .details ul { 
        padding: 4em 3em 0 2em; font-size: .925em; 
        }
	.csstransformspreserve3d .bookshelf .details ul { 
        padding: 4em 3em 0 5.2em; font-size: .925em; 
        }
	.bookshelf figcaption h2 { 
        font-size: 1.4em; 
        }
    
    /* 404 */
    .http-alert h1 {
 		font-size: 12em; letter-spacing: 0;
        }
    input#search-big {
        font-size: 3em; padding-top: .4em;
        }
    
    /* CONTACT FORM */
    .cssgradients .contact-form p {
        width: 50%; float: left;
        }
    .cssgradients .contact-form p:nth-of-type(1) {
        padding-right: 1em;
        }
    .cssgradients .contact-form p:nth-of-type(2) {
        padding-left: 1em;
        }
    .cssgradients .contact-form p:nth-of-type(3), 
    .cssgradients .contact-form p:nth-of-type(4) {
         width: 100%
        }

    /* POST LIST */
    .post-list ul li { 
        padding: 1.2em 0 .6em 0;
        }
    .post-list li h3 { 
        float: left; font-size: 1.2em; 
        }
    .post-list .read-time { 
        font-size: .875em; float: right; 
        }
    
    /* ARCHIVES */
    .archives-tag { 
        padding-top: 2em; 
        }
    .archives-tag li { 
        margin-bottom: 12px; 
        }
    .archives-tag a { 
        padding: 8px 18px; margin: 0 2px; font-size: 13px; 
        }
    
    /* SECTION-TITLE */
    .section-title { 
        letter-spacing: 4px; margin-bottom: 1.4em; padding-bottom: .5em;
        }
    * + .section-title {
        margin: 3em 0 2.4em 0;
        }
    /* FUN FACT */
    .fun-fact { 
        padding: 0 0 1.8em 0; 
        }
    /* SKILLS */
    .skillset {
        padding: 0 0 1.4em 0
        }
    .skill-unit {
        padding-bottom: 1.2em;
        }
        .skill-unit h4 {
            font-size: 1.1em;
            }
    /* TIMELINE */
    .timeline {
        padding-top: 0;
        }
    .event {
        padding: 0 1em 3em 3.6em;
        }
    .event h2 {
		font-size: 2em;
		}
    .event h4 {
		font-size: 1.3em;
		}
    .event .date {
		font-size: .925em; margin-left: -1.3em;
		}
    .event [class^="pw-icon-"], .event [class*=" pw-icon-"], .event .fa {
        font-size: 25px; top: -10px; left: -20px; width: 66px; line-height: 64px; margin: 0;  z-index: 120;
        }

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