html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;color:var(--color--foreground--100);background-color:var(--color--background--100)}details,main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;display:block;user-select:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box;font-size:var(--font--size-regular);line-height:var(--font--size-regular-line-height);scrollbar-width:none;-ms-overflow-style:none}*,:after,:before{box-sizing:inherit}figure,h1,h2,h3,p{margin:0}*{-webkit-tap-highlight-color:rgb(0 0 0 / 0);font-family:var(--font--family);font-style:var(--font--style);font-weight:var(--font--weight);font-feature-settings:var(--font--feature-settings);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@font-face{src:url("/assets/font/Roobert-Medium.woff2") format("woff2");font-family:"Suman Sans";font-style:normal;font-weight:500}.numeral-8{font-feature-settings:var(--font--feature-settings-no-stylized-numeral-8)}.opening-quote-mark{margin-left:var(--font--margin-left-opening-quote-mark)}:root{--font--family:"Suman Sans",system-ui,sans-serif;--font--style:normal;--font--weight:500;--font--margin-left:-0.07em;--font--margin-left-opening-quote-mark:-0.406em;--font--feature-settings:"liga","ss02","ss03","ss04","ss06";--font--feature-settings-no-stylized-numeral-8:"ss06" 0;--font--size-huge:clamp(36px, 5.14vw, 5.14vw);--font--size-large:clamp(26px, 1.81vw, 1.81vw);--font--size-medium:26px;--font--size-regular:16px;--font--size-regular-line-height:1.25;--grid--app-margin:40px;--grid--app-columns:var(--grid--app-columns-12);--grid--app-columns-12:repeat(12, [col-start] 1fr);--grid--app-columns-6:repeat(6, [col-start] 1fr);--grid--app-columns-4:repeat(4, [col-start] 1fr);--grid--app-columns-3:repeat(3, [col-start] 1fr);--grid--app-columns-2:repeat(2, [col-start] 1fr);--grid--app-columns-1:repeat(1, [col-start] 1fr);--grid--app-gutter:20px;--grid--app-xheight:220px;--color--foreground--100:rgb(0 0 0 / 1);--color--foreground--50:rgb(0 0 0 / 0.5);--color--foreground--33:rgb(0 0 0 / 0.333);--color--foreground--25:rgb(0 0 0 / 0.25);--color--foreground--20:rgb(0 0 0 / 0.2);--color--foreground--15:rgb(0 0 0 / 0.15);--color--foreground--10:rgb(0 0 0 / 0.1);--color--foreground--5:rgb(0 0 0 / 0.05);--color--foreground--0:rgb(0 0 0 / 0);--color--background--100:rgb(255 255 255 / 1);--color--background--0:rgb(255 255 255 / 0)}body.theme--16{--color--foreground--100:rgb(0 0 0 / 1);--color--foreground--50:rgb(0 0 0 / 0.5);--color--foreground--33:rgb(0 0 0 / 0.333);--color--foreground--25:rgb(0 0 0 / 0.25);--color--foreground--20:rgb(0 0 0 / 0.2);--color--foreground--15:rgb(0 0 0 / 0.15);--color--foreground--10:rgb(0 0 0 / 0.1);--color--foreground--5:rgb(0 0 0 / 0.05);--color--foreground--0:rgb(0 0 0 / 0);--color--background--100:rgb(255 255 255 / 1);--color--background--0:rgb(255 255 255 / 0)}body.theme--15{--color--foreground--100:rgb(18 25 26 / 1);--color--foreground--50:rgb(18 25 26 / 0.5);--color--foreground--33:rgb(18 25 26 / 0.333);--color--foreground--25:rgb(18 25 26 / 0.25);--color--foreground--20:rgb(18 25 26 / 0.2);--color--foreground--15:rgb(18 25 26 / 0.15);--color--foreground--10:rgb(18 25 26 / 0.1);--color--foreground--5:rgb(18 25 26 / 0.05);--color--foreground--0:rgb(18 25 26 / 0);--color--background--100:rgb(242 251 253 / 1);--color--background--0:rgb(242 251 253 / 0)}body.theme--14{--color--foreground--100:rgb(30 40 42 / 1);--color--foreground--50:rgb(30 40 42 / 0.5);--color--foreground--33:rgb(30 40 42 / 0.333);--color--foreground--25:rgb(30 40 42 / 0.25);--color--foreground--20:rgb(30 40 42 / 0.2);--color--foreground--15:rgb(30 40 42 / 0.15);--color--foreground--10:rgb(30 40 42 / 0.1);--color--foreground--5:rgb(30 40 42 / 0.05);--color--foreground--0:rgb(30 40 42 / 0);--color--background--100:rgb(222 235 238 / 1);--color--background--0:rgb(222 235 238 / 0)}body.theme--13{--color--foreground--100:rgb(38 54 49 / 1);--color--foreground--50:rgb(38 54 49 / 0.5);--color--foreground--33:rgb(38 54 49 / 0.333);--color--foreground--25:rgb(38 54 49 / 0.25);--color--foreground--20:rgb(38 54 49 / 0.2);--color--foreground--15:rgb(38 54 49 / 0.15);--color--foreground--10:rgb(38 54 49 / 0.1);--color--foreground--5:rgb(38 54 49 / 0.05);--color--foreground--0:rgb(38 54 49 / 0);--color--background--100:rgb(213 227 222 / 1);--color--background--0:rgb(213 227 222 / 0)}body.theme--12{--color--foreground--100:rgb(59 66 54 / 1);--color--foreground--50:rgb(59 66 54 / 0.5);--color--foreground--33:rgb(59 66 54 / 0.333);--color--foreground--25:rgb(59 66 54 / 0.25);--color--foreground--20:rgb(59 66 54 / 0.2);--color--foreground--15:rgb(59 66 54 / 0.15);--color--foreground--10:rgb(59 66 54 / 0.1);--color--foreground--5:rgb(59 66 54 / 0.05);--color--foreground--0:rgb(59 66 54 / 0);--color--background--100:rgb(209 218 203 / 1);--color--background--0:rgb(209 218 203 / 0)}body.theme--11{--color--foreground--100:rgb(81 78 56 / 1);--color--foreground--50:rgb(81 78 56 / 0.5);--color--foreground--33:rgb(81 78 56 / 0.333);--color--foreground--25:rgb(81 78 56 / 0.25);--color--foreground--20:rgb(81 78 56 / 0.2);--color--foreground--15:rgb(81 78 56 / 0.15);--color--foreground--10:rgb(81 78 56 / 0.1);--color--foreground--5:rgb(81 78 56 / 0.05);--color--foreground--0:rgb(81 78 56 / 0);--color--background--100:rgb(213 209 183 / 1);--color--background--0:rgb(213 209 183 / 0)}body.theme--10{--color--foreground--100:rgb(119 78 52 / 1);--color--foreground--50:rgb(119 78 52 / 0.5);--color--foreground--33:rgb(119 78 52 / 0.333);--color--foreground--25:rgb(119 78 52 / 0.25);--color--foreground--20:rgb(119 78 52 / 0.2);--color--foreground--15:rgb(119 78 52 / 0.15);--color--foreground--10:rgb(119 78 52 / 0.1);--color--foreground--5:rgb(119 78 52 / 0.05);--color--foreground--0:rgb(119 78 52 / 0);--color--background--100:rgb(243 230 207 / 1);--color--background--0:rgb(243 230 207 / 0)}body.theme--09{--color--foreground--100:rgb(233 79 14 / 1);--color--foreground--50:rgb(233 79 14 / 0.5);--color--foreground--33:rgb(233 79 14 / 0.333);--color--foreground--25:rgb(233 79 14 / 0.25);--color--foreground--20:rgb(233 79 14 / 0.2);--color--foreground--15:rgb(233 79 14 / 0.15);--color--foreground--10:rgb(233 79 14 / 0.1);--color--foreground--5:rgb(233 79 14 / 0.05);--color--foreground--0:rgb(233 79 14 / 0);--color--background--100:rgb(255 210 180 / 1);--color--background--0:rgb(255 210 180 / 0)}body.theme--08{--color--foreground--100:rgb(243 230 207 / 1);--color--foreground--50:rgb(243 230 207 / 0.6);--color--foreground--33:rgb(243 230 207 / 0.45);--color--foreground--25:rgb(243 230 207 / 0.4);--color--foreground--20:rgb(243 230 207 / 0.27);--color--foreground--15:rgb(243 230 207 / 0.22);--color--foreground--10:rgb(243 230 207 / 0.17);--color--foreground--5:rgb(243 230 207 / 0.12);--color--foreground--0:rgb(243 230 207 / 0);--color--background--100:rgb(233 79 14 / 1);--color--background--0:rgb(233 79 14 / 0)}body.theme--07{--color--foreground--100:rgb(243 216 184 / 1);--color--foreground--50:rgb(243 216 184 / 0.6);--color--foreground--33:rgb(243 216 184 / 0.45);--color--foreground--25:rgb(243 216 184 / 0.4);--color--foreground--20:rgb(243 216 184 / 0.27);--color--foreground--15:rgb(243 216 184 / 0.22);--color--foreground--10:rgb(243 216 184 / 0.17);--color--foreground--5:rgb(243 216 184 / 0.12);--color--foreground--0:rgb(243 216 184 / 0);--color--background--100:rgb(157 68 51 / 1);--color--background--0:rgb(157 68 51 / 0)}body.theme--06{--color--foreground--100:rgb(242 195 164 / 1);--color--foreground--50:rgb(242 195 164 / 0.6);--color--foreground--33:rgb(242 195 164 / 0.45);--color--foreground--25:rgb(242 195 164 / 0.4);--color--foreground--20:rgb(242 195 164 / 0.27);--color--foreground--15:rgb(242 195 164 / 0.22);--color--foreground--10:rgb(242 195 164 / 0.17);--color--foreground--5:rgb(242 195 164 / 0.12);--color--foreground--0:rgb(242 195 164 / 0);--color--background--100:rgb(119 58 53 / 1);--color--background--0:rgb(119 58 53 / 0)}body.theme--05{--color--foreground--100:rgb(255 177 177 / 1);--color--foreground--50:rgb(255 177 177 / 0.6);--color--foreground--33:rgb(255 177 177 / 0.45);--color--foreground--25:rgb(255 177 177 / 0.4);--color--foreground--20:rgb(255 177 177 / 0.27);--color--foreground--15:rgb(255 177 177 / 0.22);--color--foreground--10:rgb(255 177 177 / 0.17);--color--foreground--5:rgb(255 177 177 / 0.12);--color--foreground--0:rgb(255 177 177 / 0);--color--background--100:rgb(84 60 89 / 1);--color--background--0:rgb(84 60 89 / 0)}body.theme--04{--color--foreground--100:rgb(248 166 211 / 1);--color--foreground--50:rgb(248 166 211 / 0.6);--color--foreground--33:rgb(248 166 211 / 0.45);--color--foreground--25:rgb(248 166 211 / 0.4);--color--foreground--20:rgb(248 166 211 / 0.27);--color--foreground--15:rgb(248 166 211 / 0.22);--color--foreground--10:rgb(248 166 211 / 0.17);--color--foreground--5:rgb(248 166 211 / 0.12);--color--foreground--0:rgb(248 166 211 / 0);--color--background--100:rgb(64 54 79 / 1);--color--background--0:rgb(64 54 79 / 0)}body.theme--03{--color--foreground--100:rgb(207 188 236 / 1);--color--foreground--50:rgb(207 188 236 / 0.6);--color--foreground--33:rgb(207 188 236 / 0.45);--color--foreground--25:rgb(207 188 236 / 0.4);--color--foreground--20:rgb(207 188 236 / 0.27);--color--foreground--15:rgb(207 188 236 / 0.22);--color--foreground--10:rgb(207 188 236 / 0.17);--color--foreground--5:rgb(207 188 236 / 0.12);--color--foreground--0:rgb(207 188 236 / 0);--color--background--100:rgb(46 50 72 / 1);--color--background--0:rgb(46 50 72 / 0)}body.theme--02{--color--foreground--100:rgb(183 212 245 / 1);--color--foreground--50:rgb(183 212 245 / 0.6);--color--foreground--33:rgb(183 212 245 / 0.45);--color--foreground--25:rgb(183 212 245 / 0.4);--color--foreground--20:rgb(183 212 245 / 0.27);--color--foreground--15:rgb(183 212 245 / 0.22);--color--foreground--10:rgb(183 212 245 / 0.17);--color--foreground--5:rgb(183 212 245 / 0.12);--color--foreground--0:rgb(183 212 245 / 0);--color--background--100:rgb(24 41 56 / 1);--color--background--0:rgb(24 41 56 / 0)}body.theme--01{--color--foreground--100:rgb(195 235 241 / 1);--color--foreground--50:rgb(195 235 241 / 0.6);--color--foreground--33:rgb(195 235 241 / 0.45);--color--foreground--25:rgb(195 235 241 / 0.4);--color--foreground--20:rgb(195 235 241 / 0.27);--color--foreground--15:rgb(195 235 241 / 0.22);--color--foreground--10:rgb(195 235 241 / 0.17);--color--foreground--5:rgb(195 235 241 / 0.12);--color--foreground--0:rgb(195 235 241 / 0);--color--background--100:rgb(5 26 28 / 1);--color--background--0:rgb(5 26 28 / 0)}body.theme--00{--color--foreground--100:rgb(255 255 255 / 1);--color--foreground--50:rgb(255 255 255 / 0.6);--color--foreground--33:rgb(255 255 255 / 0.45);--color--foreground--25:rgb(255 255 255 / 0.4);--color--foreground--20:rgb(255 255 255 / 0.27);--color--foreground--15:rgb(255 255 255 / 0.22);--color--foreground--10:rgb(255 255 255 / 0.17);--color--foreground--5:rgb(255 255 255 / 0.12);--color--foreground--0:rgb(255 255 255 / 0);--color--background--100:rgb(0 0 0 / 1);--color--background--0:rgb(0 0 0 / 0)}body.theme--00 .image-overlay-01,body.theme--00 .image-overlay-02,body.theme--16 .image-overlay-01,body.theme--16 .image-overlay-02{display:none}body.theme--09 .image-overlay-01,body.theme--10 .image-overlay-01,body.theme--11 .image-overlay-01,body.theme--12 .image-overlay-01,body.theme--13 .image-overlay-01,body.theme--14 .image-overlay-01,body.theme--15 .image-overlay-01{background-color:var(--color--background--100);opacity:.33;mix-blend-mode:multiply}body.theme--09 .image-overlay-02,body.theme--10 .image-overlay-02,body.theme--11 .image-overlay-02,body.theme--12 .image-overlay-02,body.theme--13 .image-overlay-02,body.theme--14 .image-overlay-02,body.theme--15 .image-overlay-02{background-color:var(--color--foreground--100);mix-blend-mode:lighten}body.theme--01 .image-overlay-01,body.theme--02 .image-overlay-01,body.theme--03 .image-overlay-01,body.theme--04 .image-overlay-01,body.theme--05 .image-overlay-01,body.theme--06 .image-overlay-01,body.theme--07 .image-overlay-01,body.theme--08 .image-overlay-01{background-color:var(--color--foreground--100);opacity:.33;mix-blend-mode:multiply}body.theme--01 .image-overlay-02,body.theme--02 .image-overlay-02,body.theme--03 .image-overlay-02,body.theme--04 .image-overlay-02,body.theme--05 .image-overlay-02,body.theme--06 .image-overlay-02,body.theme--07 .image-overlay-02,body.theme--08 .image-overlay-02{background-color:var(--color--background--100);mix-blend-mode:lighten}html::-webkit-scrollbar{display:none}.section.cover{position:fixed;width:100%;min-height:100vh;transform:translateY(-15vh);opacity:0;transition:transform 1.5s cubic-bezier(.33, 0, .2, 1),opacity .5s cubic-bezier(.33, 0, .2, 1) .25s;pointer-events:none;display:none}.section.cover>.content{grid-column:1/-1;display:flex}.section.cover h1{margin-top:auto;margin-bottom:auto;padding-bottom:40px;animation:1.5s ease-in-out welcome}@keyframes welcome{0%,5%{opacity:0}100%{opacity:1}}body.is--loading{overflow:hidden;pointer-events:none}body.is--loading .app-aside .options .option,body.is--loading .app-header,body.is--loading .app-nav{transition:opacity 1s cubic-bezier(.33, 0, .2, 1) .75s}body.is--loading .app-main{position:relative;transform:none;transition:transform 1.5s cubic-bezier(.33, 0, .2, 1)}body.is--loading .section.cover{display:grid}body.cover--is--visible .app-main{transform:translateY(115vh)}body.cover--is--visible .section.cover{transform:translateY(-115vh);opacity:1}body.cover--is--visible .app-aside .options .option,body.cover--is--visible .app-header,body.cover--is--visible .app-nav{opacity:0}.app-header{position:fixed;width:100%;padding:0 var(--grid--app-margin);z-index:100;-webkit-user-select:none;user-select:none}.app-header>.content{padding:20px 0;display:flex;justify-content:space-between;align-items:center}.app-header .brand{padding:12px 0}.app-header .brand:hover{cursor:default}.app-header .brand h3{margin-left:var(--font--margin-left);font-size:var(--font--size-medium);line-height:1}.app-header .brand h3 span:nth-child(n+2){margin-left:var(--font--margin-left);margin-left:-.035em;opacity:0;transition:margin-left .3s ease-in,opacity .3s ease-in}.app-header .brand:hover h3 span:nth-child(n+2){margin-left:0;opacity:1;transition:margin-left .3s ease-out,opacity .3s ease-out}.app-header .brand:hover h3 span:nth-child(2){transition-delay:0ms}.app-header .brand:hover h3 span:nth-child(3){transition-delay:10ms}.app-header .brand:hover h3 span:nth-child(4){transition-delay:20ms}.app-header .brand:hover h3 span:nth-child(5){transition-delay:30ms}.app-header .brand:hover h3 span:nth-child(6){transition-delay:40ms}.app-header .brand:hover h3 span:nth-child(7){transition-delay:50ms}.app-header .brand:hover h3 span:nth-child(8){transition-delay:60ms}.app-header .brand:hover h3 span:nth-child(9){transition-delay:70ms}.app-header .brand:hover h3 span:nth-child(10){transition-delay:80ms}.app-header .brand:hover h3 span:nth-child(11){transition-delay:90ms}.app-header .brand:hover h3 span:nth-child(12){transition-delay:0.10s}.app-header .brand h3 span:nth-child(2),.app-header .brand:hover h3 span:nth-child(13){transition-delay:0.11s}.app-header .brand h3 span:nth-child(3){transition-delay:0.10s}.app-header .brand h3 span:nth-child(4){transition-delay:90ms}.app-header .brand h3 span:nth-child(5){transition-delay:80ms}.app-header .brand h3 span:nth-child(6){transition-delay:70ms}.app-header .brand h3 span:nth-child(7){transition-delay:60ms}.app-header .brand h3 span:nth-child(8){transition-delay:50ms}.app-header .brand h3 span:nth-child(9){transition-delay:40ms}.app-header .brand h3 span:nth-child(10){transition-delay:30ms}.app-header .brand h3 span:nth-child(11){transition-delay:20ms}.app-header .brand h3 span:nth-child(12){transition-delay:10ms}.app-header .brand h3 span:nth-child(13){transition-delay:0ms}.app-header .actions{display:flex;align-items:center;gap:16px}.app-header .contact{display:flex;padding:12px 0;font-size:var(--font--size-medium);line-height:1;cursor:pointer}.app-header .status{padding-right:.23em}.app-header .status .content{display:flex;gap:.2em}.app-header .status .text{color:var(--color--foreground--33);animation:1.5s ease-in-out infinite alternate sway-text}@keyframes sway-text{0%{opacity:1;transform:translateX(0)}100%{opacity:.15;transform:translateX(-8px)}}.app-header .status .arrow{color:var(--color--foreground--33);animation:1.5s ease-in-out infinite alternate sway-arrow}@keyframes sway-arrow{0%{opacity:1;transform:translateX(0)}100%{opacity:.15;transform:translateX(-16px)}}.app-header .navigation{display:none;padding:12px;margin-right:-12px;border-radius:24px}.app-header .navigation:hover{cursor:pointer}.app-header .navigation .icon{width:24px;height:24px;display:flex;flex-direction:column;justify-content:center}.app-header .navigation .line{position:absolute}.app-header .navigation .line .content{width:24px;height:2px;background-color:var(--color--foreground--100)}.app-header .navigation .line:first-child,.app-header .navigation .line:nth-child(2){transform:rotate(0);transition:transform .1s ease-in}.app-header .navigation .line:first-child .content{transform:translateY(-4px);transition:transform .1s ease-out .1s}.app-header .navigation .line:nth-child(2) .content{transform:translateY(4px);transition:transform .1s ease-out .1s}body.mobile-nav--is--visible .app-header .navigation .line:first-child{transform:rotate(45deg);transition:transform .1s ease-out .1s}body.mobile-nav--is--visible .app-header .navigation .line:nth-child(2){transform:rotate(-45deg);transition:transform .1s ease-out .1s}body.mobile-nav--is--visible .app-header .navigation .line:first-child .content,body.mobile-nav--is--visible .app-header .navigation .line:nth-child(2) .content{transform:translateY(0);transition:transform .1s ease-in}.app-nav{position:fixed;top:var(--grid--app-xheight);left:var(--grid--app-margin);z-index:100;-webkit-user-select:none;user-select:none}.app-nav .content:hover{cursor:pointer}.app-nav .item{font-size:var(--font--size-regular);padding:1px 0;color:var(--color--foreground--33)}.app-nav .item:hover{color:var(--color--foreground--100);cursor:pointer}.app-nav .item.is--active{color:var(--color--foreground--100)}.app-aside{position:fixed;left:calc(var(--grid--app-margin) - 12px);bottom:calc(var(--grid--app-margin) - 12px);z-index:100}.app-aside .options{display:flex;flex-direction:column;gap:8px}.app-aside .option{width:48px;height:48px;border-radius:24px;background-color:var(--color--foreground--5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-aside .option:hover{cursor:pointer;background-color:var(--color--foreground--15)}.app-aside .option:active{background-color:var(--color--foreground--20)}.app-aside .option svg path{fill:var(--color--foreground--100)}.app-aside .option.theme{position:relative;transition:height .3s .62s}.app-aside .option.theme .icon-container{display:flex;align-items:center;justify-content:center;width:48px;height:48px;position:absolute;bottom:0;transition:bottom .5s ease-in-out}.app-aside .option.theme .slider-container{width:48px;height:48px;border-radius:24px;transform:rotate(-90deg);transform-origin:top left;position:absolute;bottom:-48px;pointer-events:none;transition:width .3s .62s}.app-aside .option.theme .dots{position:absolute;width:100%;padding:22px;display:flex;justify-content:space-between}.app-aside .option.theme .dot{width:4px;height:4px;border-radius:2px;transform:translateX(-16px);opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.app-aside .option.theme .slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:48px;outline:0;position:absolute;background-color:var(--color--background--0);cursor:pointer}.app-aside .option.theme .slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;background:0 0;width:48px;height:48px;border-radius:24px;cursor:pointer}.app-aside .option.theme .slider::-moz-range-thumb{background:0 0;box-shadow:none;width:48px;height:48px;border-radius:24px;cursor:pointer}body.theme-slider--is--visible .app-aside .option.theme{height:368px;transition:height .3s}body.theme-slider--is--visible .app-aside .option.theme .icon-container{transition:bottom .3s;transition-delay:0s!important}body.theme-slider--is--visible .app-aside .option.theme .slider-container{width:368px;transition:width .3s;pointer-events:auto}body.theme-slider--is--visible .app-aside .option.theme .dot{transform:none;opacity:1;transition:transform .3s,opacity .3s}body.theme-slider--is--visible.theme--16 .app-aside .option.theme .icon-container{bottom:320px}body.theme-slider--is--visible.theme--15 .app-aside .option.theme .icon-container{bottom:300px}body.theme-slider--is--visible.theme--14 .app-aside .option.theme .icon-container{bottom:280px}body.theme-slider--is--visible.theme--13 .app-aside .option.theme .icon-container{bottom:260px}body.theme-slider--is--visible.theme--12 .app-aside .option.theme .icon-container{bottom:240px}body.theme-slider--is--visible.theme--11 .app-aside .option.theme .icon-container{bottom:220px}body.theme-slider--is--visible.theme--10 .app-aside .option.theme .icon-container{bottom:200px}body.theme-slider--is--visible.theme--09 .app-aside .option.theme .icon-container{bottom:180px}body.theme-slider--is--visible.theme--08 .app-aside .option.theme .icon-container{bottom:160px}body.theme-slider--is--visible.theme--07 .app-aside .option.theme .icon-container{bottom:140px}body.theme-slider--is--visible.theme--06 .app-aside .option.theme .icon-container{bottom:120px}body.theme-slider--is--visible.theme--05 .app-aside .option.theme .icon-container{bottom:100px}body.theme-slider--is--visible.theme--04 .app-aside .option.theme .icon-container{bottom:80px}body.theme-slider--is--visible.theme--03 .app-aside .option.theme .icon-container{bottom:60px}body.theme-slider--is--visible.theme--02 .app-aside .option.theme .icon-container{bottom:40px}body.theme-slider--is--visible.theme--01 .app-aside .option.theme .icon-container{bottom:20px}body.theme-slider--is--visible.theme--00 .app-aside .option.theme .icon-container{bottom:0}body.theme--16 .app-aside .option.theme .icon-container{transition-delay:0ms}body.theme--15 .app-aside .option.theme .icon-container{transition-delay:20ms}body.theme--14 .app-aside .option.theme .icon-container{transition-delay:40ms}body.theme--13 .app-aside .option.theme .icon-container{transition-delay:60ms}body.theme--12 .app-aside .option.theme .icon-container{transition-delay:80ms}body.theme--11 .app-aside .option.theme .icon-container{transition-delay:0.10s}body.theme--10 .app-aside .option.theme .icon-container{transition-delay:0.12s}body.theme--09 .app-aside .option.theme .icon-container{transition-delay:0.14s}body.theme--08 .app-aside .option.theme .icon-container{transition-delay:0.16s}body.theme--07 .app-aside .option.theme .icon-container{transition-delay:0.18s}body.theme--06 .app-aside .option.theme .icon-container{transition-delay:0.20s}body.theme--05 .app-aside .option.theme .icon-container{transition-delay:0.22s}body.theme--04 .app-aside .option.theme .icon-container{transition-delay:0.24s}body.theme--03 .app-aside .option.theme .icon-container{transition-delay:0.26s}body.theme--02 .app-aside .option.theme .icon-container{transition-delay:0.28s}body.theme--01 .app-aside .option.theme .icon-container{transition-delay:0.30s}body.theme--00 .app-aside .option.theme .icon-container{transition-delay:0.32s}.app-aside .option.theme .dot:nth-child(17){background-color:var(--color--foreground--100);transition-delay:0ms}.app-aside .option.theme .dot:nth-child(16){background-color:var(--color--foreground--25);transition-delay:20ms}.app-aside .option.theme .dot:nth-child(15){background-color:var(--color--foreground--25);transition-delay:40ms}.app-aside .option.theme .dot:nth-child(14){background-color:var(--color--foreground--25);transition-delay:60ms}.app-aside .option.theme .dot:nth-child(13){background-color:var(--color--foreground--100);transition-delay:80ms}.app-aside .option.theme .dot:nth-child(12){background-color:var(--color--foreground--25);transition-delay:0.10s}.app-aside .option.theme .dot:nth-child(11){background-color:var(--color--foreground--25);transition-delay:0.12s}.app-aside .option.theme .dot:nth-child(10){background-color:var(--color--foreground--25);transition-delay:0.14s}.app-aside .option.theme .dot:nth-child(9){background-color:var(--color--foreground--100);transition-delay:0.16s}.app-aside .option.theme .dot:nth-child(8){background-color:var(--color--foreground--25);transition-delay:0.18s}.app-aside .option.theme .dot:nth-child(7){background-color:var(--color--foreground--25);transition-delay:0.20s}.app-aside .option.theme .dot:nth-child(6){background-color:var(--color--foreground--25);transition-delay:0.22s}.app-aside .option.theme .dot:nth-child(5){background-color:var(--color--foreground--100);transition-delay:0.24s}.app-aside .option.theme .dot:nth-child(4){background-color:var(--color--foreground--25);transition-delay:0.26s}.app-aside .option.theme .dot:nth-child(3){background-color:var(--color--foreground--25);transition-delay:0.28s}.app-aside .option.theme .dot:nth-child(2){background-color:var(--color--foreground--25);transition-delay:0.30s}.app-aside .option.theme .dot:first-child{background-color:var(--color--foreground--100);transition-delay:0.32s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(17){transition-delay:0.32s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(16){transition-delay:0.30s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(15){transition-delay:0.28s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(14){transition-delay:0.26s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(13){transition-delay:0.24s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(12){transition-delay:0.22s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(11){transition-delay:0.20s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(10){transition-delay:0.18s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(9){transition-delay:0.16s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(8){transition-delay:0.14s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(7){transition-delay:0.12s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(6){transition-delay:0.10s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(5){transition-delay:80ms}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(4){transition-delay:60ms}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(3){transition-delay:40ms}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(2){transition-delay:20ms}body.theme-slider--is--visible .app-aside .option.theme .dot:first-child{transition-delay:0ms}.app-main a{border-bottom:1px solid var(--color--foreground--25)}.app-main a:hover{border-bottom-color:var(--color--foreground--100);cursor:pointer}.section{padding:0 var(--grid--app-margin);display:grid;grid-template-columns:var(--grid--app-columns);gap:var(--grid--app-gutter)}.section>.content{grid-column:5/-1}.section h1{margin-left:var(--font--margin-left);font-size:var(--font--size-huge);line-height:.975;letter-spacing:-.02em}.section h2{margin-left:var(--font--margin-left);font-size:var(--font--size-large);line-height:1.16;letter-spacing:-.01em}.section h3{font-size:var(--font--size-regular);line-height:var(--font--size-regular-line-height);color:var(--color--foreground--50)}.section.intro>.content{padding:calc(var(--grid--app-xheight) - 11px) 0 80px 0;position:relative}.section.intro .options{position:relative;display:flex;flex-wrap:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;-webkit-user-select:none;user-select:none}.section.intro .options::-webkit-scrollbar{display:none}.section.intro .options:hover{cursor:pointer}.section.intro .options .option{font-size:var(--font--size-regular);line-height:20px;padding:12px 10px;color:var(--color--foreground--33);white-space:nowrap}.section.intro .options .option:hover{color:var(--color--foreground--100);cursor:pointer}.section.intro .options .option:first-child{padding-left:0}.section.intro .options .option:last-child{padding-right:80px}.section.intro .options .option.is--active{color:var(--color--foreground--100)}.section.intro .gradient-mask{width:80px;height:44px;position:absolute;pointer-events:none;opacity:0;z-index:10;transition:opacity .3s}.section.intro .gradient-mask.left{left:0;background:linear-gradient(to right,var(--color--background--100) 2%,var(--color--background--0) 100%)}.section.intro .gradient-mask.right{right:0;background:linear-gradient(to left,var(--color--background--100) 2%,var(--color--background--0) 100%)}.section.intro .gradient-mask.left.is--visible,.section.intro .gradient-mask.right.is--visible{opacity:1}.section.intro .text{min-height:calc(1em * .975 * 7);display:none}.section.intro .text.is--visible{display:block}.section.intro .text span{white-space:nowrap}.section h1 a{border-bottom:4px solid var(--color--foreground--25);display:inline-block;line-height:.88}.section.background>.content{padding:clamp(80px,14vh,160px) 0}.history-timeline{list-style:none;margin:0;padding:2.5em 0;position:relative}.history-timeline::before{content:"";position:absolute;top:0;bottom:0;left:calc(28% + 24px);width:1px;background-color:var(--color--foreground--15);pointer-events:none}.history-entry{display:grid;grid-template-columns:28% 48px 1fr;grid-template-areas:"year node info";align-items:center;margin-bottom:clamp(56px,9vh,110px)}.history-entry:last-child{margin-bottom:0}.history-year{grid-area:year;font-size:var(--font--size-huge);line-height:1;letter-spacing:-.02em;text-align:right;padding-right:20px;color:var(--color--foreground--100);margin-left:var(--font--margin-left)}.history-node{grid-area:node;display:flex;align-items:center;justify-content:center;position:relative;height:100%}.history-node::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background-color:var(--color--foreground--100);z-index:1}.history-entry--current .history-node::before{display:none}.section.background .look{position:absolute;width:24px;height:24px;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;display:flex;align-items:center;justify-content:center;z-index:1}.history-info{grid-area:info;padding-left:20px}.history-info p{margin:0;padding:0}.history-title{font-size:var(--font--size-large);line-height:1.16;letter-spacing:-.01em;color:var(--color--foreground--100);margin-left:var(--font--margin-left);margin-bottom:.25em}.history-detail,.history-institute{font-size:var(--font--size-regular);line-height:var(--font--size-regular-line-height);color:var(--color--foreground--50);margin-bottom:.35em}.history-duration{font-size:var(--font--size-regular);line-height:var(--font--size-regular-line-height);color:var(--color--foreground--33)}.history-duration time{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.section.background .look .radius{animation:none;background-color:var(--color--foreground--0)}}.section.about>.content{padding:clamp(80px,14vh,180px) 0 clamp(60px,9vh,90px)}.section.about p{margin-left:var(--font--margin-left);font-size:var(--font--size-large);line-height:1.5;letter-spacing:-.01em;color:var(--color--foreground--100);max-width:44em;margin-bottom:1.4em}.section.about p:last-of-type{margin-bottom:0}.section.about blockquote{margin:2.6em 0 0;padding-left:1.4em;border-left:1.5px solid var(--color--foreground--25);max-width:40em;font-size:var(--font--size-large);line-height:1.6;letter-spacing:-.015em;color:var(--color--foreground--50);font-style:normal}.section.contact>.content{padding:180px 0 var(--grid--app-margin) 0;display:grid;grid-template-columns:var(--grid--app-columns-2);gap:var(--grid--app-gutter)}.section.contact>.content .text{display:flex;flex-direction:column;justify-content:space-between}.section.contact .actions{display:grid;grid-template-columns:var(--grid--app-columns-2);gap:var(--grid--app-gutter)}.section.contact .actions a,.section.contact .status h3{line-height:1.375}.section.contact h2{padding-top:.14em}.section.contact .status{color:var(--color--foreground--50)}.section.contact .image figure{position:relative}.section.contact .image img{width:100%;height:100%}.section.contact .image .image-overlay-01,.section.contact .image .image-overlay-02{position:absolute;top:0;left:0;width:100%;height:100%}.look{position:absolute;width:24px;height:24px;margin-top:-1px;margin-left:-32px;display:flex;align-items:center;justify-content:center}.look .dot{position:absolute;width:8px;height:8px;border-radius:4px;background-color:var(--color--foreground--100)}.look .radius{position:absolute;width:8px;height:8px;border-radius:4px;background-color:var(--color--foreground--0);animation:3s cubic-bezier(.1,.5,.6,1) infinite pulse}@keyframes pulse{0%{background-color:var(--color--foreground--25);transform:scale(1,1)}66.666%{background-color:var(--color--foreground--0);transform:scale(4,4)}}::selection{background-color:var(--color--foreground--10)}body.page-not-found .app-header{position:fixed;width:100%}body.page-not-found .section.intro{min-height:100vh;align-items:center}body.page-not-found .section.intro>.content{grid-column:1/-1;padding:0}body.page-not-found .section.intro .text{min-height:none;display:block}body.page-not-found .section.intro h1{padding-bottom:.5em}.reference-page-content{padding:80px var(--grid--app-margin) 80px calc(var(--grid--app-margin) + 60px)!important}.reference-section{margin-bottom:60px}.reference-section.two-column{display:grid;grid-template-columns:3fr 5fr;gap:calc(var(--grid--app-gutter) * 2);align-items:start}.reference-section.two-column.alt-layout{grid-template-columns:5fr 3fr;gap:calc(var(--grid--app-gutter) * 2)}.column-left{grid-column:1/2}.column-right{grid-column:2/3}.reference-image figure{margin:0;width:100%}.reference-image img,.reference-image svg{display:block;max-width:100%;height:auto;border-radius:4px}.drop-cap{float:left;font-size:4.5em;line-height:.75;margin-top:.05em;margin-right:.08em;font-weight:500;color:var(--color--foreground--100)}.reference-page-content h1{font-size:var(--font--size-xlarge);margin-bottom:.7em;line-height:1.1}.reference-page-content h2{font-size:var(--font--size-large);margin-top:1.8em;margin-bottom:.7em}.reference-page-content p,.reference-page-content ul{font-size:1.05em;line-height:1.65;margin-bottom:1.8em;color:var(--color--foreground--50)}.reference-page-content ul{list-style:disc;padding-left:2em}.reference-page-content li{margin-bottom:.6em}.reference-page-content strong{font-weight:500;color:var(--color--foreground--100)}.design-column{display:flex;align-items:center;justify-content:center;min-height:300px}#donut-animation{width:100%;overflow:hidden;box-sizing:border-box;color:var(--color--foreground--50);text-align:center;line-height:1.2;font-size:14px;font-family:monospace}.section.values>.content{padding:clamp(60px,10vh,140px) 0}.skills-grid{position:relative;display:grid;grid-template-columns:repeat(9,1fr);border-top:1px solid var(--color--foreground--10);border-left:1px solid var(--color--foreground--10);-webkit-mask-image:linear-gradient(to right,transparent 0px,black 16px,black calc(100% - 16px),transparent 100%),linear-gradient(to bottom,transparent 0px,black 16px,black calc(100% - 16px),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0px,black 16px,black calc(100% - 16px),transparent 100%),linear-gradient(to bottom,transparent 0px,black 16px,black calc(100% - 16px),transparent 100%);mask-composite:intersect}.skill-cell{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--color--foreground--10);border-bottom:1px solid var(--color--foreground--10);transition:background-color .18s;cursor:default}.skill-cell:hover{background-color:var(--color--foreground--5)}.skill-cell img,.skill-cell svg{width:48%;height:48%;object-fit:contain;filter:grayscale(1);opacity:.75;transition:opacity .2s,filter .2s,transform .2s;-webkit-user-drag:none;user-select:none;pointer-events:none}.skill-cell:hover img,.skill-cell:hover svg{filter:grayscale(0);opacity:1;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.skill-cell,.skill-cell img,.skill-cell svg{transition:none;transform:none}}.section.work>.content{padding:clamp(60px,10vh,140px) 0}.works-list{width:100%;display:block}.works-item{display:grid;grid-template-columns:2fr 3fr auto;align-items:center;gap:0 var(--grid--app-gutter);min-height:80px;padding:20px 0;text-decoration:none;color:inherit;margin:0 calc(-1 * var(--grid--app-gutter));padding-left:var(--grid--app-gutter);padding-right:var(--grid--app-gutter);background-color:var(--color--foreground--0);transition:background-color .18s;border-bottom:none!important}.works-item+.works-item{border-top:1px solid var(--color--foreground--10)}.works-item__name{font-family:var(--font--family);font-size:var(--font--size-medium);font-weight:var(--font--weight);font-feature-settings:var(--font--feature-settings);line-height:1.15;letter-spacing:-.01em;margin-left:var(--font--margin-left);color:var(--color--foreground--100);transition:color .18s}.works-item__desc{font-family:var(--font--family);font-size:var(--font--size-regular);font-weight:var(--font--weight);line-height:var(--font--size-regular-line-height);color:var(--color--foreground--33);transition:color .18s}.works-item__arrow{font-size:var(--font--size-regular);color:var(--color--foreground--25);justify-self:end;display:inline-block;transition:color .18s,transform .18s}.works-item:hover{background-color:var(--color--foreground--5)}.works-item:hover .works-item__name{color:var(--color--foreground--100)}.works-item:hover .works-item__desc{color:var(--color--foreground--50)}.works-item:hover .works-item__arrow{color:var(--color--foreground--100);transform:translateX(4px)}.works-item:focus{outline:0}.works-item:focus-visible{outline:1px solid var(--color--foreground--25);outline-offset:-1px}@media (prefers-reduced-motion:reduce){.works-item,.works-item__arrow,.works-item__desc,.works-item__name{transition:none}}@media all and (max-width:1280px){.works-item__name{font-size:clamp(18px, 1.6vw, 26px)}}@media all and (max-width:1020px){.works-item{grid-template-columns:5fr 6fr auto;min-height:72px;padding:18px 0;padding-left:var(--grid--app-gutter);padding-right:var(--grid--app-gutter)}.works-item__name{font-size:var(--font--size-medium)}}@media all and (max-width:760px){.works-item{grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"name   name" "desc   arrow";min-height:auto;padding:20px 0;padding-left:var(--grid--app-gutter);padding-right:var(--grid--app-gutter);gap:6px var(--grid--app-gutter)}.works-item__name{grid-area:name}.works-item__desc{grid-area:desc}.works-item__arrow{grid-area:arrow;align-self:end}}@media all and (max-width:500px){.works-item{padding:18px 0;padding-left:var(--grid--app-gutter);padding-right:var(--grid--app-gutter);gap:4px var(--grid--app-gutter)}}@media all and (max-width:1280px){body{--font--size-huge:clamp(36px, 6.35vw, 6.35vw);--font--size-large:clamp(26px, 2.24vw, 2.24vw)}.section>.content{grid-column:3/-1}.section.intro>.content{padding:calc(var(--grid--app-xheight) - 11px) 0 80px 0}}@media all and (max-width:1020px){body{--grid--app-margin:20px;--grid--app-columns:var(--grid--app-columns-6);--font--size-huge:clamp(36px, 7.77vw, 7.77vw);--font--size-large:clamp(22px, 2.74vw, 2.74vw);--font--size-medium:22px}.app-header>.content{padding:8px 0}.app-header .brand,.app-header .contact{padding:10px 0 14px}.app-header .brand h3,.app-header .contact{line-height:24px}.app-header .contact>.content{display:none}.app-header .actions{gap:8px}.app-header .status{padding-right:0}.app-header .status .text{color:var(--color--foreground--100);animation:1.5s ease-in-out infinite alternate breathe-text}@keyframes breathe-text{0%{opacity:1}100%{opacity:.1}}.app-header .contact,.app-header .status .arrow{display:none}.app-header .navigation{display:flex}body.mobile-nav--is--transitioning{overflow:hidden}.app-nav{top:0;right:0;bottom:0;left:0;padding-top:var(--grid--app-xheight);background-color:var(--color--background--100);z-index:99;opacity:0;pointer-events:none;display:none}body.mobile-nav--is--transitioning .app-nav{display:block;transition:opacity .2s ease-in 0.3s}body.mobile-nav--is--visible .app-nav{opacity:1;pointer-events:auto;transition:opacity .2s ease-out 0}.app-nav .item{font-size:var(--font--size-medium);line-height:24px;margin-left:var(--font--margin-left);padding:4px calc(44px + var(--grid--app-margin)) 4px var(--grid--app-margin);opacity:0;transform:translateY(-8px)}body.mobile-nav--is--transitioning .app-nav .item{transition:opacity .2s ease-in,transform .2s ease-in}body.mobile-nav--is--visible .app-nav .item{opacity:1;transform:none;transition:opacity .2s ease-out,transform .2s ease-out}body.mobile-nav--is--transitioning .app-nav .item:first-child{transition-delay:0.14s}body.mobile-nav--is--transitioning .app-nav .item:nth-child(2){transition-delay:0.12s}body.mobile-nav--is--transitioning .app-nav .item:nth-child(3){transition-delay:0.10s}body.mobile-nav--is--transitioning .app-nav .item:nth-child(4){transition-delay:80ms}body.mobile-nav--is--transitioning .app-nav .item:nth-child(5){transition-delay:60ms}body.mobile-nav--is--transitioning .app-nav .item:nth-child(6){transition-delay:40ms}body.mobile-nav--is--transitioning .app-nav .item:nth-child(7){transition-delay:20ms}body.mobile-nav--is--transitioning .app-nav .item:nth-child(8){transition-delay:0ms}body.mobile-nav--is--visible .app-nav .item:first-child{transition-delay:0.16s}body.mobile-nav--is--visible .app-nav .item:nth-child(2){transition-delay:0.18s}body.mobile-nav--is--visible .app-nav .item:nth-child(3){transition-delay:0.20s}body.mobile-nav--is--visible .app-nav .item:nth-child(4){transition-delay:0.22s}body.mobile-nav--is--visible .app-nav .item:nth-child(5){transition-delay:0.24s}body.mobile-nav--is--visible .app-nav .item:nth-child(6){transition-delay:0.26s}body.mobile-nav--is--visible .app-nav .item:nth-child(7){transition-delay:0.28s}body.mobile-nav--is--visible .app-nav .item:nth-child(8){transition-delay:0.30s}.section>.content{grid-column:1/-1}.section.intro>.content{padding:calc(var(--grid--app-xheight) - 11px) 0 40px 0}.skills-grid{grid-template-columns:repeat(6,1fr)}.look{margin-top:-24px;margin-left:-7px}.section.background .look{margin-top:0;margin-left:0;top:50%;left:50%;transform:translate(-50%,-50%)}.history-entry{grid-template-columns:25% 40px 1fr;margin-bottom:clamp(44px,7vh,80px)}.history-timeline::before{left:calc(25% + 20px)}.app-aside{left:var(--grid--app-margin);bottom:var(--grid--app-margin)}}@media all and (max-width:760px){body{--grid--app-columns:var(--grid--app-columns-3)}.section.intro>.content{padding:calc(var(--grid--app-xheight) - 11px) 0 40px 0}.skills-grid{grid-template-columns:repeat(4,1fr)}.history-entry{grid-template-columns:22% 36px 1fr;margin-bottom:clamp(36px,6vh,64px)}.history-timeline::before{left:calc(22% + 18px)}.history-year{padding-right:14px}.history-info{padding-left:14px}.section.contact>.content{grid-template-columns:var(--grid--app-columns-1)}.section.contact .text .content{max-width:65vw}.section.contact .actions{padding:80px 0 20px}}@media all and (max-width:500px){body{--grid--app-margin:16px;--grid--app-columns:var(--grid--app-columns-2);--grid--app-gutter:16px;--font--size-huge:clamp(32px, 7.5vw, 7.5vw);--font--size-large:clamp(22px, 2.64vw, 2.64vw)}.section h1{line-height:1}.section.intro .text{min-height:calc(1em * 7)}.section.intro>.content{padding:calc(var(--grid--app-xheight) - 11px) 0 20px 0}.skills-grid{grid-template-columns:repeat(3,1fr)}.history-entry{grid-template-columns:20% 32px 1fr;margin-bottom:clamp(28px,5vh,48px)}.history-timeline::before{left:calc(20% + 16px)}.history-year{padding-right:10px}.history-info{padding-left:10px}.section.contact .text .content{max-width:none}}@media all and (max-height:760px){body{--grid--app-xheight:120px}}