html,body{margin:0;min-height:100%;overflow:hidden;background:#000;color:var(--cs-l-on-dark);font:var(--ts-body)}.archive-body{position:relative;overscroll-behavior:none}.archive-page{position:relative;width:100vw;height:100vh}.archive-page[data-focus-active=true]{background:#fff}.archive-page__intro-tip{position:fixed;top:50%;left:50%;z-index:1050;box-sizing:border-box;width:max-content;max-width:min(96vw,56rem);padding:0 clamp(.5rem,1.5vw,1.25rem);color:var(--cs-l);font-family:Parabolica,system-ui,sans-serif;font-size:clamp(1.65rem,.55rem + 4.6vw,5.25rem);font-weight:700;line-height:.98;letter-spacing:-.04em;text-transform:uppercase;transform:translate(-50%,-50%);pointer-events:none;text-align:center;text-wrap:balance;opacity:0;visibility:hidden}.archive-page__transition-dip{position:fixed;inset:0;z-index:1080;background:#000;opacity:0;pointer-events:none}.archive-page__intro-tip[hidden],.archive-board-tuner[hidden],.archive-focus-panel[hidden],.archive-focus-edges[hidden],.archive-focus-progress[hidden]{display:none!important}.archive-focus-progress{position:fixed;top:0;left:0;right:0;z-index:0;pointer-events:none}.archive-focus-progress__track{height:100vh;width:100%;background:transparent;overflow:hidden}.archive-page[data-focus-active=true] .archive-focus-progress__track{background:transparent}.archive-focus-progress__fill{display:block;width:100%;height:100%;background:color-mix(in srgb,var(--misc-focus-progress-tint, #111) 18%,transparent);opacity:.75;transform:scaleX(var(--misc-focus-progress, 0));transform-origin:0 50%;will-change:transform}.archive-page__intro-copy{display:inline-block;transform-origin:50% 50%;will-change:transform,opacity}.archive-page__intro-word{display:inline-block;will-change:opacity}.archive-page__intro-letter{display:inline-block}.archive-page__intro-letter--apostrophe{margin-right:.045em}.archive-page__intro-flash{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;white-space:normal;text-align:center;text-wrap:balance;will-change:transform,opacity}.archive-page__bottom-fade{position:fixed;right:-8vw;bottom:-10vh;left:-8vw;z-index:1000;width:auto;height:56vh;pointer-events:none;background:linear-gradient(0deg,#000000f5,#000000e0 18%,#000000a8 38%,#00000057 62%,#0000001f 82%,#0000);filter:blur(22px);opacity:.35}.archive-page[data-focus-active=true] .archive-page__bottom-fade{opacity:0}.archive-board-tuner{position:fixed;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem);z-index:1200;width:min(19rem,calc(100vw - 2rem));display:grid;gap:.875rem;padding:1rem;border:1px solid rgb(255 255 255 / .14);border-radius:1rem;background:#000000ad;backdrop-filter:blur(20px);color:#fff;pointer-events:auto}.archive-page[data-focus-active=true] .archive-board-tuner{opacity:0;pointer-events:none}.archive-board-tuner__header,.archive-board-tuner__label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.archive-board-tuner__title,.archive-board-tuner__label{margin:0;font-family:Parabolica,system-ui,sans-serif;font-size:.84rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.archive-board-tuner__value,.archive-board-tuner__code{font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,monospace;font-size:.78rem;line-height:1.35}.archive-board-tuner__reset{padding:0;border:0;background:none;color:#ffffffc7;font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:color var(--duration-swift) var(--ease-cubic)}.archive-board-tuner__reset:hover,.archive-board-tuner__reset:focus-visible{color:red;outline:none}.archive-board-tuner__control,.archive-board-tuner__readout{display:grid;gap:.45rem}.archive-board-tuner__section{padding-top:.15rem;border-top:1px solid rgb(255 255 255 / .12)}.archive-board-tuner__section-title{display:block;font-family:Parabolica,system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e}.archive-board-tuner__range{width:100%;margin:0;accent-color:#FF0000}.archive-board-tuner__readout{padding-top:.25rem;border-top:1px solid rgb(255 255 255 / .12)}.archive-board-tuner__code{display:block;padding:.65rem .75rem;border-radius:.75rem;background:#ffffff14;color:#ffffffeb;white-space:pre-wrap;word-break:break-word}@media(max-width:720px){.archive-board-tuner{top:auto;right:.75rem;bottom:.75rem;left:.75rem;width:auto}}.archive-board-viewport{position:absolute;inset:0;z-index:2;overflow:hidden;cursor:grab;touch-action:none;user-select:none;perspective:1600px;perspective-origin:50% 50%;background:#000}.archive-page[data-focus-active=true] .archive-board-viewport{background:transparent}.archive-page[data-focus-active=true] .misc-cell{opacity:0}.archive-page[data-focus-active=true] .misc-cell.is-focused,.archive-page[data-focus-active=true][data-focus-slider-active=true] .misc-cell[data-focus-slider-item]{opacity:1;pointer-events:auto}.archive-page[data-focus-revealing=true] .misc-cell.is-focused,.archive-page[data-focus-revealing=true][data-focus-slider-active=true] .misc-cell[data-focus-slider-item]{opacity:0;pointer-events:none}.archive-page[data-focus-active=true] .misc-cell:not(.is-focused):not([data-focus-slider-item]){pointer-events:none}.archive-page[data-focus-active=true] .misc-cell.is-focused{z-index:4}.archive-page[data-focus-active=true][data-focus-slider-active=true] .misc-cell[data-focus-slider-item]{z-index:3;cursor:pointer}.archive-page[data-focus-active=true][data-focus-slider-active=true] .misc-cell.is-focused[data-focus-slider-item]{z-index:4}.archive-page[data-focus-active=true][data-focus-slider-active=true] .misc-cell[data-focus-slider-item] .misc-cell__media-box{outline:none}.archive-board-viewport:active{cursor:grabbing}.archive-board-canvas{position:absolute;inset:0;z-index:1;will-change:transform;transform-style:preserve-3d}.misc-cell{--misc-hover-strength: 0;position:absolute;display:block;padding:0;border:0;background:none;cursor:pointer;touch-action:none;opacity:1;transform-style:preserve-3d;backface-visibility:hidden;transition:opacity .12s linear}.misc-cell:focus-visible{opacity:1;outline:2px solid rgba(255,255,255,.94);outline-offset:4px}.misc-cell.is-board-circle:focus-visible{outline:none}.archive-page[data-focus-active=true] .misc-cell:focus-visible{outline:none}.misc-cell__frame{position:absolute;inset:0;display:block;background:rgb(255 255 255 / calc(var(--misc-hover-strength) * .05));transition:background-color .12s linear,opacity .12s linear;overflow:hidden}.misc-cell:focus-visible .misc-cell__frame,.misc-cell.is-focused .misc-cell__frame{background:transparent}.misc-cell__media-stage{position:absolute;inset:var(--misc-cell-pad, var(--pad-24));display:flex;align-items:center;justify-content:center}.misc-cell__media-box{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:transparent;--misc-media-border: color-mix(in srgb, var(--misc-primary-tint, #ffffff) 48%, rgb(255 255 255 / .12));outline:1px solid color-mix(in srgb,var(--misc-media-border) calc(var(--misc-hover-strength, 0) * 100%),transparent);outline-offset:6px;transition:outline-color .12s linear}.misc-cell.is-board-circle{--misc-cell-pad: 0px}.misc-cell.is-board-circle:after{content:"";position:absolute;inset:0;z-index:5;border-radius:50%;box-shadow:inset 0 0 0 1px #b7ff00,0 0 0 1px #b7ff00;opacity:0;pointer-events:none;transition:opacity 375ms cubic-bezier(.65,0,.35,1)}.misc-cell.is-board-circle .misc-cell__frame,.misc-cell.is-board-circle .misc-cell__media-stage,.misc-cell.is-board-circle .misc-cell__media-box{border-radius:50%}.misc-cell.is-board-circle .misc-cell__media-box{outline:none;outline-offset:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--misc-media-border) calc(var(--misc-hover-strength, 0) * 100%),transparent);transition:box-shadow 375ms cubic-bezier(.65,0,.35,1)}.archive-page:not([data-focus-active=true]) .misc-cell.is-board-circle:hover:not(:focus-visible) .misc-cell__media-box{box-shadow:inset 0 0 0 1px #b7ff00}.archive-page:not([data-focus-active=true]) .misc-cell.is-board-circle:hover:not(:focus-visible):after{opacity:1}.misc-cell.is-board-circle:focus-visible .misc-cell__media-box{box-shadow:0 0 0 2px #fffffff0}.misc-cell.is-focused .misc-cell__media-box{outline:1px solid var(--misc-media-border)}.archive-page[data-focus-active=true] .misc-cell__media-box,.archive-page[data-focus-active=true] .misc-cell.is-focused .misc-cell__media-box,.archive-page[data-focus-active=true] .misc-cell.is-video-playing .misc-cell__media-box,.archive-page[data-focus-active=true][data-focus-slider-active=true] .misc-cell[data-focus-slider-item] .misc-cell__media-box{outline:none;outline-offset:0}.misc-cell.is-video-playing .misc-cell__frame{background:transparent}.misc-cell.is-video-playing .misc-cell__media-box{outline-color:transparent}.misc-cell.is-board-circle.is-video-playing .misc-cell__media-box{box-shadow:none}.misc-cell.is-description-slide .misc-cell__frame{background:transparent;overflow:visible}.misc-cell.is-description-slide .misc-cell__media-box{display:flex;align-items:center;justify-content:flex-start;overflow:visible;background:transparent}.misc-cell__description-slide{display:grid;gap:clamp(.55rem,.35rem + .55vw,.95rem);width:100%;min-width:0;text-align:left}.misc-cell__brand-logo{display:none;position:absolute;left:50%;bottom:clamp(.35rem,5%,.75rem);z-index:4;width:auto;max-width:min(68%,7.5rem);max-height:min(28%,2.75rem);object-fit:contain;transform:translate(-50%);pointer-events:none;filter:drop-shadow(0 1px 8px rgb(0 0 0 / .42))}.archive-page:not([data-focus-active=true]) .misc-cell.is-board-circle:not(.is-description-slide):not(.is-exit-slide) .misc-cell__brand-logo:not([hidden]){display:block}.archive-page[data-focus-active=true] .misc-cell__brand-logo,.misc-cell:not(.is-board-circle) .misc-cell__brand-logo{display:none!important}.misc-cell__description-slide-logo{display:block;width:auto;max-width:min(12rem,42vw);max-height:clamp(1.5rem,2.4vw + .8rem,2.75rem);object-fit:contain;object-position:left center}.misc-cell__description-slide-logo[hidden]{display:none}.misc-cell__description-slide-meta{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.misc-cell__description-slide-title{display:block;color:#111111eb;font-family:Parabolica,system-ui,sans-serif;font-size:clamp(.8rem,.656rem + .624vw,1.24rem);font-weight:250;line-height:1;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.misc-cell__description-slide-credit{display:block;color:#11111185;font-family:Parabolica,system-ui,sans-serif;font-size:clamp(.62rem,.54rem + .32vw,.82rem);font-weight:250;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;text-wrap:balance}.misc-cell__description-slide-credit[hidden]{display:none}.misc-cell__description-slide-text{display:block;width:100%;overflow:visible;color:#111111d1;font-family:Parabolica,system-ui,sans-serif;font-size:clamp(.95rem,.58rem + .78vw,1.4rem);font-weight:400;line-height:1.04;letter-spacing:0;text-align:left;text-wrap:pretty}.misc-cell__description-slide-text[hidden]{display:none}.misc-cell.is-exit-slide .misc-cell__frame{background:transparent;overflow:visible}.misc-cell.is-exit-slide .misc-cell__media-box{display:flex;align-items:center;justify-content:center;overflow:visible;background:transparent}.misc-cell__exit-slide{display:grid;justify-items:center;gap:clamp(.85rem,.55rem + .9vw,1.35rem);width:100%;padding:clamp(.5rem,.2rem + .8vw,1rem) 0;color:#111111d1;text-align:center}.misc-cell__exit-slide-arrow{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:clamp(3.25rem,2.6rem + 1.6vw,4.5rem);height:clamp(3.25rem,2.6rem + 1.6vw,4.5rem);border:1px solid rgb(17 17 17 / .18);border-radius:999px;background:transparent;color:#111111b8;isolation:isolate;transition:border-color var(--duration-swift) var(--ease-cubic),color var(--duration-swift) var(--ease-cubic)}.misc-cell__exit-slide-arrow:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--misc-primary-tint, #111111),black 15%);transform:scale(0);transform-origin:50% 50%;transition:transform var(--duration-swift) var(--ease-cubic),background-color var(--duration-swift) var(--ease-cubic)}.misc-cell__exit-slide-arrow svg{position:relative;z-index:1;width:52%;height:52%;transition:color var(--duration-swift) var(--ease-cubic)}.misc-cell__exit-slide-arrow:hover,.misc-cell.is-exit-slide:focus-visible .misc-cell__exit-slide-arrow{border-color:color-mix(in srgb,var(--misc-primary-tint, #111111),black 15%);color:#fff}.misc-cell__exit-slide-arrow:hover:before,.misc-cell.is-exit-slide:focus-visible .misc-cell__exit-slide-arrow:before{transform:scale(1)}.misc-cell__exit-slide-label{display:block;font-family:Parabolica,system-ui,sans-serif;font-size:clamp(.62rem,.54rem + .32vw,.82rem);font-weight:250;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;text-wrap:balance}.archive-page[data-focus-video-playing=true] .misc-cell[data-focus-slider-item] .misc-cell__frame{background:transparent}.archive-page[data-focus-video-playing=true] .misc-cell[data-focus-slider-item] .misc-cell__media-box{outline-color:transparent}.misc-cell__still,.misc-cell__poster,.misc-cell__video,.misc-cell__video-placeholder{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.misc-cell__video-placeholder{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.34) 0 5%,transparent 7%),radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--misc-primary-tint, #ffffff) 62%,transparent),transparent 38%),radial-gradient(circle at 72% 76%,rgba(255,255,255,.28),transparent 36%),linear-gradient(135deg,#fff3,#ffffff0e),#101010;opacity:1;transition:opacity .18s linear}.archive-page[data-focus-slider-active=true] .misc-cell[data-focus-slider-item] .misc-cell__still,.archive-page[data-focus-slider-active=true] .misc-cell[data-focus-slider-item] .misc-cell__poster,.archive-page[data-focus-slider-active=true] .misc-cell[data-focus-slider-item] .misc-cell__video{object-fit:cover;object-position:center}.misc-cell__video{opacity:0;accent-color:var(--misc-video-controls, #f5f5f5);background:#000}.misc-cell__video::-webkit-media-controls-panel{background:color-mix(in srgb,var(--misc-video-controls, #f5f5f5) 14%,rgba(0,0,0,.45))}.misc-cell__blackout{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}.misc-cell.is-video-playing .misc-cell__video-placeholder{opacity:0}.misc-cell__play-button{display:none}@media(max-width:768px){.archive-page[data-focus-slider-active=true] .misc-cell__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#0006;backdrop-filter:blur(4px);color:#fff;pointer-events:none;z-index:10;transition:opacity .2s ease}.archive-page[data-focus-slider-active=true] .misc-cell.is-video-playing .misc-cell__play-button{opacity:0}.archive-page[data-focus-slider-active=true] .misc-cell__play-button svg{width:32px;height:32px;margin-left:4px}}.archive-focus-panel{--misc-focus-left: 50vw;--misc-focus-top: 50vh;position:fixed;left:var(--misc-focus-left);top:var(--misc-focus-top);transform:translate(-50%,-50%);width:min(64rem,calc(100vw - (var(--page-padding) * 2)));display:grid;gap:var(--pad-16);justify-items:center;text-align:left;pointer-events:none;z-index:1}.archive-focus-panel__copy{display:grid;gap:var(--pad-8);width:min(100%,50rem)}.archive-focus-panel__description{margin:0;max-width:24ch;font-family:Parabolica,system-ui,sans-serif;font-size:clamp(1.2rem,.95rem + 1.7vw,2.7rem);font-weight:550;line-height:1.02;letter-spacing:-.028em;text-wrap:pretty;color:#ffffffc7}.archive-page[data-focus-active=true] .archive-focus-panel__description{color:#111111c7}.archive-page[data-focus-intro=true] .archive-focus-panel{inset:0;width:auto;height:auto;padding:var(--page-padding);transform:none!important;display:block;text-align:left}.archive-page[data-focus-intro=true] .archive-focus-panel__copy{min-height:calc(100vh - (var(--page-padding) * 2));width:min(100%,86rem);margin:0 auto;display:flex;align-items:center;justify-content:center}.archive-page[data-focus-intro=true] .archive-focus-panel__description{width:min(100%,34ch);max-width:none;font-size:clamp(1.7rem,.95rem + 2.9vw,4.5rem);font-weight:560;line-height:1;letter-spacing:-.034em}.archive-page[data-focus-slider-active=true] .archive-focus-panel{display:none}.archive-focus-edges{--site-navbar-frame-pad: var(--page-padding);--site-project-list-panel-inline-pad: var(--page-padding);--site-project-list-index-col: clamp(.95rem, calc(.7rem + .24vw) , 1.15rem);--site-project-list-row-gap: clamp(.75rem, calc(.5rem + .3vw) , .95rem);--site-project-list-right-rail: clamp(.7rem, calc(.5rem + .25vw) , 1rem);--site-navbar-brand-offset: calc( var(--site-project-list-panel-inline-pad) + var(--site-project-list-index-col) + var(--site-project-list-row-gap) );--site-navbar-contact-offset: calc( var(--site-project-list-panel-inline-pad) + var(--site-project-list-right-rail) );--misc-focus-edge-left: var(--site-navbar-frame-pad);--misc-focus-edge-right: var(--site-navbar-frame-pad);position:fixed;inset:auto 0 0;pointer-events:none;z-index:1090;display:flex;justify-content:space-between;align-items:center;padding:var(--page-padding) var(--misc-focus-edge-right) var(--page-padding) var(--misc-focus-edge-left)}.archive-focus-edges__left,.archive-focus-edges__right{color:#fff;font-family:Parabolica,system-ui,sans-serif;font-size:clamp(.8rem,.656rem + .624vw,1.24rem);font-weight:250;line-height:1;letter-spacing:.01em;text-transform:uppercase;mix-blend-mode:difference;max-width:33vw;text-wrap:balance;transition:opacity var(--duration-swift) var(--ease-cubic)}.archive-page[data-focus-edge-meta=hidden] .archive-focus-edges__left,.archive-page[data-focus-edge-meta=hidden] .archive-focus-edges__right{opacity:0;pointer-events:none}.archive-page[data-focus-active=true] .archive-focus-edges__left,.archive-page[data-focus-active=true] .archive-focus-edges__right{color:#111;mix-blend-mode:normal}.archive-focus-edges__left{text-align:left;flex:1 1 0}.archive-focus-edges__nav{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:clamp(.55rem,.35rem + .9vw,1.1rem);pointer-events:auto}.archive-focus-edges__nav-btn{color:#fff;mix-blend-mode:difference;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(1.75rem,1.45rem + 1vw,2.35rem);min-height:1em;padding:.12em .2em;border:0;background:transparent;cursor:pointer;transition:color var(--duration-swift) var(--ease-cubic),opacity var(--duration-swift) var(--ease-cubic)}.archive-focus-edges__nav-glyph,.archive-focus-edges__nav-label{display:block;font-family:Parabolica,system-ui,sans-serif;font-weight:250;font-style:normal;line-height:1}.archive-focus-edges__nav-glyph{font-size:clamp(1.35rem,1.05rem + .95vw,2rem);letter-spacing:0}.archive-focus-edges__nav-label{font-size:clamp(.62rem,.54rem + .32vw,.82rem);letter-spacing:.08em;text-transform:uppercase}.archive-page[data-focus-active=true] .archive-focus-edges__nav-btn{color:#111;mix-blend-mode:normal}.archive-focus-edges__nav-btn:hover:not(:disabled),.archive-focus-edges__nav-btn:focus-visible:not(:disabled){color:red;outline:none}.archive-focus-edges__nav-btn:disabled{opacity:.28;cursor:default}.archive-focus-edges__right{text-align:right;flex:1 1 0}@media(max-width:768px){.archive-focus-edges{--site-project-list-right-rail: clamp(.45rem, calc(.2rem + .32vw) , .7rem)}.archive-focus-panel{width:min(34rem,calc(100vw - (var(--page-padding) * 2)))}.archive-focus-panel__copy{width:100%}.archive-focus-panel__description{max-width:100%;font-size:clamp(1.05rem,.92rem + 1vw,1.45rem);line-height:1.06}.archive-page[data-focus-intro=true] .archive-focus-panel__copy{min-height:calc(100vh - (var(--page-padding) * 2))}.archive-page[data-focus-intro=true] .archive-focus-panel__copy,.archive-page[data-focus-intro=true] .archive-focus-panel__description{width:100%;max-width:100%}.archive-page[data-focus-intro=true] .archive-focus-panel__description{font-size:clamp(1.3rem,1rem + 1.8vw,2.15rem);line-height:1.03}.archive-page[data-focus-slider-active=true] .archive-board-viewport{overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y!important;pointer-events:auto!important}.archive-page[data-focus-slider-active=true] .archive-board-canvas{position:relative!important;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6rem var(--misc-focus-edge-right, var(--site-navbar-frame-pad, 1rem)) 50vh var(--misc-focus-edge-left, var(--site-navbar-frame-pad, 1rem));height:auto!important;transform:none!important}.archive-page[data-focus-slider-active=true] .misc-cell[data-focus-slider-item]{position:relative!important;transform:none!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:var(--cell-aspect-ratio, 16/9);align-self:stretch;--misc-cell-pad: 0px}.archive-page[data-focus-slider-active=true] .misc-cell[data-focus-slider-item].is-description-slide{aspect-ratio:auto;height:auto!important;padding:64px 0}.archive-page[data-focus-slider-active=true] .misc-cell[data-focus-slider-item].is-exit-slide{aspect-ratio:auto;height:auto!important;padding:64px 0;align-self:center}.archive-page[data-focus-slider-active=true] .misc-cell[data-focus-slider-item]{touch-action:pan-y}.archive-page[data-focus-slider-active=true] .misc-cell[data-focus-slider-item] .misc-cell__video{pointer-events:none}}
