:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*,:after,:before{box-sizing:border-box;margin:0}#__nuxt,body,html{width:100%;min-height:100%}body{color:#f7f7f5;background:#080808;overflow:hidden}a,button{font:inherit;color:inherit}:focus-visible{outline-offset:7px;outline:1px solid #ffffffd1}.site-stage{--pointer-x:50%;--pointer-y:42%;isolation:isolate;background:linear-gradient(118deg,#070707,#080808 32%,#0d0d0d 48%,#101010 52%,#0b0b0b 68%,#070707);width:100%;height:100svh;min-height:34rem;position:relative;overflow:hidden}.site-stage:focus{outline:none}.site-stage:before{z-index:-2;content:"";background:linear-gradient(115deg,#0000,#0000 42%,#ffffff03 48%,#ffffff07 50%,#ffffff03 52%,#0000 58%,#0000)}.ambient-light,.site-stage:before{pointer-events:none;position:absolute;inset:0}.ambient-light{z-index:-1;background:radial-gradient(38rem circle at var(--pointer-x) var(--pointer-y),#ffffff0d,#ffffff05 25%,transparent 64%);opacity:.78}.view{position:absolute;inset:0}.view:focus{outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.error-page{text-align:center;background:#080808;place-content:center;min-height:100svh;padding:2rem;display:grid}.error-page__code{color:#ffffff61;letter-spacing:.18em;margin-bottom:1rem;font-size:.7rem}.error-page h1{letter-spacing:-.045em;font-size:clamp(2rem,6vw,4.4rem)}.error-page button{cursor:pointer;background:0 0;border:0;margin-top:2.5rem}.home-view{justify-content:center;align-items:center;display:flex}.background-statement{color:#ffffff17;pointer-events:none;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;width:118vw;line-height:.84;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)rotate(-2.5deg);-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 20% 80%,#0000 98%);mask-image:linear-gradient(90deg,#0000 2%,#000 20% 80%,#0000 98%)}.background-statement span{letter-spacing:.42em;margin-bottom:1.7rem;font-size:clamp(.62rem,.85vw,.82rem);font-weight:600}.background-statement strong{color:#0000;letter-spacing:-.06em;white-space:nowrap;-webkit-text-stroke:1px #ffffff1b;font-size:clamp(5.5rem,13vw,12rem);font-weight:700}.identity{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(90vw,70rem);display:flex;position:relative}.name{color:#f7f7f5;letter-spacing:-.055em;font-size:clamp(2.7rem,6vw,5.4rem);font-weight:700;line-height:.95}.areas{color:#ffffff80;align-items:center;margin-top:1.8rem;font-size:clamp(.84rem,1.1vw,1.02rem);display:flex}.area{color:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .2rem;transition:color .26s;position:relative}.area:after{content:"";transform-origin:100%;background:#ffffff9e;height:1px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.2rem;left:.2rem;right:.2rem;transform:scaleX(0)}.area--active,.area:hover{color:#fffffff0}.area--active:after,.area:hover:after{transform-origin:0;transform:scaleX(1)}.area-separator{color:#ffffff30;margin:0 .34rem}.thought-wrap{place-items:center;width:min(86vw,44rem);min-height:3.5rem;margin-top:2.1rem;display:grid;overflow:hidden}.thought{color:#ffffffc9;letter-spacing:-.015em;text-wrap:balance;grid-area:1/1;font-size:clamp(1.02rem,1.55vw,1.34rem);font-weight:400;line-height:1.45}.contact{align-items:center;gap:.8rem;margin-top:2rem;font-size:clamp(.78rem,.95vw,.9rem);font-style:normal;font-weight:500;display:flex}.contact a,.powered a{text-decoration:none}.contact a{color:#fffc;transition:color .22s}.contact a:hover{color:#fff}.contact__separator{color:#fff3}.current-project{color:#ffffff85;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;padding:.5rem 0;font-size:.62rem;font-weight:600;transition:color .26s;display:flex;position:absolute;top:clamp(1.5rem,4vw,3.2rem);left:clamp(1.5rem,4vw,3.5rem)}.current-project:hover{color:#ffffffe6}.current-project__label{color:#ffffff4d}.current-project__line{background:#fff3;width:1.8rem;height:1px;margin:0 .8rem;transition:width .38s cubic-bezier(.22,1,.36,1)}.current-project:hover .current-project__line{width:2.5rem}.current-project__arrow{margin-left:.55rem}.powered{position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%)}.powered a{color:#ffffff40;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:500;transition:color .3s,letter-spacing .4s cubic-bezier(.22,1,.36,1)}.powered a:hover{color:#ffffffa8;letter-spacing:.17em}.powered strong{color:#ffffff6e}.workshop-view{justify-content:center;align-items:center;display:flex}.workshop{width:min(80vw,52rem)}.workshop__eyebrow{color:#fff6;letter-spacing:.19em;margin-bottom:2rem;font-size:.67rem;font-weight:600}.workshop__title{letter-spacing:-.055em;text-wrap:balance;max-width:14ch;font-size:clamp(2.4rem,6.2vw,5.8rem);font-weight:650;line-height:.98}.workshop__description,.workshop__statement{color:#ffffff91;max-width:39rem;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.6}.workshop__description{margin-top:2rem}.workshop__statement{color:#fffc;margin-top:.75rem}.workshop__cta{color:#fffffff2;letter-spacing:.04em;margin-top:2.2rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-block}.workshop__cta span{margin-left:.45rem;transition:transform .25s;display:inline-block}.workshop__cta:hover span{transform:translate(.3rem)}.back-button{color:#ffffff75;cursor:pointer;letter-spacing:.14em;background:0 0;border:0;padding:.5rem 0;font-size:.66rem;font-weight:600;transition:color .24s;position:absolute;bottom:clamp(1.5rem,4vw,3rem);left:clamp(1.5rem,4vw,3.5rem)}.back-button:hover{color:#ffffffeb}.intro{z-index:20;pointer-events:none;background:#080808;animation:.95s cubic-bezier(.22,1,.36,1) .18s forwards intro-away;position:fixed;inset:0;overflow:hidden}.intro__line{opacity:0;will-change:transform,opacity;background:linear-gradient(90deg,#0000,#ffffff1f 34%,#ffffffb8 50%,#ffffff1f 66%,#0000);width:150%;height:1px;animation:.82s cubic-bezier(.22,1,.36,1) 80ms forwards line-pass;position:absolute;top:50%;left:-25%;transform:translate(-36%)rotate(-5deg)scaleX(.12);box-shadow:0 0 20px #ffffff0f}.background-statement,.current-project,.identity{opacity:0;animation:1.05s cubic-bezier(.22,1,.36,1) .42s forwards content-in}.background-statement{animation-name:background-in;animation-duration:1.5s;animation-delay:.72s}.current-project{animation-delay:.72s}.powered{opacity:0;animation:.9s .9s forwards fade-in}.thought-enter-active,.thought-leave-active{transition:opacity .36s,transform .52s cubic-bezier(.22,1,.36,1),filter .36s}.thought-enter-from{opacity:0;filter:blur(3px);transform:translateY(.7rem)}.thought-leave-to{opacity:0;filter:blur(2px);transform:translateY(-.45rem)}.view-enter-active,.view-leave-active{transition:opacity .52s,transform .7s cubic-bezier(.22,1,.36,1)}.view-enter-from{opacity:0;transform:translateY(1.25rem)}.view-leave-to{opacity:0;transform:translateY(-.8rem)}@keyframes intro-away{0%,35%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes line-pass{0%{opacity:0;transform:translate(-36%)rotate(-5deg)scaleX(.12)}26%{opacity:.7}68%{opacity:.36}to{opacity:0;transform:translate(36%)rotate(-5deg)scaleX(.84)}}@keyframes content-in{0%{opacity:0;filter:blur(3px);transform:translateY(.55rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes background-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes fade-in{to{opacity:1}}@media (width<=640px){.site-stage{min-height:32rem}.identity{width:calc(100% - 2.25rem);transform:translateY(-.4rem)}.background-statement{width:155vw;transform:translate(-50%,-52%)rotate(-4deg)}.background-statement span{display:none}.background-statement strong{-webkit-text-stroke-color:#ffffff16;font-size:22vw}.name{font-size:clamp(2.35rem,11.5vw,3.45rem);line-height:.98}.areas{flex-wrap:wrap;justify-content:center;max-width:22rem;margin-top:1.35rem;font-size:.84rem;line-height:1.7}.area{min-height:2.25rem;padding:.2rem .16rem}.area-separator{margin:0 .17rem}.thought-wrap{width:min(90vw,23rem);min-height:4.4rem;margin-top:1.3rem}.thought{font-size:.98rem}.contact{flex-direction:column;gap:.45rem;margin-top:1.25rem;font-size:.82rem}.contact__separator{display:none}.current-project{top:max(1.1rem,env(safe-area-inset-top));justify-content:center;font-size:.56rem;left:1.25rem;right:1.25rem}.current-project__line{width:1rem;margin:0 .55rem}.powered{bottom:max(1.15rem,env(safe-area-inset-bottom));white-space:nowrap}.workshop{width:calc(100% - 2.5rem);transform:translateY(-1.2rem)}.workshop__eyebrow{margin-bottom:1.4rem}.workshop__title{font-size:clamp(2.35rem,11vw,3.75rem)}.workshop__description{margin-top:1.5rem}.workshop__description,.workshop__statement{font-size:.92rem}.workshop__cta{margin-top:1.6rem}.back-button{bottom:max(1.15rem,env(safe-area-inset-bottom));left:1.25rem}}@media (height<=620px){.site-stage{min-height:100svh}.thought-wrap{margin-top:1rem}.contact{margin-top:.8rem}.workshop__eyebrow{margin-bottom:1rem}.workshop__description{margin-top:1rem}.workshop__cta{margin-top:1.1rem}}@media (pointer:coarse){.ambient-light{opacity:.52}.area{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.intro{display:none}.background-statement,.current-project,.identity,.powered{opacity:1;transform:none}.background-statement{transform:translate(-50%,-48%)rotate(-2.5deg)}.ambient-light{display:none}}
