/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.flex{display:flex}.grid{display:grid}.cursor-default{cursor:default}.overflow-hidden{overflow:hidden}.text-2xs{font-size:.01rem}.whitespace-nowrap{white-space:nowrap}.text-black{color:var(--color-black)}.text-highlighter{color:var(--color--foreground--100)}.text-white{color:var(--color-white)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font--family-ultra:"Gotham-Ultra", system-ui, sans-serif;--font--family-black:"Gotham-Black", system-ui, sans-serif;--font--family-bold:"Gotham-Bold", system-ui, sans-serif;--font--family-medium:"Gotham-Medium", system-ui, sans-serif;--font--family-book:"Gotham-Book", system-ui, sans-serif;--font--family-light:"Gotham-Light", system-ui, sans-serif;--font--family-xlight:"Gotham-XLight", system-ui, sans-serif;--font--family-thin:"Gotham-Thin", system-ui, sans-serif;--font--family-ultra-italic:"Gotham-UltraItalic", system-ui, sans-serif;--font--family-black-italic:"Gotham-BlackItalic", system-ui, sans-serif;--font--family-bold-italic:"Gotham-BoldItalic", system-ui, sans-serif;--font--family-medium-italic:"Gotham-MediumItalic", system-ui, sans-serif;--font--family-book-italic:"Gotham-BookItalic", system-ui, sans-serif;--font--family-light-italic:"Gotham-LightItalic", system-ui, sans-serif;--font--family-xlight-italic:"Gotham-XLightItalic", system-ui, sans-serif;--font--family-thin-italic:"Gotham-ThinItalic", system-ui, sans-serif;--font--family:var(--font--family-black);--font--style:normal;--font--weight:900;--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-massive:clamp(42px, 5.2vw, 88px);--font--size-huge:clamp(36px, 4.2vw, 72px);--font--size-large:clamp(34px, 3.62vw, 56px);--font--size-medium:28px;--font--size-regular:24px;--font--size-small:20px;--font--size-xsmall:18px;--font--size-2xsmall: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}@font-face{font-family:Gotham-Ultra;src:url(/fonts/Gotham-Ultra.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gotham-Black;src:url(/fonts/Gotham-Black.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gotham-Bold;src:url(/fonts/Gotham-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gotham-Medium;src:url(/fonts/Gotham-Medium.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham-Book;src:url(/fonts/Gotham-Book.otf)format("opentype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Gotham-Light;src:url(/fonts/Gotham-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gotham-XLight;src:url(/fonts/Gotham-XLight.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Gotham-Thin;src:url(/fonts/Gotham-Thin.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Gotham-UltraItalic;src:url(/fonts/Gotham-UltraItalic.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Gotham-BlackItalic;src:url(/fonts/Gotham-BlackItalic.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Gotham-BoldItalic;src:url(/fonts/Gotham-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gotham-MediumItalic;src:url(/fonts/Gotham-MediumItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gotham-BookItalic;src:url(/fonts/Gotham-BookItalic.otf)format("opentype");font-weight:350;font-style:italic;font-display:swap}@font-face{font-family:Gotham-LightItalic;src:url(/fonts/Gotham-LightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gotham-XLightItalic;src:url(/fonts/Gotham-XLightItalic.otf)format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Gotham-ThinItalic;src:url(/fonts/Gotham-ThinItalic.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}*{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}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)}html{scroll-behavior:smooth;width:100vw;overflow-x:hidden}body{width:100vw;color:var(--color-dark-100);font-family:var(--font-regular);background:#000;overflow-x:hidden}a{color:#646cff;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}.section.cover{opacity:0;pointer-events:none;width:100%;min-height:100vh;transition:transform 3.5s cubic-bezier(.33,0,.2,1),opacity 3.5s cubic-bezier(.33,0,.2,1) 5.25s;position:fixed;transform:translateY(-100vh)}.section.cover>.content{grid-column:1/-1;display:flex}.section.cover h1{font-family:var(--font--family-light);font-size:var(--font--size-huge);margin-top:auto;margin-bottom:auto;padding-bottom:40px;animation:1.5s ease-in-out welcome}@keyframes welcome{0%{opacity:0}5%{opacity:0}to{opacity:1}}body.is--loading{pointer-events:none;overflow:hidden}body.is--loading .app-header,body.is--loading .app-nav,body.is--loading .section.intro,body.is--loading .app-aside .options .option{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.cover--is--visible .section.cover{opacity:1;transform:translateY(0)}body.cover--is--visible .app-header,body.cover--is--visible .app-nav,body.cover--is--visible .section.intro,body.cover--is--visible .app-aside .options .option{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{font-family:var(--font--family)}.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:1.5s ease-in-out infinite alternate sway-text}@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:1.5s ease-in-out infinite alternate sway-arrow}@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-xsmall);font-family:var(--font--family-light);color:var(--color--foreground--33);padding:1px 0}.app-nav .item:hover{color:var(--color--foreground--100);cursor:pointer}.app-nav .item.is--active{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{margin-left:var(--font--margin-left);font-size:var(--font--size-huge);letter-spacing:-.02em;line-height:.975}.section h2{margin-left:var(--font--margin-left);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;position:relative}.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-2xsmall);font-family:var(--font--family-light);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 .texts{text-wrap:balance;font-family:var(--font--family-light);font-size:var(--font--size-huge)}.section.intro .text{min-height:6.825em;display:none}.section.intro .text.is--visible{display:block}.section.intro .text span{white-space:nowrap}.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/Billy-Sweeney-work-collage-shape.svg);mask-image:url(../assets/work/Billy-Sweeney-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/Billy-Sweeney-work-collage-1440.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100vw;padding-bottom:205.556%}@media (width>=1000px){.section.work .hero-image .image{background-image:url(../assets/work/Billy-Sweeney-work-collage-2880.jpg)}}@media (width>=2000px){.section.work .hero-image .image{background-image:url(../assets/work/Billy-Sweeney-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.description,.section.about p span.copyright{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 .status h3,.section.contact .actions a{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);border-radius:4px;width:8px;height:8px;position:absolute}.look .radius{background-color:var(--color--foreground--0);border-radius:4px;width:8px;height:8px;animation:3s cubic-bezier(.1,.5,.6,1) infinite pulse;position:absolute}@keyframes pulse{50%{opacity:.5}}::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}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}img{-webkit-user-select:none;user-select:none;display:block}*{-webkit-tap-highlight-color:#0000}@media (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 (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:1.5s ease-in-out infinite alternate breathe-text}@keyframes breathe-text{0%{opacity:1}to{opacity:.1}}.app-header .status .arrow{animation:1.5s ease-in-out infinite alternate breathe-arrow;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 (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.values>.content,.section.background>.content,.section.background .item,.section.references>.content,.section.about>.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 .press,.section.about .colophon{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 (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:7em}.section.intro>.content{padding:calc(var(--grid--app-xheight) - 11px) 0 20px 0}.section.values .description,.section.background .item .description,.section.background .description,.section.references .item,.section.about>.content,.section.about .biography{grid-column:1/-1}.section.contact .text .content{max-width:none}}@media (height<=760px){body{--grid--app-xheight:120px}}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--16 .image-overlay-01,body.theme--16 .image-overlay-02,body.theme--00 .image-overlay-01,body.theme--00 .image-overlay-02{display:none}body.theme--15 .image-overlay-01,body.theme--14 .image-overlay-01,body.theme--13 .image-overlay-01,body.theme--12 .image-overlay-01,body.theme--11 .image-overlay-01,body.theme--10 .image-overlay-01,body.theme--09 .image-overlay-01{background-color:var(--color--background--100);opacity:.33;mix-blend-mode:multiply}body.theme--15 .image-overlay-02,body.theme--14 .image-overlay-02,body.theme--13 .image-overlay-02,body.theme--12 .image-overlay-02,body.theme--11 .image-overlay-02,body.theme--10 .image-overlay-02,body.theme--09 .image-overlay-02{background-color:var(--color--foreground--100);mix-blend-mode:lighten}body.theme--08 .image-overlay-01,body.theme--07 .image-overlay-01,body.theme--06 .image-overlay-01,body.theme--05 .image-overlay-01,body.theme--04 .image-overlay-01,body.theme--03 .image-overlay-01,body.theme--02 .image-overlay-01,body.theme--01 .image-overlay-01{background-color:var(--color--foreground--100);opacity:.33;mix-blend-mode:multiply}body.theme--08 .image-overlay-02,body.theme--07 .image-overlay-02,body.theme--06 .image-overlay-02,body.theme--05 .image-overlay-02,body.theme--04 .image-overlay-02,body.theme--03 .image-overlay-02,body.theme--02 .image-overlay-02,body.theme--01 .image-overlay-02{background-color:var(--color--background--100);mix-blend-mode:lighten}.app-grid-overlay{z-index:101;padding:0 var(--grid--app-margin);grid-template-columns:var(--grid--app-columns);gap:var(--grid--app-gutter);pointer-events:none;display:grid;position:fixed;inset:0}.app-grid-overlay .column{justify-content:space-between;display:flex}.app-grid-overlay .line{background-color:var(--color--foreground--15);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(9) .line:nth-child(2),.app-grid-overlay .column:nth-child(10) .line:first-child{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}
