@font-face{font-family:JB Mono;src:url(/rd-assets/fonts/JetBrainsMono-Bold.woff2)format("woff2"),url(/rd-assets/fonts/JetBrainsMono-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Text;src:url(/rd-assets/fonts/NeueHaasGroteskText55Roman.woff2)format("woff2"),url(/rd-assets/fonts/NeueHaasGroteskText55Roman.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Text;src:url(/rd-assets/fonts/NeueHaasGroteskText75Bold.woff2)format("woff2"),url(/rd-assets/fonts/NeueHaasGroteskText75Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root:not(.admin-root){--font-mono:"JB Mono", Menlo, Monaco, "Courier New", monospace;--font-sans:"Neue Haas Grotesk Text", -apple-system, system-ui, BlinkMacSystemFont, "Helvetica", "Arial", sans-serif;--bg:#141414;--fg:#bcbcbc;--muted:#bcbcbc8c;--px:1.5rem;--py:1.5rem;--gap:1.5rem;--expo:cubic-bezier(.19, 1, .22, 1);--expo-out:cubic-bezier(.19, 1, .22, 1);--circ-out:cubic-bezier(.075, .82, .165, 1);--circ:cubic-bezier(.075, .82, .165, 1);--opacity-dimmed:.6}*,:before,:after{box-sizing:border-box}html:not(.admin-root){min-height:100%;font-family:var(--font-mono);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;scrollbar-width:none;font-size:min(4.26667vw,16px);font-weight:400;line-height:1}@media (min-width:1000px){:root:not(.admin-root){--px:4.5rem;--py:3.25rem}html:not(.admin-root){font-size:clamp(14px,.92593vw,18px)}}html:not(.admin-root)::-webkit-scrollbar{display:none}html:not(.admin-root) body{background:color-mix(in srgb, var(--active-color,transparent) 14%, var(--bg));-webkit-user-select:none;user-select:none;min-height:100%;margin:0;overflow-x:hidden}html:not(.admin-root) h1,html:not(.admin-root) h2,html:not(.admin-root) h3,html:not(.admin-root) h4,html:not(.admin-root) h5,html:not(.admin-root) h6,html:not(.admin-root) p,html:not(.admin-root) figure{margin:0}body.is-home,body.is-home html{height:100vh;overflow:hidden}body.is-preloading,body.is-menu-open,html.is-nav-mobile-open{overflow:hidden}body.is-loading{cursor:progress}html:not(.admin-root) a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}html:not(.admin-root) button{color:inherit;font:inherit}html:not(.admin-root) img,html:not(.admin-root) video,html:not(.admin-root) canvas,html:not(.admin-root) svg{max-width:100%;display:block}.gl{z-index:0;pointer-events:none;opacity:0;position:fixed;inset:0;overflow:hidden}.gl-canvas{width:100%;height:100%}.bg-tint{z-index:1;pointer-events:none;background:var(--active-color,transparent);mix-blend-mode:screen;opacity:.1;transition:opacity .5s;position:fixed;inset:0}:is(html:has(.status-stream) .bg-tint,html:has(.ship-ledger) .bg-tint){opacity:0}.flat-backdrop-seed{display:none}.ui-main,.ui-header,.ui-nav,.ui-footer{z-index:2;position:relative}[data-view]{opacity:0}body.is-ready [data-view]{opacity:1}.wrap{width:100%;padding-left:calc(var(--px) + env(safe-area-inset-left));padding-right:calc(var(--px) + env(safe-area-inset-right))}.wrap--md{max-width:120rem;margin:0 auto}.ts-m{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1}.ts-1{font-family:var(--font-sans);letter-spacing:-.03em;font-size:2rem;font-style:normal;font-weight:400;line-height:1}@media (min-width:1000px){.ts-1{font-size:2.25rem}}@media (min-width:1280px){.ts-1{font-size:2.625rem}}.ts-2{font-family:var(--font-sans);letter-spacing:-.03em;font-size:1.75rem;font-weight:400;line-height:1}.ts-2>span{display:block}.ts-3{font-family:var(--font-sans);letter-spacing:-.03em;font-size:1.5rem;font-weight:400;line-height:1}.ts-p{font-family:var(--font-sans);letter-spacing:-.03em;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.4}@media (max-width:999px){.ts-p{letter-spacing:-.01em;font-size:1rem;line-height:1.625}}.ts-split{--offset:.04687rem;--r:160;--g:176;--b:235;opacity:1;color:rgb(0, var(--g), 0);position:relative}.ts-split:before,.ts-split:after{content:attr(data-text);mix-blend-mode:screen;width:100%;height:100%;position:absolute;top:50%;left:50%}.ts-split:after{transform:translate(calc(-50% + var(--offset)), calc(-50% - var(--offset)));color:rgb(0, 0, var(--b))}.ts-split:before{transform:translate(calc(-50% + var(--offset)), calc(-50% + var(--offset)));color:rgba(var(--r), 0, 0)}.ts-p br{display:none}@media (min-width:1280px){.ts-p br{display:block}}.c-color{will-change:color;color:var(--active-color,var(--fg));transition:color .5s}.ui-header{width:100%;padding-top:var(--py);z-index:10;pointer-events:none;position:fixed;top:0;left:0}@media (min-width:1000px){body.is-about .ui-header{position:absolute}}.ui-empty-list{place-items:center;min-height:100svh;display:grid}.ui-empty-list p{font-family:var(--font-mono);letter-spacing:.04em;opacity:var(--opacity-dimmed);margin:0;font-size:1rem;font-weight:700}.ui-header .ui-header-bg{width:100%;height:200%;position:absolute;top:0;left:0}@media (max-width:999px){.ui-header .ui-header-bg{background:linear-gradient(#141414cc 0%,#14141400 100%);padding-top:2rem}}.ui-header-secondary{opacity:var(--opacity-dimmed)}.ui-header-secondary .ts-m{overflow:hidden}.ui-header-secondary .ts-m>*{display:block;transform:translateY(102%)}.ui-header-primary{padding-top:2.8125rem}.ui-header-name,.ui-header-description{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1}.ui-header-name span,.ui-header-description span{display:block}.ui-header-part-outer{margin:-.2rem 0;padding:.1rem 0;display:block;overflow:hidden}.ui-header-part-inner{display:block;transform:translateY(130%)}.ui-nav{z-index:9;pointer-events:none;width:100%;position:fixed;bottom:calc(50% + .3rem);left:0;transform:translateY(50%)}.ui-nav ul{margin:0;padding:0;list-style:none}.ui-nav li+li{margin-top:.25rem}.ui-nav-a{opacity:var(--opacity-dimmed);pointer-events:none;margin-left:-1.25rem;padding-left:1.25rem;transition:opacity .3s ease-in-out;display:inline-flex;position:relative;overflow:hidden}.ui-nav-a-icon{opacity:0;transition:opacity .3s linear;position:absolute;top:.3rem;left:-1.25rem}.ui-nav-a-icon rect{opacity:0;transition:opacity .5s linear}.ui-nav-a-icon rect:first-child{transition-delay:0s}.ui-nav-a-icon rect:nth-child(2){transition-delay:.1s}.ui-nav-a-icon rect:nth-child(3){transition-delay:.2s}.ui-nav-a-title{font-family:var(--font-sans);letter-spacing:-.03em;font-size:1.125rem;font-weight:400;line-height:1}.ui-nav-a-inner{display:flex;transform:translateY(102%)}.ui-nav-a.is-active,.ui-nav-a:hover,.ui-nav-a.is-active .ui-nav-a-icon,.ui-nav-a.is-active .ui-nav-a-icon rect{opacity:1}.ui-header-mobile{display:none}.ui-nav-mobile{pointer-events:none;opacity:0}.ui-nav-mobile a{pointer-events:none}.ui-nav-mobile-content-bg,.ui-nav-mobile-content{z-index:20;width:100%;height:100%;position:fixed;top:0;left:0}.ui-nav-mobile-toggle{appearance:none;color:inherit;font:inherit;pointer-events:all;cursor:pointer;background:0 0;border:0;padding:0}.ui-nav-mobile-toggle .wrap{justify-content:end;display:flex}.ui-nav-mobile-content{flex-direction:column;display:flex}.ui-nav-mobile-content-main{flex:1;padding-top:53.75vh}.ui-nav-mobile-content-footer{padding-bottom:3rem}.ui-nav-mobile-content-bg{pointer-events:none;opacity:.9;z-index:-1;background-color:#141414}.ui-nav-mobile-a{font-family:var(--font-sans);letter-spacing:-.03em;opacity:var(--opacity-dimmed);font-size:2.75rem;line-height:.54545;display:block;position:relative}.ui-nav-mobile-a.is-active{opacity:1}.ui-nav-mobile-a+.ui-nav-mobile-a{margin-top:1.375rem}.ui-nav-mobile-content-footer-links{flex-direction:column;display:flex}.ui-nav-mobile-content-footer-link{height:1rem;opacity:var(--opacity-dimmed)}.ui-nav-mobile-toggle-icon-line{transform-origin:50%;transform-box:fill-box}.ui-nav-mobile-content,.ui-nav-mobile-content-bg{opacity:0;transition:opacity .3s linear}.ui-nav-mobile.is-active a{pointer-events:auto}.ui-nav-mobile.is-active .ui-nav-mobile-content,.ui-nav-mobile.is-active .ui-nav-mobile-content-bg{opacity:1}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-lines{transform:translate(2px)translateY(2px)}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-line-1{transform:rotate(45deg)translateY(3px)}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-line-2{transform:rotate(-45deg)translateY(-3px)}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-line-3{opacity:0}.ui-title{padding-top:var(--py);opacity:var(--opacity-dimmed);margin-bottom:0;overflow:hidden}.ui-title-inner,.ui-work-a>span,.social-a>span,.ui-footer-contact a>span{display:block}.ui-title-inner,.social-a>span,.ui-footer-contact a>span{transform:translateY(102%)}.ui-work{min-height:100vh;overflow:hidden}.ui-work .ui-work-container,.ui-work .ui-work-content{min-height:100vh;padding-top:0;position:fixed;inset:0}.work-index{z-index:3;position:relative;overflow:hidden}.ui-work-idx{font-family:var(--font-mono);letter-spacing:.04em;opacity:.5;font-size:.6rem;font-weight:700}.ui-work-ul{--row-h:1.9rem;height:calc(var(--row-h) * 5);margin:2rem 0 0;padding:0;list-style:none;overflow:hidden}.ui-work-track{top:calc(var(--row-h) * 2);will-change:top;flex-direction:column;gap:0;display:flex;position:relative}.ui-work-ul li{height:var(--row-h);white-space:nowrap;flex:none;align-items:center;display:flex;overflow:hidden}.ui-work-a{font-family:var(--font-sans);letter-spacing:-.03em;opacity:.6;align-items:baseline;gap:.5rem;font-size:1.35rem;line-height:1;transition:opacity .3s linear;display:inline-flex}.ui-work-a>span{transform:translateY(100%)}.ui-work-ul li.is-active .ui-work-a,.ui-work-a:hover{opacity:1}.ui-work-cta{z-index:-1;aspect-ratio:35/23;opacity:0;pointer-events:none;justify-content:center;align-items:flex-end;width:100vh;transition:opacity .5s linear;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-gallery-context{z-index:4;top:7rem;right:var(--px);max-width:min(18rem, calc(100vw - 2 * var(--px)));text-align:right;overflow-wrap:anywhere;opacity:.72;position:fixed}.ui-work-ul li.is-active .ui-work-cta{pointer-events:all}.ui-work-ul li.is-active .ui-work-cta:hover{opacity:1}.ui-work.is-dragging .ui-work-a,.ui-work.is-dragging .ui-work-cta,.ui-work-content.is-dragging .ui-work-a,.ui-work-content.is-dragging .ui-work-cta{pointer-events:none}@media (min-aspect-ratio:1.4){.ui-work-cta{width:105vh}}.c-button{height:1.875rem;color:inherit;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding-right:1.75rem;font-size:.75rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.c-button-bg{opacity:.4;width:calc(100% - .125rem);height:1.75rem;transition:opacity .3s linear;position:absolute;top:.0625rem;left:.0625rem}.c-button-bg svg{overflow:visible}.c-button-bg-hover{opacity:0;transition:opacity .3s linear}.c-button-icon{width:1.75rem;height:1.75rem;transition:transform 1.6s var(--expo-out), opacity 1.6s var(--expo-out);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.c-button-icon--before{opacity:0;left:0;right:auto;transform:translate(-100%)}.c-button-icon--after{right:0}.c-button-text{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;text-align:center;transition:transform 1.6s var(--expo-out);padding:0 .75rem .0625rem;font-size:.75rem;font-style:normal;font-weight:700;line-height:1;display:block;position:relative}.c-button-text-outer{display:block;overflow:hidden}.c-button-text-inner{display:block;position:relative}.c-button-text-static,.c-button-text-hover,.c-button-text-static span,.c-button-text-hover span{display:block}.c-button-text-hover{position:absolute;top:0;left:0}.c-icon-arrow{--icon-size:1.75rem;width:var(--icon-size);height:var(--icon-size);overflow:visible}.c-icon-arrow-xs,.c-icon-close{width:.4375rem;height:.4375rem}.c-button-icon line{opacity:.4}.c-button .c-icon-arrow-shape{transform-origin:50%;transform-box:fill-box}@media (hover:hover) and (pointer:fine){.c-button:hover .c-button-text,.c-button:hover .c-button-icon{transform:translate(1.75rem)}.c-button:hover .c-button-icon--before{opacity:1;transform:translate(0)}.c-button:hover .c-button-icon--after{transform:translate(1.75rem)}.c-button:hover .c-button-bg{opacity:.6}.c-button:hover .c-button-bg-hover{opacity:1}.c-button:hover .c-button-bg-static{opacity:0}}.ui-footer{width:100%;padding-bottom:calc(var(--py) + .75rem);z-index:8;position:relative;bottom:auto;left:0}.ui-work .ui-footer{position:fixed;bottom:0}.ui-work .ui-footer-credits{display:none}.ui-progressbar{left:var(--px);bottom:calc(var(--py) + .75rem);z-index:1000;pointer-events:none;transform-origin:0;width:13.75rem;height:.25rem;position:fixed;transform:scale(.5)}.ui-progress-count{left:var(--px);bottom:calc(var(--py) + .8rem);z-index:1000;font-family:var(--font-mono);letter-spacing:.04em;opacity:1;font-size:1.125rem;font-weight:700;line-height:1;position:fixed}.ui-sound-toggle{bottom:calc(var(--py) + .125rem);right:calc(var(--py) + .25rem);z-index:200;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .3s;position:fixed}body.has-entered .ui-sound-toggle{opacity:1;pointer-events:auto}.ui-sound-toggle .ui-sound-toggle-hover{opacity:.6;transform-origin:50%;transform-box:fill-box;transition:transform .8s var(--circ-out), stroke-dashoffset .8s var(--circ-out);transition-delay:.3s}.ui-sound-toggle .ui-sound-toggle-hover-wrap{opacity:0;transition:opacity .3s linear}.ui-sound-toggle .ui-sound-toggle-static{opacity:1;transition:opacity .3s linear}@media (hover:hover) and (pointer:fine){.ui-sound-toggle:hover .ui-sound-toggle-hover{transition-delay:0s}.ui-sound-toggle:hover .ui-sound-toggle-hover-wrap{opacity:1}.ui-sound-toggle:hover .ui-sound-toggle-static{opacity:0}}.ui-sound-toggle svg{width:2rem;height:2rem}.ui-sound-toggle:before{content:"";z-index:-1;opacity:.15;filter:blur(10px);background-color:#000;border-radius:50%;transition:opacity .5s;position:absolute;inset:0;transform:scale(2)}.ui-sound-toggle-rects{transform-origin:50%;transform-box:fill-box;opacity:.6;transition:transform 1.2s var(--expo-out);transform:translateY(-1px)scaleX(.5)scaleX(.85)}.ui-sound-toggle.is-active .ui-sound-toggle-rects{transform:translate(0)scaleX(.85)scaleX(.85)}.preloader{z-index:100;width:100%;height:100%;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:radial-gradient(80% 70% at 50% 42%, #1f1f24 0%, var(--bg) 72%);color:var(--fg);justify-content:center;align-items:center;font-size:.75rem;font-style:normal;font-weight:700;line-height:1;display:flex;position:fixed;top:0;left:0}.preloader span{display:block}.preloader.is-hidden{pointer-events:none}html.is-preloader-done .preloader{display:none!important}body.is-ready .preloader{animation:.9s ease-out .15s forwards preloader-hide}@keyframes preloader-hide{to{opacity:0;visibility:hidden;pointer-events:none;display:none}}.preloader-footer-text{opacity:var(--opacity-dimmed);display:flex;overflow:hidden}.preloader-footer-text-dots{letter-spacing:-.1em;width:1.25rem;margin-left:.25rem}.preloader-progress{opacity:0;will-change:opacity, transform;margin-bottom:1rem;position:relative}.preloader-progress-text,.preloader-cta{text-align:center;width:5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.preloader-progress-text,.preloader-progress-circles{pointer-events:none}.preloader-progress-text-inner{display:inline-flex}.preloader-progress-circles{width:28.75rem;height:28.75rem}@media (max-width:999px){.preloader-progress-circles{width:18.75rem;height:18.75rem}}.preloader-cta.is-active+.preloader-progress-circles .preloader-progress-outline,.preloader-cta.is-active+.preloader-progress-circles .preloader-progress-circle{transition:r var(--expo-out) 1.2s, stroke-dashoffset var(--expo-out) 1.2s, stroke-dasharray var(--expo-out) 1.2s}.preloader-cta.is-active:hover+.preloader-progress-circles .preloader-progress-outline{r:var(--circle-r2-hover)}.preloader-progress-circle{stroke-dasharray:var(--circle-dash-array-static);stroke-dashoffset:var(--circle-dash-offset-static);will-change:stroke-dashoffset, stroke-dasharray}.preloader-cta.is-active:hover+.preloader-progress-circles .preloader-progress-circle{stroke-dasharray:var(--circle-dash-array-hover);stroke-dashoffset:var(--circle-dash-offset-hover);r:var(--circle-r1-hover)}.preloader-footer{width:100%;padding-bottom:calc(var(--py) + 1.5rem);position:fixed;bottom:0;left:0}.preloader-footer-text-inner{background:linear-gradient(90deg,#0000 50% 100%);display:flex}.preloader-cta{--cta-size:15rem;width:var(--cta-size);height:var(--cta-size);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.preloader-cta-text-inner,.preloader-footer-text-inner{opacity:0;transform:translateY(-110%)}.preloader-cta-text{position:relative;overflow:hidden}.preloader-cta,.preloader-cta-2{pointer-events:none;cursor:pointer}.preloader-cta.is-active,.preloader-cta-2.is-active{pointer-events:auto}.preloader-cta-2{text-align:center;width:100%;position:absolute;bottom:.5rem;left:0}html.is-mobile .preloader-cta-2{opacity:0;pointer-events:none!important}.preloader-cta-2-text{padding-bottom:.35rem;display:inline-block;position:relative}.preloader-cta-text-2-inner{opacity:0;transform:translateY(-100%)}.preloader-cta-text-2-inner:after{content:"";opacity:.4;background-image:linear-gradient(90deg,currentColor,currentColor 50%,#0000 50% 100%);background-position:0 100%;background-repeat:repeat-x;background-size:.3125rem 1px;width:100%;height:1px;display:block;position:absolute;bottom:-.3rem}.ui-footer-socials .socials{margin:0;padding:0;list-style:none}.social+.social{margin-top:.5rem}.social-a,.ui-footer-contact a{opacity:var(--opacity-dimmed);transition:opacity .3s linear;display:inline-flex;overflow:hidden}.social-a:hover,.ui-footer-contact a:hover{opacity:1}.ui-footer-credits span{opacity:var(--opacity-dimmed);transition:opacity .3s linear}.ui-footer-credits span:hover{opacity:1}.ui-work .ui-footer-socials{grid-column:12/span 4}@media (min-width:1000px){.ui-work .ui-footer-socials{grid-column-start:13}.ui-work .ui-footer-contact{grid-column-start:17}}@media (min-width:1280px){.ui-work .ui-footer-socials{grid-column-start:15}.ui-work .ui-footer-contact{grid-column-start:19}}.ui-work .ui-footer-contact{grid-column:span 6/span 6}@media (max-width:999px){.ui-about .ui-footer{margin-top:12.5rem}}.ui-about .ui-footer .wrap{max-width:120rem}@media (min-width:1000px){.ui-about .ui-footer-credits{flex-direction:column;grid-column:6/span 4;gap:.5rem;display:flex}.ui-about .ui-footer-socials{grid-column:14/span 4}.ui-about .ui-footer-contact{grid-column:19/span 4}}.ui-about .ui-footer-credits span{cursor:pointer}@media (max-width:999px){.ui-about .ui-title{margin-top:50vw}}@media (max-width:799px){.ui-about .ui-title{margin-top:24rem}}.ui-about .ts-1{max-width:11em;padding-top:2.35rem}@media (max-width:999px){.ui-about .ts-1{padding-top:1.25rem;font-size:5vw}}@media (max-width:799px){.ui-about .ts-1{font-size:2rem}}.ui-about .ts-2{font-size:2.3125rem;line-height:1.05556}.ui-about-hero{position:relative;overflow:hidden}.ui-about-hero-visual{justify-content:center;align-items:center;width:40rem;height:40rem;display:flex;position:absolute;top:50vh;left:15vh;transform:translate(-50%)translateY(-50%)}@media screen and (min-height:1300px){.ui-about-hero-visual{left:25vh}}@media (max-width:999px){.ui-about-hero-visual{width:60vw;height:60vw;top:5rem;left:50%;transform:translate(-50%)}}@media (max-width:799px){.ui-about-hero-visual{width:22rem;height:22rem;top:5rem;left:50%}}.ui-about-intro .ts-1+.ts-p{margin-top:2.5rem}@media (max-width:999px){.ui-about-intro .ts-1+.ts-p{margin-top:2rem}}.ui-about-intro .ts-p{max-width:23rem;opacity:var(--opacity-dimmed)}@media (max-width:999px){.ui-about-intro .ts-p{max-width:28rem}}.ui-about-intro .ts-p+.ts-p{margin-top:1rem}.ui-about-intro .line{white-space:nowrap;margin:-.3rem 0;display:inline-flex;overflow:hidden}.ui-about-intro .line-inner{will-change:transform, opacity;padding:.15rem 0;display:block}.ui-about-collab{gap:1.5rem;margin-top:calc(60vh + 10rem)}@media (max-width:999px){.ui-about-collab{margin-top:20vw}}@media (max-width:799px){.ui-about-collab{flex-direction:column;gap:5rem;margin-top:9.5rem;display:flex}}.ui-about-collab .ts-m,.ui-about-recognition h2.ts-m,.ui-about-contact .ts-m{opacity:var(--opacity-dimmed)}.ui-about-collab .ts-m+.ts-p,.ui-about-contact .ts-m+.ts-p,.ui-about-contact .ts-m+.ts-2{margin-top:1.5rem;padding-top:0}.ui-about-collab .ts-1,.ui-about-collab .ts-p{max-width:20rem}.ui-about-agencies .ts-p{max-width:21rem}.ui-about-recognition{margin-top:18rem}@media (max-width:999px){.ui-about-recognition{margin-top:9.5rem}}.ui-about-contact{gap:1.5rem;margin-top:17.9rem}@media (max-width:999px){.ui-about-contact{flex-direction:column-reverse;gap:6.375rem;margin-top:9.5rem;display:flex}.ui-about-contact .ts-2{letter-spacing:-.03em;font-size:2rem;line-height:1}}.ui-about-contact .ts-p{line-height:1.425}.c-list-section{padding:2.5rem 0;position:relative}.c-list-section:not(:last-child):after{content:"";opacity:.4;background-image:linear-gradient(90deg,currentColor,currentColor 50%,#0000 50% 100%);background-position:0 100%;background-repeat:repeat-x;background-size:.3125rem 1px;width:100%;height:1px;display:block;position:absolute;bottom:0}.c-list-section-title{font-family:var(--font-sans);letter-spacing:-.03em;grid-column:span 16/span 16;height:1.1rem;margin-top:.1rem;font-size:1.25rem;font-weight:400;line-height:1.1rem}@media (min-width:800px){.c-list-section-title{grid-column:span 8/span 8}}@media (max-width:999px){.c-list-section-title{letter-spacing:-.01em;margin-bottom:1rem;font-size:1rem;line-height:1.625}}.c-list-items{grid-column:1/span 16;grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:800px){.c-list-items{grid-column:span 8/span 8;grid-template-columns:repeat(16,minmax(0,1fr))}}@media (min-width:1000px){.c-list-items{grid-column-start:9}}.c-list-item{grid-column:span 16/span 16;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:.75rem;display:grid}@media (min-width:800px){.c-list-item{grid-template-columns:repeat(16,minmax(0,1fr));gap:1.5rem}}.c-list-item-title{grid-column:span 7/span 7}@media (min-width:800px){.c-list-item-title{grid-column:1/span 14}}.c-list-item-amount{text-align:right;grid-column:span 1/span 1}@media (min-width:800px){.c-list-item-amount{grid-column:15/span 2}}.ui-about-credits-main .ts-p{opacity:var(--opacity-dimmed);margin-top:.5rem;margin-bottom:1.5rem}.ui-about-credits-main .ts-m{opacity:.25;margin-top:2.5rem}@media (max-width:999px){.ui-about-credits-main{flex-direction:column;gap:3rem;margin-top:5rem;display:flex}}.ui-project .ui-footer .wrap{max-width:120rem}@media (min-width:1000px){.ui-project .ui-footer-socials{grid-column:14/span 4}.ui-project .ui-footer-contact{grid-column:18/span 4}}.ui-project-header{width:100%;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding-top:9.25rem;font-size:.75rem;font-weight:700;line-height:1;display:flex}.ui-project-header span{display:block}@media (min-width:1000px){.ui-project-header{padding-top:var(--py);z-index:10;position:fixed;top:0;left:0}}.ui-project-header .wrap{justify-content:flex-end;display:flex}@media (max-width:999px){.ui-project-header .wrap{justify-content:center}}.c-link{align-items:center;display:inline-flex;position:relative}.c-link .c-icon-arrow-border-hover{opacity:0;transition:opacity .3s linear}.c-link .c-icon-arrow-border{transition:opacity .3s linear}.c-link-text{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;transition:transform 1.6s var(--expo-out);padding-left:.75rem;font-size:.75rem;font-weight:700;line-height:1;position:relative}.c-link-text span,.c-link-text-static,.c-link-text-hover{display:block}.c-link-text-outer{overflow:hidden}.c-link-text-inner{position:relative}.c-link-icon{width:1.875rem;height:1.875rem;transition:transform 1.6s var(--expo-out), opacity 1.6s var(--expo-out);display:block;position:relative;overflow:hidden}.c-link-icon-bg{width:1.75rem;height:1.75rem;position:absolute;top:.0625rem;left:.0625rem}.c-link-icon-static,.c-link-icon-hover{position:absolute;top:.0625rem;left:.0625rem}.c-link-icon-hover{opacity:0;transform:translate(102%)}.c-link-icon line,.c-link-icon .c-icon-arrow-border{opacity:.4;transition:opacity 1.6s var(--expo-out)}.c-link-icon .c-icon-arrow-shape{transform-origin:50%;transform-box:fill-box;will-change:transform, opacity;transform:rotate(180deg)}.c-link-text-hover{opacity:0;position:absolute;top:0;left:0;transform:translateY(102%)}.ui-project-header .c-link{margin-top:-.5rem}.ui-project-header .c-link .c-link-text{transition:opacity .3s .2s}.ui-project-header .c-link .c-link-icon{transition:transform var(--expo-out) 1.2s}@media (min-width:1000px){html.is-scrolled .ui-project-header .c-link .c-link-text{opacity:0;transition-delay:0s}html.is-scrolled .ui-project-header .c-link .c-link-icon{transform:translate(5.5rem)}}@media (hover:hover) and (pointer:fine){.c-link:hover .c-link-text-static,.c-link:hover .c-link-text-hover,.c-link:hover .c-link-icon-static,.c-link:hover .c-link-icon-hover{transition:transform 1.6s var(--expo-out), opacity 1.6s var(--expo-out)}.c-link:hover .c-icon-arrow-border-hover{opacity:.75}.c-link:hover .c-link-icon-hover{opacity:1;transform:translate(0)}.c-link:hover .c-link-icon-static{opacity:0;transform:translate(-102%)}.c-link:hover line,.c-link:hover .c-icon-arrow-border{opacity:0}}.ui-project-content{padding-top:6.875rem}@media (max-width:999px){.ui-project-content{padding-top:4.375rem}}.ui-project-content .ts-p{opacity:var(--opacity-dimmed)}.ui-project-info{margin-top:5.75rem}.ui-project-info-items{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:1.5rem;font-size:.75rem;font-weight:700;line-height:1;display:flex}@media (min-width:1000px){.ui-project-info-items{flex-direction:row;gap:4.5rem}}@media (min-width:1280px){.ui-project-info-items{gap:5rem}}.ui-project-info-item span{display:block}.ui-project-info-item-title{opacity:.4;margin-bottom:.3125rem}.ui-project-content-header{flex-direction:column;justify-content:space-between;min-height:11.25rem;display:flex}.ui-project-media-items{flex-direction:column;gap:15rem 1.5rem;margin-top:7.5rem;display:flex}@media (max-width:999px){.ui-project-media-items{gap:5rem 1rem}}.ui-project-media,.ui-project-media-mobile{aspect-ratio:1.618;border-radius:1rem;overflow:hidden}.ui-project-media-mobile img,.ui-project-media-mobile video{object-fit:cover;width:102%;height:102%}.ui-project-media{opacity:0;background-color:currentColor}.ui-project-media.col-span-9{border-radius:.75rem}.ui-project-text .ts-2{max-width:18.75rem}@media (max-width:999px){.ui-project-text .ts-2{margin-bottom:4.75rem}.ui-project-text .ts-p{min-width:0;margin-top:4.75rem}}@media (min-width:1000px){.ui-project-text .ts-p{max-width:35.625rem}}.ui-project-text .ts-p a{color:currentColor;pointer-events:all;display:inline-block;position:relative}.ui-project-text .ts-p a:after{content:"";background-image:linear-gradient(90deg,currentColor,currentColor 50%,#0000 50% 100%);background-position:0 100%;background-repeat:repeat-x;background-size:.3125rem 1px;width:99%;height:1px;display:block;position:absolute;bottom:.1rem;left:.1rem}.ui-project-links{gap:1.25rem;display:flex}.ui-project-next{margin-top:22.5rem;padding-bottom:15rem}@media (max-width:999px){.ui-project-next{margin-top:10rem;padding-bottom:10rem}}.ui-project-next .ts-m{opacity:.4}.ui-project-next-link{display:block}.ui-project-next .ts-3{margin-top:.75rem}@media (max-width:999px){.ui-project-next .ts-3{margin-bottom:2.5rem}}.ui-project-next .ui-project-next-image{aspect-ratio:1.618;border-radius:.5rem;margin-top:3.375rem}.ui-project-next .ui-project-next-image img,.ui-project-next .ui-project-next-image video{object-fit:cover;width:100%;height:100%}@media (max-aspect-ratio:8/6){.ui-project .c-scroll-cta{display:none}}@media (max-width:999px){.ui-project .ui-footer,.ui-project .ui-project-content-header,.ui-project .ui-project-next{max-width:100vw;overflow:hidden}}.c-scroll-cta{bottom:calc(var(--py) + .75rem);z-index:1;pointer-events:none;opacity:1;transition:opacity .3s;position:fixed;left:0;right:0}html.is-scrolled .c-scroll-cta{opacity:0}.c-scroll-cta-inner{opacity:var(--opacity-dimmed);align-items:center;display:flex}.c-scroll-cta-icon{margin-right:1.25rem;display:block;transform:rotate(90deg)}.ui-scrollbar{left:var(--px);bottom:calc(var(--py) + .75rem);z-index:100;pointer-events:none;width:.125rem;height:5.5rem;position:fixed}.ui-scrollbar-total{opacity:.25;background:currentColor;border-radius:.125rem;width:.125rem;height:5.5rem;position:absolute;inset:0}.ui-scrollbar-thumb{cursor:grab;width:.125rem;min-height:1.125rem;position:absolute;top:0;left:0}.ui-scrollbar-thumb-inner{background:currentColor;width:.125rem;min-height:1.125rem;position:absolute;top:0;left:0}.c-modal{--modal-bg:#14141480;height:100%;height:calc(100vh - env(safe-area-inset-bottom));z-index:200;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:var(--modal-bg);width:100vw;position:fixed;top:0;bottom:0;left:0;overflow:hidden}@media (max-width:999px){.c-modal{--modal-bg:#141414}}.c-modal-outer{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (max-width:999px){.c-modal-outer{width:100%;height:100%;height:calc(100vh - env(safe-area-inset-bottom))}}.c-modal-inner{width:100%;position:relative;overflow:hidden}@media (max-width:999px){.c-modal-inner{border-radius:0;width:100%;height:auto;margin-top:0}}.c-modal-close{top:var(--py);right:calc(var(--py) + .25rem);cursor:pointer;z-index:10;position:fixed}.c-modal-close .c-link-icon{justify-content:center;align-items:center;display:flex}.c-modal-close:hover .c-icon-close{transition:transform .8s var(--expo-out);transform:rotate(90deg)}.ui-project .ui-footer{margin-top:8rem}.ui-project .ui-footer-socials{grid-column:12/span 4}@media (min-width:1000px){.ui-project .ui-footer-socials{grid-column-start:13}.ui-project .ui-footer-contact{grid-column-start:17}}@media (min-width:1280px){.ui-project .ui-footer-socials{grid-column-start:15}.ui-project .ui-footer-contact{grid-column-start:19}}@media (max-width:999px){.grid,.grid-cols-24,.grid-cols-20,.grid-cols-12,.grid-cols-16{display:block}.ui-header-secondary,.ui-header-description,.ui-nav{display:none}.ui-header-secondary,.ui-header-secondary .grid{display:block}.ui-header-availability{display:none}.ui-header-primary{padding-top:1.375rem}.ui-header{padding-top:calc(2rem + env(safe-area-inset-top))}.ui-header-mobile{top:calc(1.9375rem + env(safe-area-inset-top));display:block;position:absolute;right:0}.ui-nav-mobile{pointer-events:none;opacity:0;z-index:auto;display:block;position:static}.ui-nav-mobile-toggle{color:currentColor;pointer-events:all;z-index:auto;background:0 0;border:0;width:auto;height:auto;display:block;position:static}.ui-nav-mobile-toggle-icon-lines{transform-origin:50%;transform-box:fill-box;transition:transform .3s linear}.ui-nav-mobile-toggle-icon-line{transform-origin:50%;transform-box:fill-box;transition:opacity .3s linear,transform .3s linear;display:inline}.ui-nav-mobile-content-bg,.ui-nav-mobile-content{opacity:0;width:100%;height:100dvh;transition:opacity .3s linear;position:fixed;top:0;left:0}.ui-nav-mobile-content-bg{opacity:0;pointer-events:none;z-index:-1;background-color:#141414}.ui-nav-mobile-content{flex-direction:column;display:flex}.ui-nav-mobile-content-main{flex:1;padding-top:42dvh}.ui-nav-mobile-content-footer{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.ui-nav-mobile-content-footer-links{flex-direction:column;display:flex}.ui-nav-mobile-content-footer-link{height:1rem;opacity:var(--opacity-dimmed)}.ui-nav-mobile.is-active a{pointer-events:auto}.ui-nav-mobile.is-active .ui-nav-mobile-content,.ui-nav-mobile.is-active .ui-nav-mobile-content-bg{opacity:1}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-lines{transform:translate(2px)translateY(2px)}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-line-1{transform:rotate(45deg)translateY(3px)}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-line-2{transform:rotate(-45deg)translateY(-3px)}.ui-nav-mobile.is-active .ui-nav-mobile-toggle-icon-line-3{opacity:0}.ui-nav-mobile-a{font-family:var(--font-sans);letter-spacing:-.03em;opacity:.55;font-size:2.75rem;line-height:.54545;display:block;position:relative}.ui-nav-mobile-a+.ui-nav-mobile-a{margin-top:1.375rem}.ui-nav-mobile-a-inner{display:block}.ui-nav-mobile-a.is-active{opacity:1}.ui-work .ui-work-content{touch-action:none;align-items:stretch;padding-top:0;padding-bottom:0}.ui-work-content>.wrap{padding-inline:0}.work-index{width:100%;height:100dvh}.ui-work-content .ui-title{visibility:hidden;pointer-events:none}.ui-work-ul{left:0;bottom:calc(4.5rem + env(safe-area-inset-bottom));width:100%;height:auto;padding:0;display:block;position:absolute;overflow:visible}.ui-work-track{position:static;top:0}.ui-work-ul li{height:100dvh;min-height:0;padding-inline:var(--px);white-space:normal;opacity:0;pointer-events:none;display:block;position:fixed;inset:0;overflow:visible;transform:none}.ui-work-ul li.is-active{opacity:1;transform:none}.ui-work-a{left:calc(var(--px) + env(safe-area-inset-left));right:calc(var(--px) + env(safe-area-inset-right));bottom:calc(8.875rem + env(safe-area-inset-bottom));opacity:0;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;width:auto;min-height:2.16em;font-size:clamp(1.25rem,6vw,1.6rem);line-height:1.08;display:grid;position:fixed}.ui-work-a>span:first-child{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-work-a>span{transform:none}.ui-work-idx{padding-top:.3rem;font-size:.6875rem}.ui-work-ul li.is-active .ui-work-a{opacity:1}.ui-work-cta{z-index:3;left:calc(var(--px) + env(safe-area-inset-left));top:auto;bottom:calc(4.5rem + env(safe-area-inset-bottom));aspect-ratio:auto;opacity:1;pointer-events:none;width:8.75rem;max-width:8.75rem;height:2.75rem;margin-top:0;display:flex;position:fixed;transform:none}.ui-work-ul li.is-active .ui-work-cta{opacity:1;pointer-events:all}.ui-work-cta .c-button{width:100%;height:2.75rem;padding-right:2.5rem}.ui-work-cta .c-button-bg,.ui-work-cta .c-button-bg svg{height:100%}.ui-work-cta .c-button-bg svg{width:100%}.ui-work-cta .c-button-icon{width:2.5rem;height:2.5rem;top:.125rem}.ui-work-cta .c-button-text{padding:0 1.125rem .125rem}.ui-work-cta .c-icon-arrow{width:2.5rem;height:2.5rem}.ui-work-cta .c-button-icon line{stroke-width:.5px;stroke-dasharray:1 1}.ui-work-cta .c-button-icon .c-icon-arrow-shape{transform:scale(.65)}.ui-work .ui-footer{visibility:hidden;pointer-events:none}.ui-footer-contact{margin-top:.5rem;display:inline-flex}.ui-footer-credits{display:none}.ui-progressbar{width:100%;padding-inline:var(--px);left:0;transform:none}.ui-progress-count{left:calc(var(--px) + env(safe-area-inset-left));bottom:calc(1.25rem + env(safe-area-inset-bottom));font-size:.875rem}.c-scroll-cta,.ui-scrollbar{display:none}.preloader-progress{width:18.75rem;height:18.75rem}.preloader-cta{width:11rem;height:11rem}.preloader-cta-2,.ui-sound-toggle{display:none}}@media (min-width:800px) and (max-width:999px){.md\:grid{display:grid}.md\:grid-cols-24{grid-template-columns:repeat(24,minmax(0,1fr))}}@media (max-width:799px){.ui-work-cta{max-width:min(8.75rem,100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:999px){.c-button{width:100%;height:3.75rem;padding-right:3.5rem}.c-button .c-icon-arrow{--icon-size:3.5rem}.c-button-icon{width:3.5rem;height:3.5rem;top:.125rem}.c-button-icon line{stroke-width:.5px;stroke-dasharray:1 1}.c-button-icon .c-icon-arrow-shape{transform-origin:50%;transform-box:fill-box;transform:scale(.65)}}.grid{display:grid}.grid-cols-24{grid-template-columns:repeat(24,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.gap-24{gap:var(--gap)}.gap-x-24{column-gap:var(--gap)}.gap-y-12{row-gap:.75rem}.flex{display:flex}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.justify-end{justify-content:flex-end}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-span-16{grid-column:span 16/span 16}.col-span-18{grid-column:span 18/span 18}.col-span-20{grid-column:span 20/span 20}.col-span-24{grid-column:span 24/span 24}.col-start-1{grid-column-start:1}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-10{grid-column-start:10}.col-start-12{grid-column-start:12}.col-start-13{grid-column-start:13}.col-start-14{grid-column-start:14}.col-start-15{grid-column-start:15}.col-start-17{grid-column-start:17}.col-start-18{grid-column-start:18}.col-start-19{grid-column-start:19}@media (min-width:1000px){.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-20{grid-template-columns:repeat(20,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-span-18{grid-column:span 18/span 18}.lg\:col-span-20{grid-column:span 20/span 20}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-5{grid-column-start:5}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-7{grid-column-start:7}.lg\:col-start-10{grid-column-start:10}.lg\:col-start-13{grid-column-start:13}.lg\:col-start-14{grid-column-start:14}.lg\:col-start-17{grid-column-start:17}}@media (min-width:1280px){.xl\:col-span-6{grid-column:span 6/span 6}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:col-span-10{grid-column:span 10/span 10}.xl\:col-start-5{grid-column-start:5}.xl\:col-start-6{grid-column-start:6}.xl\:col-start-14{grid-column-start:14}.xl\:col-start-15{grid-column-start:15}.xl\:col-start-19{grid-column-start:19}}@media (min-width:800px){.md\:grid{display:grid}.md\:grid-cols-24{grid-template-columns:repeat(24,minmax(0,1fr))}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-start-13{grid-column-start:13}}@media (max-width:999px){.tablet\:hidden{display:none}}.ui-project-sections{gap:2rem;margin-top:3rem;display:grid}@media (min-width:1000px){.ui-project-sections{grid-template-columns:1fr 1fr;margin-top:4.5rem}}.ui-project-section .ts-p{opacity:var(--opacity-dimmed);margin-top:.75rem}.ui-project-media-items{gap:1.5rem;margin-top:4.5rem;display:grid}@media (min-width:1000px){.ui-project-media-items{grid-template-columns:1fr 1fr}}.ui-project-media-fallback{aspect-ratio:1.618;object-fit:cover;border:1px dashed #bcbcbc40;border-radius:1rem;width:100%;display:block}.ui-about{min-height:100vh;padding-top:10rem;padding-bottom:6rem}@media (min-width:1000px){.ui-about{padding-left:6rem}}.ui-about .ts-1{margin-bottom:2rem}.ui-about-section{max-width:40rem;margin-top:3rem}.ui-about-section .ts-p{opacity:var(--opacity-dimmed);line-height:1.625}.ui-about-tags{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.ui-list{max-width:120rem;padding:clamp(3rem, 8vh, 5rem) var(--px) 4rem;margin:0 auto}@media (min-width:1000px){.ui-list{padding-left:calc(var(--px) + 6rem)}}.ui-list__index{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:var(--opacity-dimmed);border-bottom:1px solid #bcbcbc3d;padding-bottom:1.4rem;font-size:.75rem;font-weight:700;line-height:1}.ui-list__list{margin:0;padding:0;list-style:none}.ui-list__item{border-bottom:1px solid #bcbcbc2e}.ui-list__row{align-items:baseline;gap:1.1rem;padding:1.55rem 0;display:flex;position:relative}.ui-list__icon{opacity:0;width:.85rem;height:.85rem;transition:opacity .3s ease, transform .5s var(--expo-out);flex:none;transform:translate(-.45rem)}.ui-list__icon svg{width:100%;height:100%;display:block}.ui-list__body{flex:auto;min-width:0}.ui-list__title{font-family:var(--font-sans);letter-spacing:-.03em;opacity:var(--opacity-dimmed);transition:opacity .3s ease, transform .5s var(--expo-out);font-size:clamp(1.4rem,2vw,1.9rem);font-weight:400;line-height:1.05}.ui-list__desc{font-family:var(--font-sans);letter-spacing:-.01em;opacity:.5;max-width:42rem;margin-top:.55rem;font-size:1rem;line-height:1.5;transition:opacity .3s}.ui-list__meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:var(--opacity-dimmed);flex:none;margin-left:auto;font-size:.75rem;font-weight:700;line-height:1}.ui-list__row:hover .ui-list__icon,.ui-list__row:hover .ui-list__title,.ui-list__row:hover .ui-list__meta{opacity:1}.ui-list__row:hover .ui-list__icon{transform:translate(0)}.ui-list__row:hover .ui-list__title{transform:translate(.5rem)}.ui-list__row:hover .ui-list__desc{opacity:.75}.card-flow{max-width:120rem;padding:clamp(3rem, 8vh, 5rem) var(--px) 3rem;margin:0 auto}@media (min-width:1000px){.card-flow{padding-left:calc(var(--px) + 6rem)}}.card-flow__index{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:var(--opacity-dimmed);border-bottom:1px solid #bcbcbc3d;padding-bottom:1.4rem;font-size:.75rem;font-weight:700;line-height:1}.card-flow__list{margin:0;padding:0;list-style:none}.card-flow__card{border-bottom:1px solid #bcbcbc2e}.card-flow__card:first-child{border-top:1px solid #bcbcbc3d}.card-flow__link{align-items:center;gap:1.5rem;padding:1.6rem 0;display:flex}.card-flow__num{font-family:var(--font-mono);letter-spacing:.04em;opacity:var(--opacity-dimmed);flex:none;font-size:.75rem;font-weight:700;transition:opacity .3s}.card-flow__thumb{aspect-ratio:4/3;width:clamp(120px,20vw,200px);transition:border-color .4s ease, box-shadow .4s ease, transform .6s var(--expo-out);background-position:50%;background-size:cover;border:1px solid #bcbcbc47;flex:none}.card-flow__link:hover .card-flow__thumb{border-color:var(--foreground);transform:translateY(-.25rem)}.card-flow__body{flex:auto;min-width:0}.card-flow__meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:var(--opacity-dimmed);margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.card-flow__title{font-family:var(--font-sans);letter-spacing:-.03em;transition:transform .5s var(--expo-out);font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:400;line-height:1.05;display:block}.card-flow__link:hover .card-flow__title{transform:translate(.5rem)}.card-flow__desc{max-width:44rem;font-family:var(--font-sans);opacity:.55;margin-top:.7rem;font-size:1rem;line-height:1.55;display:block}.timeline{max-width:120rem;padding:clamp(3rem, 8vh, 5rem) var(--px) 3rem;margin:0 auto}@media (min-width:1000px){.timeline{padding-left:calc(var(--px) + 6rem)}}.timeline__index{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:var(--opacity-dimmed);border-bottom:1px solid #bcbcbc3d;padding-bottom:1.4rem;font-size:.75rem;font-weight:700;line-height:1}.timeline__list{margin:0;padding:0;list-style:none}.timeline__item{padding:0 0 2.9rem 2.4rem;position:relative}.timeline__item:last-child{padding-bottom:.5rem}.timeline__list:before{content:"";background:#bcbcbc47;width:1px;position:absolute;top:.4rem;bottom:.4rem;left:.28rem}.timeline__list{position:relative}.timeline__node{background:0 0;border:1px solid #bcbcbcb3;width:.625rem;height:.625rem;transition:box-shadow .4s,background-color .4s;position:absolute;top:.1rem;left:-2.15rem}.timeline__item:hover .timeline__node{background:#bcbcbce6;box-shadow:0 0 0 6px #bcbcbc24}.timeline__meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:var(--opacity-dimmed);margin-bottom:.6rem;font-size:.75rem;font-weight:700}.timeline__title{font-family:var(--font-sans);letter-spacing:-.03em;transition:transform .5s var(--expo-out);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400;line-height:1.05}.timeline__item:hover .timeline__title{transform:translate(.5rem)}.timeline__desc{max-width:44rem;font-family:var(--font-sans);opacity:.55;margin-top:.7rem;font-size:1rem;line-height:1.55;display:block}.hflow{height:100vh;position:relative;overflow:hidden}.hflow__track{padding:0 var(--px);will-change:transform;align-items:center;gap:clamp(2rem,5vw,5rem);display:flex;position:absolute;inset:0}.hflow__card{width:min(74vw,36rem);transition:transform .6s var(--expo-out);flex-direction:column;flex:none;gap:1rem;display:flex}.hflow__card:hover{transform:translateY(-.5rem)}.hflow__card>a{display:block}.hflow__media{aspect-ratio:16/10;background-position:50%;background-size:cover;border:1px solid #bcbcbc47;width:100%;transition:border-color .4s,box-shadow .5s;display:block}.hflow__card:hover .hflow__media{border-color:var(--foreground);box-shadow:0 14px 40px #00000059}.hflow__cap{flex-direction:column;gap:.4rem;display:flex}.hflow__meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:var(--opacity-dimmed);font-size:.75rem;font-weight:700}.hflow__title{font-family:var(--font-sans);letter-spacing:-.03em;transition:transform .5s var(--expo-out);font-size:clamp(1.7rem,3.2vw,2.8rem);font-weight:400;line-height:1}.hflow__card:hover .hflow__title{transform:translate(.4rem)}.hflow__cue{top:var(--py);right:var(--px);z-index:5;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:var(--opacity-dimmed);font-size:.75rem;font-weight:700;position:absolute}.ui-footer-primary .ui-footer-socials{grid-column:13/span 4}.ui-footer-primary .ui-footer-contact{grid-column-start:17}@media (min-width:1280px){.ui-footer-primary .ui-footer-socials{grid-column-start:15}.ui-footer-primary .ui-footer-contact{grid-column-start:19}}.status-stream,.ship-ledger{isolation:isolate;min-height:100vh;color:var(--active-color,var(--fg));background:linear-gradient(#0a0a0a05,#0a0a0a2e 35%,#0c0c0c61 64%,#0e0e0e8c 90%);position:relative;overflow:clip}.status-stream:before,.ship-ledger:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:repeating-linear-gradient(90deg,#0000 0 calc(8.333vw - 1px),currentColor 8.333vw);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 17% 78%,#0000);mask-image:linear-gradient(#0000,#000 17% 78%,#0000)}.status-stream__atmosphere,.ship-ledger__atmosphere{z-index:-1;pointer-events:none;color:var(--active-color);opacity:.032;position:absolute;inset:7rem 0 auto;overflow:hidden}.status-stream__atmosphere{display:none}.status-stream__atmosphere span,.ship-ledger__atmosphere span{font-family:var(--font-sans);letter-spacing:-.095em;white-space:nowrap;margin-left:-.055em;font-size:clamp(8rem,20vw,22rem);font-weight:400;line-height:.75;display:block}.status-stream__masthead,.ship-ledger__masthead{padding-top:clamp(9rem,18vh,12rem);padding-bottom:clamp(2.5rem,6vh,4.5rem)}.status-stream__eyebrow,.ship-ledger__eyebrow,.now-queue__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6;align-items:center;gap:.7rem;margin-bottom:2.3rem;font-size:.6875rem;font-weight:700;line-height:1;display:flex}.status-stream__signal{background:var(--active-color);width:.45rem;height:.45rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--active-color) 30%, transparent);animation:2.4s ease-out infinite status-signal}@keyframes status-signal{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--active-color) 34%, transparent)}65%,to{box-shadow:0 0 0 .7rem #0000}}.status-stream__heading-grid,.ship-ledger__heading-grid{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:1.5rem;display:grid}.status-stream__heading-grid h1,.ship-ledger__heading-grid h1{max-width:12ch;font-family:var(--font-sans);letter-spacing:-.055em;grid-column:1/span 12;font-size:clamp(3rem,4.2vw,4.8rem);font-weight:400;line-height:1.08}.status-stream__heading-grid h1{grid-column:1/span 8;font-size:clamp(2.5rem,3.2vw,3.7rem)}.status-stream__heading-grid>p,.ship-ledger__heading-grid>p{opacity:.58;grid-column:16/span 6;max-width:29rem;font-size:clamp(.95rem,1.18vw,1.15rem);line-height:1.75}.status-stream__heading-grid>p{grid-column:10/span 9}.status-stream__count,.ship-ledger__summary{font-family:var(--font-mono);letter-spacing:.06em;text-align:right;text-transform:uppercase;opacity:.5;grid-column:23/span 2;justify-self:end;font-size:.6875rem;font-weight:700;line-height:1.5}.now-focus{padding-top:1rem}.now-focus__card{--entry-color:var(--active-color);border-top:1px solid color-mix(in srgb, var(--entry-color) 54%, transparent);border-bottom:1px solid #bcbcbc38;padding:1.25rem 0 clamp(2.5rem,5vw,4.5rem);position:relative}.now-focus__card:after{content:"";background:var(--entry-color);width:min(18rem,34vw);height:2px;box-shadow:0 0 1.8rem color-mix(in srgb, var(--entry-color) 42%, transparent);position:absolute;top:-1px;left:0}.now-focus__meta,.ship-record__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.55;justify-content:space-between;gap:1rem;font-size:.6875rem;font-weight:700;display:flex}.now-focus__body{grid-template-columns:repeat(24,minmax(0,1fr));align-items:start;gap:1.5rem;padding-top:clamp(2rem,4vh,3.25rem);display:grid}.now-focus__ordinal{font-family:var(--font-mono);opacity:.45;grid-column:1/span 2;font-size:.75rem}.now-focus__body>div{grid-column:4/span 16}.now-focus__body h2{max-width:17ch;color:var(--entry-color);font-family:var(--font-sans);letter-spacing:-.045em;font-size:clamp(2rem,2.8vw,3.25rem);font-weight:400;line-height:1.12}.now-focus__body p{opacity:.58;max-width:43rem;margin-top:2rem;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.75}.now-queue{padding-top:clamp(4rem,9vh,7rem);padding-bottom:clamp(7rem,15vh,12rem)}.now-queue__label{border-bottom:1px solid #bcbcbc38;padding-bottom:1.5rem}.now-queue__list,.ship-ledger__records ol{margin:0;padding:0;list-style:none}.now-queue__list{border-top:1px solid #bcbcbc2e}.now-groups{gap:clamp(3rem,7vh,5.5rem);display:grid}.now-group__header{color:var(--active-color);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:0 1.5rem 1rem;font-size:.6875rem;font-weight:700;line-height:1;display:flex}.now-queue__item{--entry-color:var(--active-color);border-bottom:1px solid #bcbcbc2e;grid-template-columns:2.5rem minmax(14rem,7fr) minmax(16rem,9fr);align-items:start;gap:1.25rem;padding:1.6rem 1.5rem;display:grid;position:relative}.now-queue__ordinal{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.48;font-size:.6875rem;font-weight:700}.now-queue__copy h3{max-width:24ch;font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(1.35rem,1.75vw,2rem);font-weight:400;line-height:1.18}.now-queue__detail{opacity:.56;max-width:38rem;margin:0;font-size:.875rem;line-height:1.7}.now-queue__mark{border:1px solid var(--entry-color);opacity:.75;width:.55rem;height:.55rem;transition:background-color .35s,box-shadow .35s;position:absolute;top:1.5rem;right:1.5rem}.now-queue__item:hover .now-queue__mark{background:var(--entry-color);box-shadow:0 0 1rem color-mix(in srgb, var(--entry-color) 50%, transparent)}.ship-ledger{background:linear-gradient(#09090905,#0a0a0a33 36%,#0c0c0c5c 65%,#0e0e0e85 92%)}.ship-ledger__atmosphere{inset:10rem auto auto 48%}.ship-ledger__heading-grid h1{grid-column:1/span 13;font-size:clamp(3rem,4vw,4.6rem)}.ship-ledger__heading-grid>p{grid-column:15/span 6}.ship-ledger__summary{flex-direction:column;display:flex}.ship-ledger__records{padding-top:3rem;padding-bottom:clamp(8rem,18vh,14rem)}.ship-ledger__records ol{border-top:1px solid #bcbcbc3d}.ship-record{--entry-color:var(--active-color);grid-template-columns:3fr 1fr 20fr;gap:0;min-height:15rem;display:grid}.ship-record__date{font-family:var(--font-mono);letter-spacing:.06em;opacity:.52;border-bottom:1px solid #bcbcbc2e;justify-content:space-between;gap:1rem;padding:1.65rem 1.5rem 1.65rem 0;font-size:.6875rem;font-weight:700;display:flex}.ship-record__year{color:var(--entry-color);opacity:1}.ship-record__rail{border-bottom:1px solid #bcbcbc2e;position:relative}.ship-record__rail:before{content:"";background:#bcbcbc3d;width:1px;position:absolute;top:0;bottom:0;left:50%}.ship-record__rail:after{content:"";transform-origin:top;background:linear-gradient(to bottom, var(--entry-color), color-mix(in srgb, var(--entry-color) 18%, transparent));width:1px;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0)}.ship-record__rail span{border:1px solid var(--entry-color);width:.65rem;height:.65rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--entry-color) 24%, transparent);background:#101010;transition:background-color .35s,box-shadow .35s;position:absolute;top:1.72rem;left:50%;transform:translate(-50%)}.ship-record:hover .ship-record__rail span{background:var(--entry-color);box-shadow:0 0 0 .45rem color-mix(in srgb, var(--entry-color) 14%, transparent)}.ship-record__content{border-bottom:1px solid #bcbcbc2e;padding:1.65rem 0 clamp(3rem,6vw,5.5rem) 2rem}.ship-record__content h2{max-width:90%;color:var(--entry-color);font-family:var(--font-sans);letter-spacing:-.04em;margin-top:2.6rem;font-size:clamp(2rem,2.75vw,3.35rem);font-weight:400;line-height:1.14}.ship-record__content>p{opacity:.58;max-width:84%;margin-top:1.2rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.62}.ship-record__content>a{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.58;border-bottom:1px solid;gap:.65rem;margin-top:1.6rem;padding-bottom:.35rem;font-size:.6875rem;font-weight:700;transition:opacity .25s;display:inline-flex}.ship-record__content>a:hover{opacity:1}.ship-ledger.is-motion-ready .ship-record__date,.ship-ledger.is-motion-ready .ship-record__content{opacity:.14;transition:opacity .65s,transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(.8rem)}.ship-ledger.is-motion-ready .ship-record__content{transition-delay:60ms;transform:translateY(1rem)}.ship-ledger.is-motion-ready .ship-record.is-revealed .ship-record__date,.ship-ledger.is-motion-ready .ship-record.is-revealed .ship-record__content{opacity:1;transform:translateY(0)}.ship-ledger.is-motion-ready .ship-record__rail:after{transition:transform .9s cubic-bezier(.16,1,.3,1)}.ship-ledger.is-motion-ready .ship-record.is-revealed .ship-record__rail:after{transform:scaleY(1)}.ship-ledger.is-motion-ready .ship-record__rail span{transition:transform .55s cubic-bezier(.16,1,.3,1),background-color .45s,box-shadow .45s;transform:translate(-50%)scale(.68)}.ship-ledger.is-motion-ready .ship-record.is-revealed .ship-record__rail span{background:var(--entry-color);box-shadow:0 0 0 .45rem color-mix(in srgb, var(--entry-color) 12%, transparent);transform:translate(-50%)scale(1)}.status-stream__empty,.ship-ledger__empty{font-family:var(--font-mono);opacity:.55;border-top:1px solid #bcbcbc3d;padding:4rem 0 10rem;font-size:.75rem}.status-stream .ui-footer,.ship-ledger .ui-footer{padding-top:0;padding-bottom:calc(var(--py) + 1.5rem)}@media (min-width:1000px){.status-stream__masthead,.ship-ledger__masthead,.now-focus,.now-queue,.ship-ledger__records{padding-left:clamp(15rem,20vw,23rem)}.status-stream__masthead,.now-focus,.now-queue{padding-left:clamp(20rem,30vw,32rem);padding-right:clamp(5rem,9vw,10rem)}.status-stream .ui-footer-socials,.ship-ledger .ui-footer-socials{grid-column:15/span 4}.status-stream .ui-footer-contact,.ship-ledger .ui-footer-contact{grid-column:19/span 6}}@media (max-width:999px){.status-stream__heading-grid,.ship-ledger__heading-grid,.now-focus__body{display:block}.status-stream__heading-grid h1,.ship-ledger__heading-grid h1{font-size:clamp(2.5rem,11vw,4.5rem)}.status-stream__heading-grid>p,.ship-ledger__heading-grid>p{margin-top:2rem}.status-stream__count,.ship-ledger__summary{text-align:left;margin-top:1.5rem}.now-focus__ordinal{margin-bottom:1.5rem;display:block}.now-focus__body h2,.ship-record__content h2{font-size:clamp(2rem,8vw,3.5rem)}.now-queue__item{grid-template-columns:2.5rem 1fr}.now-queue__detail{grid-column:2}.now-queue__mark{display:none}.ship-record{grid-template-columns:5rem 1.5rem 1fr}.ship-record__date{flex-direction:column;justify-content:flex-start;padding-right:.75rem}.ship-record__content{padding-left:1rem}}@media (prefers-reduced-motion:reduce){.status-stream__signal{animation:none}}@media (max-width:999px){.ui-project-header .wrap{justify-content:flex-start}.ui-project-content{padding-top:2rem}.ui-project-text .ts-2{margin-bottom:1.5rem}.ui-project-text .ts-p{margin-top:0}.ui-project-info{margin-top:2rem}.ui-project-info-items{gap:.875rem}.ui-project-sections{gap:1.5rem;margin-top:2rem}.ui-project-section .ts-p{margin-top:.5rem}.ui-nav-mobile-toggle-icon{width:2.75rem;height:2.75rem}.ui-nav-mobile-a{font-size:2rem;line-height:.82}.ui-nav-mobile-a+.ui-nav-mobile-a{margin-top:.875rem}}.ui-about{min-height:100svh;padding:0}.ui-about-hero{align-items:center;min-height:100svh;padding:8rem 0 5rem;display:flex}.ui-about-hero-wrap{z-index:1;width:100%;position:relative}.ui-about-hero-visual{pointer-events:none;width:min(42vw,40rem);height:min(42vw,40rem);top:50%;left:28%}.ui-about-intro{width:min(39rem,42vw);margin-left:52%}.ui-about-kicker{opacity:var(--opacity-dimmed);letter-spacing:.08em;margin-bottom:1.25rem}.ui-about .ui-about-intro .ts-1{letter-spacing:-.045em;max-width:none;margin:0;padding:0;font-size:clamp(3.25rem,5.2vw,5.75rem);line-height:.94}.ui-about-intro .ts-1 .line{white-space:normal;margin:0;display:block;overflow:hidden}.ui-about-intro .ts-1 .line+.line{margin-top:.12em}.ui-about-intro .ts-1 .line-inner{padding:.04em 0 .08em;display:block}.ui-about-intro .ts-1+div{margin-top:2rem}.ui-about-intro .ts-p{opacity:.72;max-width:31rem;margin:0;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.55}.ui-about-actions{margin-top:2rem}.ui-about-details{z-index:1;grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);gap:6rem;padding-top:7rem;padding-bottom:3rem;display:grid;position:relative}.ui-about-detail-group>h2{opacity:var(--opacity-dimmed);margin-bottom:1.5rem}.ui-about-experience article{border-top:1px dashed color-mix(in srgb, currentColor 28%, transparent);grid-template-columns:7rem minmax(10rem,.8fr) minmax(14rem,1.2fr);gap:1.5rem;padding:1.35rem 0;display:grid}.ui-about-experience .ts-p{line-height:1.45}.ui-about-experience article>p{opacity:.62}.ui-about-period{opacity:var(--opacity-dimmed)}.ui-about-tags{gap:.85rem 1.25rem;line-height:1.45}.ui-about .ui-footer{margin-top:8rem}@media (max-width:999px){.ui-about{padding-left:0}.ui-about-hero{align-items:flex-start;padding:6rem 0 4rem}.ui-about-hero-visual{width:min(78vw,24rem);height:min(78vw,24rem);top:6rem;left:50%;transform:translate(-50%)}.ui-about-intro{width:100%;margin:min(51vh,27rem) 0 0}.ui-about .ui-about-intro .ts-1{font-size:clamp(2.5rem,11vw,4.75rem);line-height:.96}.ui-about-intro .ts-1+div{margin-top:1.5rem}.ui-about-intro .ts-p{max-width:29rem;font-size:1rem;line-height:1.5}.ui-about-actions{margin-top:1.5rem}.ui-about-actions .c-button{width:max-content;height:2.75rem;padding-right:2.5rem}.ui-about-actions .c-button-bg,.ui-about-actions .c-button-bg svg{height:2.625rem}.ui-about-actions .c-button-icon,.ui-about-actions .c-icon-arrow{width:2.5rem;height:2.5rem}.ui-about-actions .c-button-icon{top:.125rem}.ui-about-details{grid-template-columns:1fr;gap:4rem;padding-top:4rem}.ui-about-experience article{grid-template-columns:5.5rem 1fr;gap:.75rem 1rem}.ui-about-experience article>p{grid-column:2}.ui-about .ui-footer{margin-top:6rem}}@media (max-width:520px){.ui-about-hero{padding-top:5.5rem}.ui-about-hero-visual{width:19rem;height:19rem;top:5.5rem}.ui-about-intro{margin-top:24rem}.ui-about .ui-about-intro .ts-1{font-size:clamp(2.35rem,12vw,3.5rem)}}.ui-about-reveal{z-index:2;position:relative}.ui-about-section-index{opacity:.48;letter-spacing:.12em}.ui-about-belief{grid-template-columns:repeat(24,minmax(0,1fr));align-content:center;column-gap:1.5rem;min-height:78vh;padding-top:8rem;padding-bottom:8rem;display:grid}.ui-about-belief .ui-about-section-index{grid-column:3/span 3;align-self:start;padding-top:.7rem}.ui-about-belief-copy{letter-spacing:-.045em;text-wrap:balance;grid-column:7/span 13;max-width:24ch;font-size:clamp(2.2rem,3.2vw,3.6rem);line-height:1.12}.ui-about-belief-note{opacity:.52;grid-column:20/span 4;align-self:end;padding-bottom:.65rem;line-height:1.5}.ui-about-details{border-top:1px dashed color-mix(in srgb, currentColor 24%, transparent);grid-template-columns:minmax(0,2.2fr) minmax(16rem,.8fr);gap:clamp(4rem,8vw,10rem);padding-top:9rem;padding-bottom:9rem}.ui-about-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2.25rem;display:flex}.ui-about-section-heading h2{opacity:.72}.ui-about-experience{position:relative}.ui-about-experience:before{content:"";border-left:1px dashed color-mix(in srgb, currentColor 26%, transparent);position:absolute;top:1rem;bottom:1rem;left:1rem}.ui-about-experience article{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);grid-template-columns:2rem 8rem minmax(0,1fr);gap:1.5rem;padding:2rem 0;display:grid;position:relative}.ui-about-experience-marker{z-index:1;border:1px dashed color-mix(in srgb, currentColor 42%, transparent);width:2rem;height:2rem;font-family:var(--font-mono);background:#171717;place-items:center;font-size:.625rem;display:grid;position:relative}.ui-about-experience-copy h3{letter-spacing:-.035em;max-width:20ch;font-size:clamp(1.45rem,2.4vw,2.5rem);line-height:1.08}.ui-about-experience-copy p{opacity:.58;max-width:33rem;margin-top:1rem;line-height:1.55}.ui-about-tags{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);gap:0;display:grid}.ui-about-tags span{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);align-items:baseline;gap:1rem;padding:1.05rem 0;font-size:.875rem;display:flex}.ui-about-tags sup{opacity:.42;min-width:1.5rem;font-size:.625rem}.ui-about-cases{padding-top:10rem;padding-bottom:7rem}.ui-about-cases-header{grid-template-columns:4fr 10fr 7fr;align-items:end;gap:1.5rem;margin-bottom:4rem;display:grid}.ui-about-cases-header h2{letter-spacing:-.05em;font-size:clamp(2.5rem,5vw,5rem);line-height:.95}.ui-about-cases-header p{opacity:.58;max-width:24rem;line-height:1.55}.ui-about-case-list{border-top:1px dashed color-mix(in srgb, currentColor 32%, transparent)}.ui-about-case{border-bottom:1px dashed color-mix(in srgb, currentColor 32%, transparent);position:relative;overflow:hidden}.ui-about-case-detail{min-height:15rem;color:inherit;cursor:pointer;grid-template-columns:4fr 4fr 8fr 7fr;align-items:start;gap:1.5rem;padding:2.75rem 0 3rem;text-decoration:none;display:grid;position:relative}.ui-about-case-detail:focus-visible{outline-offset:-.4rem;outline:1px dashed}.ui-about-case-detail:before{content:"";opacity:0;transition:transform .8s var(--expo-out), opacity .4s linear;pointer-events:none;background:currentColor;position:absolute;inset:0;transform:translateY(100%)}.ui-about-case-detail>*{z-index:1;position:relative}.ui-about-case-no{font-family:var(--font-mono);letter-spacing:-.08em;opacity:.16;font-size:clamp(3rem,6vw,6rem);line-height:.8}.ui-about-case-meta{opacity:.55;flex-direction:column;gap:.5rem;display:flex}.ui-about-case-main h3{letter-spacing:-.045em;max-width:13ch;font-size:clamp(1.7rem,3vw,3.25rem);line-height:1.02}.ui-about-case-main p,.ui-about-case-role p{opacity:.6;max-width:28rem;margin-top:1.25rem;font-size:.9375rem;line-height:1.55}.ui-about-case-role{padding-right:3.5rem}.ui-about-case-link{border:1px dashed color-mix(in srgb, currentColor 42%, transparent);width:2.75rem;height:2.75rem;font-family:var(--font-mono);transition:background-color .3s, color .3s, transform .3s var(--expo-out);color:inherit;z-index:2;place-items:center;text-decoration:none;display:grid;position:absolute;top:2.5rem;right:0}.ui-about-cases-action{justify-content:flex-end;margin-top:2.5rem;display:flex}@media (hover:hover) and (pointer:fine){.ui-about-case-detail:hover:before{opacity:.035;transform:translateY(0)}.ui-about-case-detail:hover .ui-about-case-no{opacity:.35}.ui-about-case:has(.ui-about-case-detail:hover) .ui-about-case-link{transform:translate(.2rem)}}@media (min-width:1000px){.ui-about-details,.ui-about-cases{padding-left:calc(var(--px) + 4rem)}}@supports (animation-timeline:view()){.ui-about-reveal{animation:linear both ui-about-section-enter;animation-timeline:view();animation-range:entry 8% cover 28%}@keyframes ui-about-section-enter{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}}@media (max-width:999px){.ui-about-belief{grid-template-columns:1fr;gap:2rem;min-height:68vh;padding-top:6rem;padding-bottom:6rem;display:grid}.ui-about-belief .ui-about-section-index,.ui-about-belief-copy,.ui-about-belief-note{grid-column:1}.ui-about-belief-copy{max-width:20ch;font-size:clamp(2rem,8vw,3.75rem)}.ui-about-belief-note{max-width:16rem}.ui-about-details{grid-template-columns:minmax(0,1fr);gap:6rem;padding-top:6rem;padding-bottom:6rem}.ui-about-detail-group{min-width:0}.ui-about-experience article{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.ui-about-experience .ui-about-period,.ui-about-experience-copy{grid-column:2}.ui-about-experience-copy h3{font-size:clamp(1.6rem,7vw,2.5rem)}.ui-about-cases{padding-top:7rem}.ui-about-cases-header{grid-template-columns:1fr;gap:1.5rem}.ui-about-cases-header h2{font-size:clamp(2.75rem,12vw,4.5rem)}.ui-about-case-detail{grid-template-columns:4rem minmax(0,1fr);gap:1.5rem;padding:2.25rem 0 2.75rem}.ui-about-case-no{grid-row:1/span 3;font-size:3.25rem}.ui-about-case-meta,.ui-about-case-main,.ui-about-case-role{grid-column:2}.ui-about-case-meta{flex-direction:row}.ui-about-case-main h3{font-size:clamp(1.75rem,8vw,2.75rem)}.ui-about-case-link{top:2rem}.ui-about-cases-action{justify-content:flex-start}.ui-about-cases-action .c-button{width:100%;max-width:none;height:3.75rem}.ui-about-cases-action .c-button-bg,.ui-about-cases-action .c-button-bg svg{height:3.625rem}}@media (prefers-reduced-motion:reduce){.ui-about-reveal{animation:none!important}}.ui-about-hero{min-height:82svh}.ui-about-scroll-cue{right:var(--px);z-index:3;opacity:.55;align-items:center;gap:1rem;transition:opacity .3s;display:inline-flex;position:absolute;bottom:1.5rem}.ui-about-scroll-cue-arrow{border:1px dashed color-mix(in srgb, currentColor 42%, transparent);width:1.75rem;height:1.75rem;animation:ui-about-scroll-cue 1.8s var(--circ-out) infinite;place-items:center;display:grid}@keyframes ui-about-scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(.3rem)}}.ui-about-belief{border-top:1px dashed color-mix(in srgb, currentColor 24%, transparent);min-height:64vh;position:relative}.ui-about-belief .ui-about-section-index{left:calc(var(--px) + 4rem);white-space:nowrap;width:max-content;padding:0;position:absolute;top:1.5rem}.ui-about-belief-copy{grid-column:8/span 11;max-width:26ch;font-size:clamp(2rem,2.8vw,3.1rem)}.ui-about-tags span{padding:1.15rem 0 1.55rem;position:relative}.ui-about-tags span:not(:last-child):after{content:"↓";z-index:1;opacity:.55;background:#171717;place-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;display:grid;position:absolute;bottom:-.45rem;left:.1rem}.ui-about-case-detail{padding-left:1.5rem;padding-right:1.5rem}.ui-about-case-link{right:1.5rem}@media (hover:hover) and (pointer:fine){.ui-about-scroll-cue:hover{opacity:1}.ui-about-case-link:hover{color:#f2f2f2;background:#171717;border-color:#f2f2f2b8}}@media (max-width:999px){.ui-about-hero{min-height:88svh}.ui-about-scroll-cue{right:var(--px);bottom:1rem}.ui-about-belief{min-height:58vh}.ui-about-belief .ui-about-section-index{left:var(--px)}.ui-about-belief-copy{grid-column:1;max-width:21ch;font-size:clamp(1.85rem,7.5vw,3rem)}.ui-about-case-detail{padding-left:1rem;padding-right:1rem}.ui-about-case-link{right:1rem}}@media (prefers-reduced-motion:reduce){.ui-about-scroll-cue-arrow{animation:none}}@media (min-width:1000px){.ui-about-details{padding-left:calc(var(--px) + 7rem)}}.ui-about-tags{border-top:0;flex-direction:column;gap:0;padding:.35rem 0 .1rem 1.9rem;display:flex;position:relative}.ui-about-tags:before{content:"";border-left:1px dashed color-mix(in srgb, currentColor 30%, transparent);position:absolute;top:.85rem;bottom:.8rem;left:.3rem}.ui-about-tags span{opacity:.58;border-bottom:0;min-height:3.9rem;padding:0 0 2.25rem;font-size:.8125rem;line-height:1.2;transition:opacity .25s,transform .25s;position:relative}.ui-about-tags span:before{content:"";background:#171717;border:1px solid;width:.5rem;height:.5rem;position:absolute;top:.25rem;left:-1.85rem;transform:rotate(45deg)}.ui-about-tags span:not(:last-child):after{content:"↓";opacity:.72;background:#171717;place-items:center;width:.9rem;height:.9rem;font-size:.625rem;display:grid;position:absolute;bottom:.45rem;left:-2.05rem}.ui-about-tags span:last-child{opacity:1;min-height:auto;padding-bottom:0}.ui-about-tags span:last-child:before{box-shadow:0 0 0 .3rem color-mix(in srgb, currentColor 10%, transparent);background:currentColor}@media (hover:hover) and (pointer:fine){.ui-about-tags span:hover{opacity:1;transform:translate(.2rem)}}.ui-about-section-index,.ui-about-section-heading h2,.ui-about-period,.ui-about-belief-note{font-size:.875rem;line-height:1.25}.ui-about-experience-copy h3{font-size:clamp(1.55rem,2vw,2rem);line-height:1.12}.ui-about-experience-copy p{margin-top:.75rem;font-size:1.125rem;line-height:1.55}.ui-about-tags span{font-size:1rem;line-height:1.3}.ui-about-cases-header h2{font-size:clamp(2.5rem,3.5vw,3.5rem);line-height:1}.ui-about-case-no{font-size:clamp(2.75rem,4.5vw,4.75rem)}.ui-about-case-main h3{font-size:clamp(1.75rem,2.2vw,2.4rem);line-height:1.06}.ui-about-case-main p,.ui-about-case-role p{font-size:1.0625rem}@media (max-width:999px){.ui-about-experience-copy h3{font-size:clamp(1.55rem,6.4vw,2.1rem)}.ui-about-cases-header h2{font-size:clamp(2.25rem,10vw,3.25rem)}.ui-about-case-main h3{font-size:clamp(1.65rem,7vw,2.25rem)}}.ui-about-belief-copy>span{display:block}.ui-about-belief-copy>span+span{margin-top:.5em}@media (min-width:1000px){.ui-about-details{grid-template-columns:minmax(0,1fr)}.ui-about-detail-group{max-width:none}.ui-about-experience-copy{grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr);align-items:start;gap:clamp(3rem,6vw,8rem);display:grid}.ui-about-experience-copy h3{max-width:18ch}.ui-about-experience-copy p{max-width:38rem;margin-top:0}}.ui-about-experience-copy{--ui-about-experience-leading:1.74375rem}.ui-about .ui-about-experience-copy p{line-height:var(--ui-about-experience-leading);margin-top:var(--ui-about-experience-leading)}.ui-about-case{--ui-about-case-leading:1.64688rem}.ui-about-case-detail{column-gap:var(--ui-about-case-leading)}.ui-about .ui-about-case-main p,.ui-about .ui-about-case-role p{line-height:var(--ui-about-case-leading);margin-top:var(--ui-about-case-leading)}.ui-about-case-meta.ts-m,.ui-about-case-role .ts-m{font-size:1rem;line-height:1.4}.ui-about-case-meta{opacity:.68}.ui-about-case-role .ts-m{opacity:.6}@media (min-width:1000px){.ui-about-experience-copy{column-gap:var(--ui-about-experience-leading)}.ui-about .ui-about-experience-copy p{margin-top:0}.ui-about-scroll-cue{right:calc(var(--px) + env(safe-area-inset-right))}.ui-about-belief .ui-about-section-index{left:calc(7rem + env(safe-area-inset-left));grid-column:1/-1}.ui-about-details,.ui-about-cases{padding-left:calc(var(--px) + 7rem + env(safe-area-inset-left));padding-right:calc(var(--px) + env(safe-area-inset-right))}.ui-about-belief-note{text-align:right;grid-column:20/-1;justify-self:end}.ui-about-cases-header{grid-template-columns:4fr 17fr}.ui-about-cases-header h2{text-align:right;grid-column:2/-1;justify-self:end}}
