﻿@font-face{font-family:'Inconsolata LGC';font-style:italic;font-weight:400;font-display:block;src:url(../fonts/Inconsolata-LGC-Italic-550cb8181a72f856685c03c6bbaeb7bb.woff) format('woff')}@font-face{font-family:'Inconsolata LGC';font-style:normal;font-weight:400;font-display:block;src:url(../fonts/Inconsolata-LGC-0c7ca9d6cc92a5f52c735856eaa330a8.woff) format('woff')}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:block;src:local('Raleway SemiBold'),local('Raleway-SemiBold'),url(../fonts/raleway-v14-600-91bb0029c3f65a441a5dc01a57164a39.woff) format('woff')}@font-face{font-family:'Raleway';font-style:normal;font-weight:300;font-display:block;src:local('Raleway Light'),local('Raleway-Light'),url(../fonts/raleway-v14-300-212c7a1806f06f85795bb534846e590c.woff) format('woff')}@font-face{font-family:'Raleway';font-style:italic;font-weight:400;font-display:block;src:local('Raleway Italic'),local('Raleway-Regular-Italic'),url(../fonts/raleway-v14-italic-52cba3e19fea74fd2fd57c7e25ae7f1f.woff) format('woff')}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;font-display:block;src:local('Raleway'),local('Raleway-Regular'),url(../fonts/raleway-v14-regular-fcc2fb1033a00336869995361f328598.woff) format('woff')}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}nav,section{display:block}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:bold}h1{font-size:2em;margin:.67em 0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}.container{position:relative;width:100%;max-width:960px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media(min-width:400px){.container{width:85%;padding:0}}@media(min-width:550px){.container{width:80%}.one-half.column{width:48%}}html{font-size:62.5%}body{font-size:1.7em;line-height:1.8;font-weight:400;font-family:"Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;color:#222}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1.3rem;font-weight:300}h1{font-size:3.6rem;line-height:1.2;letter-spacing:-.1rem}h2{font-size:3rem;line-height:1.25;letter-spacing:-.1rem}h3{font-size:2.7rem;line-height:1.3;letter-spacing:-.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}@media(min-width:550px){h1{font-size:5.0rem}h2{font-size:4.0rem}h3{font-size:3.0rem}h4{font-size:2.4rem}h5{font-size:1.5rem}h6{font-size:1.2rem}}p{margin-top:0}a{color:#127fa0}@media(hover:hover){a:hover{color:#1eaedb}}.button{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:11px;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}.button:hover,.button:focus{color:#333;border-color:#888;outline:0}ul{list-style:circle inside}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ul ul,ul ol,ol ol,ol ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}li{margin-bottom:1rem}.button{margin-bottom:1rem}dl,p,ul,ol{margin-bottom:2.5rem}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #e1e1e1}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox ~ .mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover ~ .mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox ~ .mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}body{overflow-wrap:break-word;hyphens:manual}.navbar,.navbar-spacer{display:block;width:100%;height:5.5rem;background:#fff;z-index:99}.navbar{position:relative}.navbar-spacer{display:none}.navbar-link{font-size:11px;font-weight:600;letter-spacing:.2rem;text-decoration:none;line-height:5.5rem;color:#222;margin-right:3.5rem;display:inline-block}@media(max-width:550px){.navbar-link{margin-right:6.364vw}}@media(max-width:126px){.navbar-link{margin-right:8px}}.navbar-link-active,.navbar-link-active:hover,.navbar-not-scrolling .navbar-link:active{color:#127fa0}.navbar-container{border-top:1px solid #eee;border-bottom:1px solid #eee}.has-docked-nav .navbar-container{border:0}.has-docked-nav .navbar{position:fixed;top:0;left:0;border-bottom:1px solid #eee}.has-docked-nav .navbar-spacer{display:block}.navbar-scroll-area{text-align:center;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:none;position:relative;width:100vw;left:-20px}.navbar-left-fade-out,.navbar-right-fade-out{position:absolute;width:20px;height:5.3rem;top:.1rem;z-index:100;pointer-events:none}.navbar-left-fade-out{left:0;background-image:linear-gradient(to left,rgba(255,255,255,0.00) 0,rgba(255,255,255,0.20) 5%,rgba(255,255,255,0.35) 15%,rgba(255,255,255,0.65) 30%,rgba(255,255,255,0.85) 50%,rgba(255,255,255,1.00) 100%)}.navbar-right-fade-out{right:0;background-image:linear-gradient(to right,rgba(255,255,255,0.00) 0,rgba(255,255,255,0.20) 5%,rgba(255,255,255,0.35) 15%,rgba(255,255,255,0.65) 30%,rgba(255,255,255,0.85) 50%,rgba(255,255,255,1.00) 100%)}.first-navbar-link{margin-left:20px}.last-navbar-link{margin-right:20px}.navbar-scroll-area::-webkit-scrollbar{display:none}@media(min-width:400px){.navbar-scroll-area{left:-7.5vw}.navbar-left-fade-out,.navbar-right-fade-out{width:7.5vw}.navbar-right-fade-out{right:-7.5vw}.navbar-left-fade-out{left:-7.5vw}.first-navbar-link{margin-left:7.5vw}.last-navbar-link{margin-right:7.5vw}}@media(min-width:550px){.navbar-scroll-area{width:calc(100% + 110px)}.navbar-scroll-area{left:-55px}.navbar-left-fade-out,.navbar-right-fade-out{width:56px}.navbar-right-fade-out{right:-56px}.navbar-left-fade-out{left:-56px}.first-navbar-link{margin-left:55px}.last-navbar-link{margin-right:55px}}.popover-list{z-index:101;max-width:25rem;padding:0;margin:0;list-style:none;visibility:hidden;opacity:0;transition:visibility 0ms 300ms,opacity 300ms;position:absolute;left:0;background:#fff;border:1px solid #ddd;border-radius:16px;top:4rem;box-shadow:0 0 3rem rgba(0,0,0,0.15);overflow:hidden}@media(min-width:400px){.popover-list{max-width:30rem}}@media(min-width:550px){.popover-list{max-width:40rem}}.popover-list-open{visibility:visible;opacity:1;transition:none;z-index:102}.popover-item{padding:0;margin:0}.popover-link{position:relative;color:#222;display:block;padding:.9rem 2rem;text-decoration:none;font-size:10px;font-weight:400;text-align:center;letter-spacing:.1rem}.popover-item:first-child .popover-link{padding-top:1.2rem}.popover-item:last-child .popover-link{padding-bottom:1.2rem}.popover-link-level1{text-decoration-color:grey;font-weight:600;letter-spacing:.25rem;border-bottom:1px solid #f2f2f2}@media(hover:none){.navbar-link{transition:color 300ms 0ms}.navbar-link:active{transition:none}}.navbar-not-scrolling .popover-link:active{color:#fff;background:#127fa0}@media(hover:hover){.popover-link:hover{color:#fff;background:#127fa0}}.container{max-width:800px}.header{text-align:center;margin-top:4.8rem;margin-bottom:0rem}h1{font-size:3rem;margin-bottom:.6rem}.sub-title{font-size:1.35rem;margin-bottom:1.5rem}.content{margin-top:0rem}h2,.last-h2-section{margin-top:5rem}h2{text-transform:uppercase;margin-bottom:1rem}.first_heading{margin-top:2.5rem}@media(min-width:550px){.first_heading{margin-top:3.5rem}}h4{border-bottom:1px solid #e1e1e1;margin-top:3rem;padding-bottom:.1em;margin-bottom:.6rem}@media(min-width:550px){h4{margin-bottom:1rem;/}}.script h6{text-decoration:underline;letter-spacing:.2em;margin-top:2.8rem}.script p,.script h6{font-size:1.6rem}.button,.navbar-link,.popover-link{-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(min-width:350px){h1{font-size:3.5rem;margin-bottom:.7rem}.sub-title{font-size:1.58rem;margin-bottom:1.75rem}}@media(min-width:400px){h1{font-size:4rem;margin-bottom:.8rem}.sub-title{font-size:1.8rem;margin-bottom:2rem}}.last-h2-section{min-height:calc(100vh - 11rem);display:flex;flex-flow:column}.last-h2-section-spacer{flex:1 0 auto;height:2rem}.last-h2-section-image{width:63%;display:block;margin-left:auto;margin-right:auto;margin-top:6rem;margin-bottom:6rem;border-radius:50%;aspect-ratio:1 / 1}.last-h2-section h2{margin-top:0}.script,.project-heading,.project-subheading,.script h6{font-family:'Inconsolata LGC','Lucida Console',Monaco,monospace}.script{margin-top:.5rem}.emphasis,.i{font-style:italic}strong{font-weight:600}.strong_emphasis,strong{font-weight:bold}.project-photo{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;height:auto}.project-heading{font-size:2.3rem;letter-spacing:.2em;margin-top:1.5rem;border-bottom:1px solid #e1e1e1;padding-bottom:.2em;margin-bottom:.1em;text-transform:uppercase}@media(min-width:550px){.project-heading{font-size:2.6rem;margin-top:2.5rem}}.project-subheading{line-height:1.6}.funktioner{font-size:95%}.roll{color:#767676}.project p:last-child,.script p:last-child{margin-bottom:0}.project{position:relative;z-index:0;margin-bottom:3.5rem;margin-top:0rem;overflow:hidden;max-height:225rem}.expanded{max-height:none;margin-bottom:6rem}.project:not(:has(+.project)){margin-bottom:-2.5rem}.project:not(:has(+.project)).expanded{margin-bottom:0rem}@keyframes expand{from{max-height:225rem;margin-bottom:7.5rem}to{max-height:350rem;margin-bottom:15rem}}.expandable.expanded{animation-name:expand;animation-duration:600ms}.read-more{position:absolute;bottom:0;right:0;text-align:right;z-index:2;background-color:rgba(255,255,255,0.85)}.fade-out{position:absolute;bottom:0;left:0;width:100%;margin:0;height:20rem;z-index:1;pointer-events:none;background-image:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1) 15rem)}.expanded .fade-out,.expanded .read-more{visibility:hidden;opacity:0}.expandable.expanded .fade-out{transition:visibility 0s 1200ms,opacity 600ms 300ms}.expandable.expanded .read-more{transition:visibility 0s 300ms,opacity 300ms}@media print{.container{width:75%}.project-photo{height:auto;aspect-ratio:3 / 2}.navbar{display:none}#toc-0{margin-top:0rem}.project{max-height:none;margin-bottom:7rem}h2,.last-h2-section{margin-top:7rem}h2{margin-bottom:0 !important}.fade-out,.read-more{display:none}}@keyframes reveal-pulse{0%{transform:scale(1)}1.25%{transform:scale(calc(1 + var(--reveal-grow) * 0.8))}40%{transform:scale(calc(1 + var(--reveal-grow)))}100%{transform:scale(1)}}h2.scroll-highlight,h3.scroll-highlight,h4.scroll-highlight,h5.scroll-highlight,h6.scroll-highlight,picture:has(img.scroll-highlight)+*{--reveal-grow:.25;transform-origin:left;animation:reveal-pulse .25s ease-out !important}#tel{margin-bottom:1rem !important}