/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,button:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}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}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}figure,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img{-webkit-user-select:none;user-select:none;display:block}*{-webkit-tap-highlight-color:#0000;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/fonts/Roobert-Medium.woff2)format("woff2");font-family:Julian Sans;font-style:normal;font-weight:500}html{font-size:var(--font--size-regular);line-height:var(--font--size-regular-line-height)}.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:"Julian Sans",system-ui,sans-serif;--font--style:normal;--font--weight:500;--font--margin-left:-.07em;--font--margin-left-opening-quote-mark:-.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:#000;--color--foreground--50:#00000080;--color--foreground--33:#0005;--color--foreground--25:#00000040;--color--foreground--20:#0003;--color--foreground--15:#00000026;--color--foreground--10:#0000001a;--color--foreground--5:#0000000d;--color--foreground--0:#0000;--color--background--100:#fff;--color--background--0:#fff0}body{color:var(--color--foreground--100);background-color:var(--color--background--100)}body.theme--16{--color--foreground--100:#000;--color--foreground--50:#00000080;--color--foreground--33:#0005;--color--foreground--25:#00000040;--color--foreground--20:#0003;--color--foreground--15:#00000026;--color--foreground--10:#0000001a;--color--foreground--5:#0000000d;--color--foreground--0:#0000;--color--background--100:#fff;--color--background--0:#fff0}body.theme--15{--color--foreground--100:#12191a;--color--foreground--50:#12191a80;--color--foreground--33:#12191a55;--color--foreground--25:#12191a40;--color--foreground--20:#12191a33;--color--foreground--15:#12191a26;--color--foreground--10:#12191a1a;--color--foreground--5:#12191a0d;--color--foreground--0:#12191a00;--color--background--100:#f2fbfd;--color--background--0:#f2fbfd00}body.theme--14{--color--foreground--100:#1e282a;--color--foreground--50:#1e282a80;--color--foreground--33:#1e282a55;--color--foreground--25:#1e282a40;--color--foreground--20:#1e282a33;--color--foreground--15:#1e282a26;--color--foreground--10:#1e282a1a;--color--foreground--5:#1e282a0d;--color--foreground--0:#1e282a00;--color--background--100:#deebee;--color--background--0:#deebee00}body.theme--13{--color--foreground--100:#263631;--color--foreground--50:#26363180;--color--foreground--33:#26363155;--color--foreground--25:#26363140;--color--foreground--20:#26363133;--color--foreground--15:#26363126;--color--foreground--10:#2636311a;--color--foreground--5:#2636310d;--color--foreground--0:#26363100;--color--background--100:#d5e3de;--color--background--0:#d5e3de00}body.theme--12{--color--foreground--100:#3b4236;--color--foreground--50:#3b423680;--color--foreground--33:#3b423655;--color--foreground--25:#3b423640;--color--foreground--20:#3b423633;--color--foreground--15:#3b423626;--color--foreground--10:#3b42361a;--color--foreground--5:#3b42360d;--color--foreground--0:#3b423600;--color--background--100:#d1dacb;--color--background--0:#d1dacb00}body.theme--11{--color--foreground--100:#514e38;--color--foreground--50:#514e3880;--color--foreground--33:#514e3855;--color--foreground--25:#514e3840;--color--foreground--20:#514e3833;--color--foreground--15:#514e3826;--color--foreground--10:#514e381a;--color--foreground--5:#514e380d;--color--foreground--0:#514e3800;--color--background--100:#d5d1b7;--color--background--0:#d5d1b700}body.theme--10{--color--foreground--100:#774e34;--color--foreground--50:#774e3480;--color--foreground--33:#774e3455;--color--foreground--25:#774e3440;--color--foreground--20:#774e3433;--color--foreground--15:#774e3426;--color--foreground--10:#774e341a;--color--foreground--5:#774e340d;--color--foreground--0:#774e3400;--color--background--100:#f3e6cf;--color--background--0:#f3e6cf00}body.theme--09{--color--foreground--100:#e94f0e;--color--foreground--50:#e94f0e80;--color--foreground--33:#e94f0e55;--color--foreground--25:#e94f0e40;--color--foreground--20:#e94f0e33;--color--foreground--15:#e94f0e26;--color--foreground--10:#e94f0e1a;--color--foreground--5:#e94f0e0d;--color--foreground--0:#e94f0e00;--color--background--100:#ffd2b4;--color--background--0:#ffd2b400}body.theme--08{--color--foreground--100:#f3e6cf;--color--foreground--50:#f3e6cf99;--color--foreground--33:#f3e6cf73;--color--foreground--25:#f3e6cf66;--color--foreground--20:#f3e6cf45;--color--foreground--15:#f3e6cf38;--color--foreground--10:#f3e6cf2b;--color--foreground--5:#f3e6cf1f;--color--foreground--0:#f3e6cf00;--color--background--100:#e94f0e;--color--background--0:#e94f0e00}body.theme--07{--color--foreground--100:#f3d8b8;--color--foreground--50:#f3d8b899;--color--foreground--33:#f3d8b873;--color--foreground--25:#f3d8b866;--color--foreground--20:#f3d8b845;--color--foreground--15:#f3d8b838;--color--foreground--10:#f3d8b82b;--color--foreground--5:#f3d8b81f;--color--foreground--0:#f3d8b800;--color--background--100:#9d4433;--color--background--0:#9d443300}body.theme--06{--color--foreground--100:#f2c3a4;--color--foreground--50:#f2c3a499;--color--foreground--33:#f2c3a473;--color--foreground--25:#f2c3a466;--color--foreground--20:#f2c3a445;--color--foreground--15:#f2c3a438;--color--foreground--10:#f2c3a42b;--color--foreground--5:#f2c3a41f;--color--foreground--0:#f2c3a400;--color--background--100:#773a35;--color--background--0:#773a3500}body.theme--05{--color--foreground--100:#ffb1b1;--color--foreground--50:#ffb1b199;--color--foreground--33:#ffb1b173;--color--foreground--25:#ffb1b166;--color--foreground--20:#ffb1b145;--color--foreground--15:#ffb1b138;--color--foreground--10:#ffb1b12b;--color--foreground--5:#ffb1b11f;--color--foreground--0:#ffb1b100;--color--background--100:#543c59;--color--background--0:#543c5900}body.theme--04{--color--foreground--100:#f8a6d3;--color--foreground--50:#f8a6d399;--color--foreground--33:#f8a6d373;--color--foreground--25:#f8a6d366;--color--foreground--20:#f8a6d345;--color--foreground--15:#f8a6d338;--color--foreground--10:#f8a6d32b;--color--foreground--5:#f8a6d31f;--color--foreground--0:#f8a6d300;--color--background--100:#40364f;--color--background--0:#40364f00}body.theme--03{--color--foreground--100:#cfbcec;--color--foreground--50:#cfbcec99;--color--foreground--33:#cfbcec73;--color--foreground--25:#cfbcec66;--color--foreground--20:#cfbcec45;--color--foreground--15:#cfbcec38;--color--foreground--10:#cfbcec2b;--color--foreground--5:#cfbcec1f;--color--foreground--0:#cfbcec00;--color--background--100:#2e3248;--color--background--0:#2e324800}body.theme--02{--color--foreground--100:#b7d4f5;--color--foreground--50:#b7d4f599;--color--foreground--33:#b7d4f573;--color--foreground--25:#b7d4f566;--color--foreground--20:#b7d4f545;--color--foreground--15:#b7d4f538;--color--foreground--10:#b7d4f52b;--color--foreground--5:#b7d4f51f;--color--foreground--0:#b7d4f500;--color--background--100:#182938;--color--background--0:#18293800}body.theme--01{--color--foreground--100:#c3ebf1;--color--foreground--50:#c3ebf199;--color--foreground--33:#c3ebf173;--color--foreground--25:#c3ebf166;--color--foreground--20:#c3ebf145;--color--foreground--15:#c3ebf138;--color--foreground--10:#c3ebf12b;--color--foreground--5:#c3ebf11f;--color--foreground--0:#c3ebf100;--color--background--100:#051a1c;--color--background--0:#051a1c00}body.theme--00{--color--foreground--100:#fff;--color--foreground--50:#fff9;--color--foreground--33:#ffffff73;--color--foreground--25:#fff6;--color--foreground--20:#ffffff45;--color--foreground--15:#ffffff38;--color--foreground--10:#ffffff2b;--color--foreground--5:#ffffff1f;--color--foreground--0:#fff0;--color--background--100:#000;--color--background--0:#0000}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}.section.cover{opacity:0;pointer-events:none;width:100%;min-height:100vh;transition:transform 1.5s cubic-bezier(.33,0,.2,1),opacity .5s cubic-bezier(.33,0,.2,1) .25s;display:none;position:fixed;transform:translateY(-15vh)}.section.cover>.content{grid-column:1/-1;display:flex}.section.cover h1{margin-top:auto;margin-bottom:auto;padding-bottom:40px;animation:welcome 1.5s ease-in-out}@keyframes welcome{0%{opacity:0}5%{opacity:0}to{opacity:1}}body.is--loading{pointer-events:none;overflow:hidden}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{transition:transform 1.5s cubic-bezier(.33,0,.2,1);position:relative;transform:none}body.is--loading .section.cover{display:grid}body.is--loading .section.work .hero-image figure{visibility:hidden}body.cover--is--visible .app-main{transform:translateY(115vh)}body.cover--is--visible .section.cover{opacity:1;transform:translateY(-115vh)}body.cover--is--visible .app-aside .options .option,body.cover--is--visible .app-header,body.cover--is--visible .app-nav{opacity:0}.app-header{width:100%;padding:0 var(--grid--app-margin);z-index:100;-webkit-user-select:none;user-select:none;position:fixed}.app-header>.content{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.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){opacity:0;margin-left:-.035em;transition:margin-left .3s ease-in,opacity .3s ease-in}.app-header .brand:hover h3 span:nth-child(n+2){opacity:1;margin-left:0;transition:margin-left .3s ease-out,opacity .3s ease-out}.app-header .brand:hover h3 span:nth-child(2){transition-delay:0s}.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:.1s}.app-header .brand h3 span:nth-child(2),.app-header .brand:hover h3 span:nth-child(13){transition-delay:.11s}.app-header .brand h3 span:nth-child(3){transition-delay:.1s}.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:0s}.app-header .actions{align-items:center;gap:16px;display:flex}.app-header .contact{font-size:var(--font--size-medium);cursor:pointer;padding:12px 0;line-height:1;display:flex}.app-header .status{padding-right:.23em}.app-header .status .content{gap:.2em;display:flex}.app-header .status .text{color:var(--color--foreground--33);animation:sway-text 1.5s ease-in-out infinite alternate}@keyframes sway-text{0%{opacity:1;transform:translate(0)}to{opacity:.15;transform:translate(-8px)}}.app-header .status .arrow{color:var(--color--foreground--33);animation:sway-arrow 1.5s ease-in-out infinite alternate}@keyframes sway-arrow{0%{opacity:1;transform:translate(0)}to{opacity:.15;transform:translate(-16px)}}.app-header .navigation{border-radius:24px;margin-right:-12px;padding:12px;display:none}.app-header .navigation:hover{cursor:pointer}.app-header .navigation .icon{flex-direction:column;justify-content:center;width:24px;height:24px;display:flex}.app-header .navigation .line{position:absolute}.app-header .navigation .line .content{background-color:var(--color--foreground--100);width:24px;height:2px}.app-header .navigation .line:first-child,.app-header .navigation .line:nth-child(2){transition:transform .1s ease-in;transform:rotate(0)}.app-header .navigation .line:first-child .content{transition:transform .1s ease-out .1s;transform:translateY(-4px)}.app-header .navigation .line:nth-child(2) .content{transition:transform .1s ease-out .1s;transform:translateY(4px)}body.mobile-nav--is--visible .app-header .navigation .line:first-child{transition:transform .1s ease-out .1s;transform:rotate(45deg)}body.mobile-nav--is--visible .app-header .navigation .line:nth-child(2){transition:transform .1s ease-out .1s;transform:rotate(-45deg)}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{transition:transform .1s ease-in;transform:translateY(0)}.app-nav{top:var(--grid--app-xheight);left:var(--grid--app-margin);z-index:100;-webkit-user-select:none;user-select:none;position:fixed}.app-nav .content:hover{cursor:pointer}.app-nav .item{font-size:var(--font--size-regular);color:var(--color--foreground--33);padding:1px 0}.app-nav .item:hover{cursor:pointer}.app-nav .item.is--active,.app-nav .item:hover{color:var(--color--foreground--100)}.app-aside{left:calc(var(--grid--app-margin) - 12px);bottom:calc(var(--grid--app-margin) - 12px);z-index:100;position:fixed}.app-aside .options{flex-direction:column;gap:8px;display:flex}.app-aside .option{background-color:var(--color--foreground--5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:24px;width:48px;height:48px}.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.grid{justify-content:center;display:flex}.app-aside .option.grid .content{align-items:center;display:flex}.app-aside .option.theme{transition:height .3s .62s;position:relative}.app-aside .option.theme .icon-container{justify-content:center;align-items:center;width:48px;height:48px;transition:bottom .5s ease-in-out;display:flex;position:absolute;bottom:0}.app-aside .option.theme .slider-container{transform-origin:0 0;pointer-events:none;border-radius:24px;width:48px;height:48px;transition:width .3s .62s;position:absolute;bottom:-48px;transform:rotate(-90deg)}.app-aside .option.theme .dots{justify-content:space-between;width:100%;padding:22px;display:flex;position:absolute}.app-aside .option.theme .dot{opacity:0;border-radius:2px;width:4px;height:4px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform:translate(-16px)}.app-aside .option.theme .slider{appearance:none;background-color:var(--color--background--0);cursor:pointer;outline:none;width:100%;height:48px;position:absolute}.app-aside .option.theme .slider::-webkit-slider-thumb{appearance:none;box-shadow:none;cursor:pointer;background:0 0;border-radius:24px;width:48px;height:48px}.app-aside .option.theme .slider::-moz-range-thumb{box-shadow:none;cursor:pointer;background:0 0;border-radius:24px;width:48px;height:48px}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{pointer-events:auto;width:368px;transition:width .3s}body.theme-slider--is--visible .app-aside .option.theme .dot{opacity:1;transition:transform .3s,opacity .3s;transform:none}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:0s}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:.1s}body.theme--10 .app-aside .option.theme .icon-container{transition-delay:.12s}body.theme--09 .app-aside .option.theme .icon-container{transition-delay:.14s}body.theme--08 .app-aside .option.theme .icon-container{transition-delay:.16s}body.theme--07 .app-aside .option.theme .icon-container{transition-delay:.18s}body.theme--06 .app-aside .option.theme .icon-container{transition-delay:.2s}body.theme--05 .app-aside .option.theme .icon-container{transition-delay:.22s}body.theme--04 .app-aside .option.theme .icon-container{transition-delay:.24s}body.theme--03 .app-aside .option.theme .icon-container{transition-delay:.26s}body.theme--02 .app-aside .option.theme .icon-container{transition-delay:.28s}body.theme--01 .app-aside .option.theme .icon-container{transition-delay:.3s}body.theme--00 .app-aside .option.theme .icon-container{transition-delay:.32s}.app-aside .option.theme .dot:nth-child(17){background-color:var(--color--foreground--100);transition-delay:0s}.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:.1s}.app-aside .option.theme .dot:nth-child(11){background-color:var(--color--foreground--25);transition-delay:.12s}.app-aside .option.theme .dot:nth-child(10){background-color:var(--color--foreground--25);transition-delay:.14s}.app-aside .option.theme .dot:nth-child(9){background-color:var(--color--foreground--100);transition-delay:.16s}.app-aside .option.theme .dot:nth-child(8){background-color:var(--color--foreground--25);transition-delay:.18s}.app-aside .option.theme .dot:nth-child(7){background-color:var(--color--foreground--25);transition-delay:.2s}.app-aside .option.theme .dot:nth-child(6){background-color:var(--color--foreground--25);transition-delay:.22s}.app-aside .option.theme .dot:nth-child(5){background-color:var(--color--foreground--100);transition-delay:.24s}.app-aside .option.theme .dot:nth-child(4){background-color:var(--color--foreground--25);transition-delay:.26s}.app-aside .option.theme .dot:nth-child(3){background-color:var(--color--foreground--25);transition-delay:.28s}.app-aside .option.theme .dot:nth-child(2){background-color:var(--color--foreground--25);transition-delay:.3s}.app-aside .option.theme .dot:first-child{background-color:var(--color--foreground--100);transition-delay:.32s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(17){transition-delay:.32s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(16){transition-delay:.3s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(15){transition-delay:.28s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(14){transition-delay:.26s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(13){transition-delay:.24s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(12){transition-delay:.22s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(11){transition-delay:.2s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(10){transition-delay:.18s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(9){transition-delay:.16s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(8){transition-delay:.14s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(7){transition-delay:.12s}body.theme-slider--is--visible .app-aside .option.theme .dot:nth-child(6){transition-delay:.1s}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:0s}.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);grid-template-columns:var(--grid--app-columns);gap:var(--grid--app-gutter);display:grid}.section>.content{grid-column:5/-1}.section h1{font-size:var(--font--size-huge);letter-spacing:-.02em;line-height:.975}.section h1,.section h2{margin-left:var(--font--margin-left)}.section h2{font-size:var(--font--size-large);letter-spacing:-.01em;line-height:1.16}.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;max-width:100%;position:relative;overflow-x:hidden}.section.intro .options{-ms-overflow-style:none;scrollbar-width:none;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;display:flex;position:relative;overflow-x:scroll}.section.intro .options::-webkit-scrollbar{display:none}.section.intro .options:hover{cursor:pointer}.section.intro .options .option{font-size:var(--font--size-regular);color:var(--color--foreground--33);white-space:nowrap;padding:12px 10px;line-height:20px}.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{pointer-events:none;opacity:0;z-index:10;width:80px;height:44px;transition:opacity .3s;position:absolute}.section.intro .gradient-mask.left{background:linear-gradient(to right,var(--color--background--100) 2%,var(--color--background--0) 100%);left:0}.section.intro .gradient-mask.right{background:linear-gradient(to left,var(--color--background--100) 2%,var(--color--background--0) 100%);right:0}.section.intro .gradient-mask.left.is--visible,.section.intro .gradient-mask.right.is--visible{opacity:1}.section.intro .text,.section.intro .texts{max-width:100%;overflow-x:hidden}.section.intro .text{min-height:5.85em;display:none}.section.intro .text.is--visible{display:block}.section.intro .text .intro-text-lines{flex-direction:column;align-items:flex-start;gap:0;max-width:100%;display:flex;overflow-x:hidden}.section.intro .text .intro-text-line{white-space:nowrap;letter-spacing:-.02em;line-height:.975;display:block}.section h1 a{border-bottom:2px solid var(--color--foreground--25);line-height:.88;display:inline-block}.section.work{padding:0;display:flex}.section.work>.content{padding:50vh 0 20px}.section.work .hero-image figure{position:relative;-webkit-mask-image:url(/assets/work/Julian-Schoonhoven-work-collage-shape.svg);mask-image:url(/assets/work/Julian-Schoonhoven-work-collage-shape.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.section.work .hero-image .image{background-image:url(/assets/work/Julian-Schoonhoven-work-collage-1440.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100vw;padding-bottom:205.556%}@media (min-width:1000px){.section.work .hero-image .image{background-image:url(/assets/work/Julian-Schoonhoven-work-collage-2880.jpg)}}@media (min-width:2000px){.section.work .hero-image .image{background-image:url(/assets/work/Julian-Schoonhoven-work-collage-5760.jpg)}}.section.work .hero-image .image-overlay-01,.section.work .hero-image .image-overlay-02{width:100%;height:100%;position:absolute;top:0;left:0}.section.values>.content{grid-template-columns:var(--grid--app-columns-2);gap:var(--grid--app-gutter);padding:220px 0 20px;display:grid}.section.values .title{grid-column:1/-1;padding-bottom:80px}.section.values .description{grid-column:2/-1}.section.background>.content{grid-template-columns:var(--grid--app-columns-2);gap:var(--grid--app-gutter);padding:220px 0 20px;display:grid}.section.background .item{grid-column:1/-1;grid-template-columns:var(--grid--app-columns-2);column-gap:var(--grid--app-gutter);padding-top:80px;display:grid}.section.background .item .logo{background-color:var(--color--foreground--5);border-radius:48px;grid-column:1/-1;justify-content:center;width:96px;height:96px;margin-bottom:32px;margin-left:-8px;display:flex}.section.background .item .logo .content{align-items:center;display:flex}.section.background .item .logo .content svg path{fill:var(--color--foreground--100)}.section.background .item .company{grid-column:1/-1}.section.background .item .role{grid-column:1/-1;padding-top:.1em;padding-bottom:.1em}.section.background .item .metadata{grid-column:1/-1;padding-top:10px}.section.background .item .time{padding-right:.3em}.section.background .item .description{color:var(--color--foreground--50);grid-column:1/2;padding-top:10px}.section.references>.content{grid-template-columns:var(--grid--app-columns-2);gap:var(--grid--app-gutter);padding:220px 0 20px;display:grid}.section.references .item:nth-child(n+3){padding-top:40px}.section.references .quote{padding-right:20px}.section.references .item p{padding-top:10px}.section.references .person{padding-right:.3em}.section.references .role{color:var(--color--foreground--50)}.section.references .promo{grid-column:1/-1;padding-top:160px}.section.about>.content{grid-template-columns:var(--grid--app-columns-2);gap:var(--grid--app-gutter);padding:220px 0 20px;display:grid}.section.about .biography,.section.about .colophon{grid-column:2/-1}.section.about h2{padding-top:40px;padding-bottom:.14em}.section.about p{padding-top:20px}.section.about .biography p{padding-top:0}.section.about p span.copyright,.section.about p span.description{font-size:13px}.section.contact>.content{padding:220px 0 var(--grid--app-margin) 0;grid-template-columns:var(--grid--app-columns-2);gap:var(--grid--app-gutter);display:grid}.section.contact>.content .text{flex-direction:column;justify-content:space-between;display:flex}.section.contact .actions{grid-template-columns:var(--grid--app-columns-2);gap:var(--grid--app-gutter);display:grid}.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{width:100%;height:100%;position:absolute;top:0;left:0}.look{justify-content:center;align-items:center;width:24px;height:24px;margin-top:-1px;margin-left:-32px;display:flex;position:absolute}.look .dot{background-color:var(--color--foreground--100)}.look .dot,.look .radius{border-radius:4px;width:8px;height:8px;position:absolute}.look .radius{background-color:var(--color--foreground--0);animation:pulse 3s cubic-bezier(.1,.5,.6,1) infinite}@keyframes pulse{0%{background-color:var(--color--foreground--25);transform:scale(1)}66.666%{background-color:var(--color--foreground--0);transform:scale(4)}}::selection{background-color:var(--color--foreground--10)}body.page-not-found .app-header{width:100%;position:fixed}body.page-not-found .section.intro{align-items:center;min-height:100vh}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}.app-grid-overlay{z-index:1000;width:100vw;height:100vh;padding:0 var(--grid--app-margin);box-sizing:border-box;grid-template-columns:var(--grid--app-columns);gap:var(--grid--app-gutter);pointer-events:none;isolation:isolate;max-width:none;margin:0;display:grid;position:fixed;top:0;left:0;overflow:visible}.app-grid-overlay .column{justify-content:space-between;height:100%;min-height:100%;display:flex}.app-grid-overlay .line{background-color:var(--color--foreground--15);flex-shrink:0;width:1px;height:0;transition:height 1s}.app-grid-overlay.is--visible .line{height:100%}.app-grid-overlay .column:first-child .line:first-child{transition-delay:0s}.app-grid-overlay .column:first-child .line:nth-child(2),.app-grid-overlay .column:nth-child(2) .line:first-child{transition-delay:40ms}.app-grid-overlay .column:nth-child(2) .line:nth-child(2),.app-grid-overlay .column:nth-child(3) .line:first-child{transition-delay:80ms}.app-grid-overlay .column:nth-child(3) .line:nth-child(2),.app-grid-overlay .column:nth-child(4) .line:first-child{transition-delay:.12s}.app-grid-overlay .column:nth-child(4) .line:nth-child(2),.app-grid-overlay .column:nth-child(5) .line:first-child{transition-delay:.16s}.app-grid-overlay .column:nth-child(5) .line:nth-child(2),.app-grid-overlay .column:nth-child(6) .line:first-child{transition-delay:.2s}.app-grid-overlay .column:nth-child(6) .line:nth-child(2),.app-grid-overlay .column:nth-child(7) .line:first-child{transition-delay:.24s}.app-grid-overlay .column:nth-child(7) .line:nth-child(2),.app-grid-overlay .column:nth-child(8) .line:first-child{transition-delay:.28s}.app-grid-overlay .column:nth-child(8) .line:nth-child(2),.app-grid-overlay .column:nth-child(9) .line:first-child{transition-delay:.32s}.app-grid-overlay .column:nth-child(10) .line:first-child,.app-grid-overlay .column:nth-child(9) .line:nth-child(2){transition-delay:.36s}.app-grid-overlay .column:nth-child(10) .line:nth-child(2),.app-grid-overlay .column:nth-child(11) .line:first-child{transition-delay:.4s}.app-grid-overlay .column:nth-child(11) .line:nth-child(2),.app-grid-overlay .column:nth-child(12) .line:first-child{transition-delay:.44s}.app-grid-overlay .column:nth-child(12) .line:nth-child(2){transition-delay:.48s}@media (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 (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-grid-overlay .column:nth-child(n+7){display:none}.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:breathe-text 1.5s ease-in-out infinite alternate}@keyframes breathe-text{0%{opacity:1}to{opacity:.1}}.app-header .status .arrow{animation:breathe-arrow 1.5s ease-in-out infinite alternate;display:none}@keyframes breathe-arrow{0%{opacity:0}to{opacity:0}}.app-header .contact{display:none}.app-header .navigation{display:flex}body.mobile-nav--is--transitioning{overflow:hidden}.app-nav{padding-top:var(--grid--app-xheight);background-color:var(--color--background--100);z-index:99;opacity:0;pointer-events:none;display:none;inset:0}body.mobile-nav--is--transitioning .app-nav{transition:opacity .2s ease-in .3s;display:block}body.mobile-nav--is--visible .app-nav{opacity:1;pointer-events:auto;transition:opacity .2s ease-out;transition-delay:0}.app-nav .item{font-size:var(--font--size-medium);margin-left:var(--font--margin-left);padding:4px calc(44px + var(--grid--app-margin)) 4px var(--grid--app-margin);opacity:0;line-height:24px;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;transition:opacity .2s ease-out,transform .2s ease-out;transform:none}body.mobile-nav--is--transitioning .app-nav .item:first-child{transition-delay:.14s}body.mobile-nav--is--transitioning .app-nav .item:nth-child(2){transition-delay:.12s}body.mobile-nav--is--transitioning .app-nav .item:nth-child(3){transition-delay:.1s}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:0s}body.mobile-nav--is--visible .app-nav .item:first-child{transition-delay:.16s}body.mobile-nav--is--visible .app-nav .item:nth-child(2){transition-delay:.18s}body.mobile-nav--is--visible .app-nav .item:nth-child(3){transition-delay:.2s}body.mobile-nav--is--visible .app-nav .item:nth-child(4){transition-delay:.22s}body.mobile-nav--is--visible .app-nav .item:nth-child(5){transition-delay:.24s}body.mobile-nav--is--visible .app-nav .item:nth-child(6){transition-delay:.26s}body.mobile-nav--is--visible .app-nav .item:nth-child(7){transition-delay:.28s}body.mobile-nav--is--visible .app-nav .item:nth-child(8){transition-delay:.3s}.section>.content{grid-column:1/-1}.section.intro>.content{padding:calc(var(--grid--app-xheight) - 11px) 0 40px 0}.look{margin-top:-24px;margin-left:-7px}.app-aside{left:var(--grid--app-margin);bottom:var(--grid--app-margin)}}@media (max-width:760px){body{--grid--app-columns:var(--grid--app-columns-3)}.app-grid-overlay .column:nth-child(n+4){display:none}.section.intro>.content{padding:calc(var(--grid--app-xheight) - 11px) 0 40px 0}.section.intro .text .intro-text-line{white-space:normal;overflow-wrap:break-word;word-break:break-word;max-width:100%}.section.about>.content,.section.background .item,.section.background>.content,.section.references>.content,.section.values>.content{grid-template-columns:var(--grid--app-columns)}.section.background .description,.section.background .item .description,.section.references .item{grid-column:1/3}.section.references .item:nth-child(2){padding-top:40px}.section.references .quote{padding-right:0}.section.about .awards,.section.about .colophon,.section.about .press{grid-column:1/-1}.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 (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)}.app-grid-overlay .column:nth-child(n+3){display:none}.section h1{line-height:1}.section.intro .text{min-height:5.85em}.section.intro .text .intro-text-line{white-space:normal;overflow-wrap:break-word;word-break:break-word;max-width:100%}.section.intro>.content{padding:calc(var(--grid--app-xheight) - 11px) 0 20px 0}.section.about .biography,.section.about>.content,.section.background .description,.section.background .item .description,.section.references .item,.section.values .description{grid-column:1/-1}.section.contact .text .content{max-width:none}}@media (max-height:760px){body{--grid--app-xheight:120px}}.app-aside .option.language{flex-direction:row;align-items:flex-end;width:48px;height:48px;transition:width .3s cubic-bezier(.33,0,.2,1),height .3s cubic-bezier(.33,0,.2,1),border-radius .3s,background-color .2s;display:flex;position:relative;overflow:visible}body.language-picker--is--visible .app-aside .option.language{border-radius:16px;width:auto;height:auto;overflow:hidden}.app-aside .option.language .icon-container{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.app-aside .option.language .language-code{letter-spacing:.06em;color:var(--color--foreground--100);font-feature-settings:"tnum","ss06" 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;line-height:1}.app-aside .option.language .language-panel{opacity:0;pointer-events:none;flex-shrink:0;align-items:stretch;padding:6px 10px 6px 0;transition:opacity .25s 80ms;display:flex}body.language-picker--is--visible .app-aside .option.language .language-panel{opacity:1;pointer-events:auto}.app-aside .option.language .language-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.app-aside .option.language .language-list>li{flex-shrink:0}.app-aside .option.language .language-option{background-color:var(--color--background--0);letter-spacing:.06em;min-width:2.75rem;color:var(--color--foreground--100);font-feature-settings:"tnum","ss06" 0;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;line-height:1;transition:background-color .2s,color .2s;display:flex}.app-aside .option.language .language-option:focus-visible,.app-aside .option.language .language-option:hover{background-color:var(--color--foreground--10);outline:none}@media (max-width:640px){.app-aside .option.language .language-option{min-width:2.5rem;padding:7px 8px;font-size:10px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}