@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Contact Fallback;font-style:normal;font-weight:100 900;font-stretch:62% 125%;src:local(Arial),local(Liberation Sans);size-adjust:100%;ascent-override:88%;descent-override:21%;line-gap-override:0%}@font-face{font-family:Manrope Contact Fallback;font-style:normal;font-weight:200 800;src:local(Arial),local(Liberation Sans);size-adjust:102.6%;ascent-override:102%;descent-override:28%;line-gap-override:0%}:root{color-scheme:dark;--ink-0:#050606;--ink-1:#090a0a;--ink-2:#111313;--bone-0:#fffefa;--bone-1:#ebe9e1;--bone-2:#c9c9c2;--muted:#9b9c97;--bone-meta:#aaa9a3;--ink-meta:#555752;--line:#ebe9e12e;--blue:#176f9d;--copper:#b77b3b;--focus-ring:#63c4ef;--focus-guard:#050606;--type-meta:clamp(.7rem, .68vw, .76rem);--type-small:clamp(.76rem, .74vw, .84rem);--page-gutter:clamp(1.25rem, 4vw, 4.25rem);--header-height:clamp(5rem, 8.5vw, 7.75rem);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--font-display:"Archivo Variable", "Arial Narrow", sans-serif;--font-ui:"Manrope Variable", "Helvetica Neue", sans-serif;--material-bone:url(/_astro/bone-mineral.DsuZQstf.jpg);--material-bone-home:var(--material-bone);--material-obsidian:url(/_astro/obsidian-mineral.Bye3IE6f.jpg)}@supports (background-image:image-set(url("data:image/avif;base64,AAAA") type("image/avif"))){:root{--material-bone:image-set(url(/_astro/bone-mineral.B0FEPfBw.avif) type("image/avif"), url(/_astro/bone-mineral.Qv16Smvt.webp) type("image/webp"), url(/_astro/bone-mineral.DsuZQstf.jpg) type("image/jpeg"));--material-obsidian:image-set(url(/_astro/obsidian-mineral.CrGefrL0.avif) type("image/avif"), url(/_astro/obsidian-mineral.B62GvwxI.webp) type("image/webp"), url(/_astro/obsidian-mineral.Bye3IE6f.jpg) type("image/jpeg"))}}@media (width<=700px){:root{--material-bone:url(/_astro/bone-mineral-768.DjdYv0Ba.jpg);--material-obsidian:url(/_astro/obsidian-mineral-768.D2uU_fvi.jpg)}@supports (background-image:image-set(url("data:image/avif;base64,AAAA") type("image/avif"))){:root{--material-bone:image-set(url(/_astro/bone-mineral-768.Ce0wAROj.avif) type("image/avif"), url(/_astro/bone-mineral-768.B-wgHqjm.webp) type("image/webp"), url(/_astro/bone-mineral-768.DjdYv0Ba.jpg) type("image/jpeg"));--material-obsidian:image-set(url(/_astro/obsidian-mineral-768.iXYV1MA1.avif) type("image/avif"), url(/_astro/obsidian-mineral-768.DDYD4WYS.webp) type("image/webp"), url(/_astro/obsidian-mineral-768.D2uU_fvi.jpg) type("image/jpeg"))}}}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{background:var(--ink-0);color:var(--bone-1);font-family:var(--font-ui);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;scrollbar-color:#373936 var(--ink-0)}body{background:var(--ink-0);min-width:320px;min-height:100%;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 5px var(--focus-guard)}#main-content:focus{box-shadow:none;outline:none}.skip-link{z-index:1000;top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));min-height:2.75rem;color:var(--ink-0);background:var(--bone-0);letter-spacing:.1em;text-transform:uppercase;transform:translateY(calc(-100% - max(1rem, env(safe-area-inset-top))));transition:transform .26s var(--ease-out-expo);border:1px solid #05060647;align-items:center;padding:.7rem 1rem;font-size:.68rem;font-weight:760;display:inline-flex;position:fixed}.skip-link:focus-visible{outline-color:var(--ink-0);box-shadow:0 0 0 4px var(--focus-ring);transform:translateY(0)}::selection{color:#111;background:var(--bone-1)}.site-header{z-index:20;height:var(--header-height);padding-inline:var(--page-gutter);pointer-events:none;view-transition-name:site-chrome;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.site-mark,.primary-nav{pointer-events:auto}.site-mark{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--bone-1);place-items:center;display:grid;position:relative}.site-mark__letters{font:650 .72rem/1 var(--font-display);letter-spacing:-.04em}.site-mark__trace{transition:border-color .5s ease, transform .7s var(--ease-out-expo);border:1px solid #ebe9e147;position:absolute;inset:.25rem;transform:rotate(45deg)}.site-mark:hover .site-mark__trace,.site-mark:focus-visible .site-mark__trace{border-color:#ebe9e1d1;transform:rotate(135deg)scale(.84)}.primary-nav{border-bottom:1px solid #ebe9e161;align-items:stretch;gap:clamp(.2rem,.4vw,.5rem);min-width:min(27rem,44vw);display:flex}.primary-nav__link{color:#f5f4efe0;letter-spacing:.09em;text-transform:uppercase;text-align:center;flex:auto;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.9rem clamp(.65rem,1.7vw,1.5rem) 1rem;font-size:.69rem;font-weight:610;transition:color .24s,background-color .24s;display:flex;position:relative}.primary-nav__link:is(:hover,:focus-visible){color:var(--bone-0);background:#ebe9e10d}.primary-nav__link[aria-current=page]{color:var(--bone-0);font-weight:760}.primary-nav__link:after{content:"";background:var(--bone-0);height:1px;transition:right .45s var(--ease-out-expo), left .45s var(--ease-out-expo);position:absolute;bottom:-1px;left:50%;right:50%}.primary-nav__link:hover:after,.primary-nav__link:focus-visible:after,.primary-nav__link.is-current:after{left:0;right:0}.faultline-hero{--surface-tilt:0deg;--light-shift:0px;--ground-shift:0px;--l-terminal-stress:.64;--fault-edge-opacity:.52;isolation:isolate;background:#080909;min-height:100svh;position:relative;overflow:hidden}.home-cinema{z-index:0;background:#080909;height:160svh;position:relative}.home-cinema .faultline-hero{height:100svh;position:sticky;top:0}.faultline-hero:after{z-index:14;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 10rem #0000008c}.faultline-hero__ground{z-index:0;background-image:linear-gradient(110deg, #0003 10%, transparent 58%, #00000057 100%), var(--material-obsidian);filter:contrast(1.12)brightness(.55)saturate(.65);transform:translate3d(var(--ground-shift), 0, 0) scale(1.04);background-position:50%;background-size:cover,min(58rem,88vw);position:absolute;inset:-5%}.faultline-hero__ground:after{content:"";mix-blend-mode:soft-light;background:radial-gradient(circle at 30%,#0000 0 21%,#00000038 62%,#000000a6 100%),repeating-linear-gradient(108deg,#fff0 0 13px,#ffffff03 14px,#00000005 15px 20px);position:absolute;inset:0}.faultline-hero__light-field{z-index:1;pointer-events:none;filter:blur(24px);width:33%;height:128%;transform:translate3d(var(--light-shift), 0, 0) rotate(calc(7deg + var(--surface-tilt)));background:radial-gradient(#e0e3da12,#0000 66%);position:absolute;top:-12%;left:48%}.faultline-hero__webgl{z-index:7;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .16s var(--ease-out-expo);display:block;position:absolute;inset:0}.faultline-hero[data-renderer=webgl\+svg] .faultline-hero__webgl[data-webgl-ready=true]{opacity:.92}.faultline-hero[data-renderer=webgl\+svg] .faultline-hero__webgl[data-webgl-ready=true][data-surface-matched]{transition-duration:0s}.faultline-hero__kicker{z-index:6;top:clamp(10rem,18vh,13rem);left:var(--page-gutter);color:#eceae2d1;letter-spacing:.39em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.67rem,.78vw,.86rem);font-weight:500;position:absolute}.faultline-hero__kicker span{color:#eceae266;margin-inline:.8em;display:inline-block}.faultline-hero__title{z-index:6;top:49%;left:var(--page-gutter);color:#0000;width:min(62vw,67rem);font-family:var(--font-display);font-variation-settings:"wdth" 112, "wght" 370;letter-spacing:-.072em;text-transform:uppercase;flex-direction:column;align-items:flex-start;margin:0;font-size:clamp(6.4rem,15.8vw,15.7rem);font-weight:370;font-stretch:112%;line-height:.76;display:flex;position:absolute;transform:translateY(-49%)}.faultline-hero__word,.faultline-hero__pate,.faultline-hero__l{background:linear-gradient(98deg, #6b6c685c, transparent 9% 71%, #ffffff40 87%, #48494661), var(--material-bone-home);filter:drop-shadow(-2px 1px #ffffff47)drop-shadow(2px 4px 2px #000000ad)drop-shadow(8px 12px 13px #00000059);background-position:50%;background-size:auto,28rem;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.faultline-hero__word:after,.faultline-hero__pate:after,.faultline-hero__l:after{pointer-events:none;content:attr(data-copy);color:#0000;background:linear-gradient(#ffffff47,#0000 9% 83%,#18191852);-webkit-text-stroke:.65px #ffffff29;filter:none;mix-blend-mode:overlay;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0;transform:translateY(-.006em)}.faultline-hero__word--patel{white-space:nowrap;margin-top:.19em;display:flex}.faultline-hero__pate{display:block}.faultline-hero__l{z-index:2;isolation:isolate;margin-left:-.052em;display:block}.faultline-hero__l--pressure-cut{clip-path:polygon(0 0,100% 0,100% 73%,92% 78%,100% 84%,100% 88%,86% 100%,0 100%)}.faultline-hero__l--pressure-cut:before{z-index:3;pointer-events:none;content:attr(data-copy);color:#0000;background:linear-gradient(146deg,#0000 0 43%,#030404eb 44% 50%,#f4f1e84d 51% 54%,#0000 55% 100%) right .01em bottom .015em/.24em .19em no-repeat;opacity:var(--l-terminal-stress);-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.faultline-hero__fault{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.faultline-hero__fault-body{transform-box:fill-box;transform-origin:50%;transform:none}.faultline-hero__fault-shadow,.faultline-hero__edge-glow{transition:opacity .16s var(--ease-out-expo)}.faultline-hero__fault-core{filter:contrast(1.02)brightness(.96)}.faultline-hero__edge{mix-blend-mode:screen}.faultline-hero__edge--left{opacity:var(--fault-edge-opacity)}.faultline-hero__edge--right{mix-blend-mode:multiply}.faultline-hero[data-motion-tier=cinematic] .faultline-hero__light-field,.faultline-hero[data-motion-tier=cinematic] .faultline-hero__ground{will-change:transform}.faultline-hero[data-motion-active=true][data-renderer=webgl\+svg] :is(.faultline-hero__fault-shadow,.faultline-hero__edge-glow){opacity:0;filter:none}html[data-save-data=true]{--material-bone:linear-gradient(112deg, #f0eee7, #deddd6);--material-bone-home:linear-gradient(112deg, #f0eee7, #deddd6);--material-obsidian:linear-gradient(112deg, #0d0e0e, #060707 72%)}html[data-save-data=true] .faultline-hero__ground,html[data-save-data=true] .profile-hero,html[data-save-data=true] .portfolio-masthead,html[data-save-data=true] .project-case__masthead,html[data-save-data=true] .contact-hero,html[data-save-data=true] .not-found{background-image:radial-gradient(circle at 29% 48%,#ffffff08,#0000 34%),linear-gradient(112deg,#0d0e0e,#060707 72%)}html[data-save-data=true] .faultline-hero__word,html[data-save-data=true] .faultline-hero__pate,html[data-save-data=true] .faultline-hero__l{background-image:linear-gradient(98deg,#b8b8b3,#f0eee7 24% 76%,#969895)}html[data-save-data=true] .profile-practice,html[data-save-data=true] .profile-foundation,html[data-save-data=true] .project-index--spotlight,html[data-save-data=true] .project-case__record{background-image:linear-gradient(90deg,#17191805 1px,#0000 1px),linear-gradient(112deg,#f0eee7,#deddd6)}html[data-save-data=true] .faultline-hero__fault-shadow,html[data-save-data=true] .portfolio-masthead__fault,html[data-save-data=true] .profile-hero__fault,html[data-save-data=true] .project-case__fault,html[data-save-data=true] .contact-hero__fault,html[data-save-data=true] .not-found__fault{filter:none}html[data-save-data=true] .faultline-hero__edge-glow,html[data-save-data=true] .faultline-hero__webgl{display:none}.faultline-hero__index{z-index:10;color:#161817;width:clamp(8rem,8.8vw,9.25rem);position:absolute;top:38%;left:66.4%}.faultline-hero__index-label{letter-spacing:.22em;text-transform:uppercase;width:min-content;margin:0 0 1.35rem;font-size:clamp(.67rem,.63vw,.74rem);font-weight:720;line-height:1.5;display:block}.faultline-hero__index ol{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.faultline-hero__index li{border-bottom:1px solid #10121152;grid-template-rows:auto auto;gap:.28rem;min-height:clamp(3.25rem,4.5vw,4.15rem);padding-bottom:.5rem;display:grid}.faultline-hero__index-number{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2vw,2.25rem);line-height:1}.faultline-hero__index-copy{letter-spacing:.105em;text-transform:uppercase;max-width:9rem;font-size:clamp(.65rem,.58vw,.7rem);font-weight:700;line-height:1.3}.faultline-hero__cta{z-index:15;right:var(--page-gutter);min-width:clamp(17rem,19vw,19rem);color:var(--bone-1);mix-blend-mode:difference;letter-spacing:.21em;text-transform:uppercase;border-bottom:1px solid #ebe9e15c;grid-template-columns:auto 2.8rem;align-items:center;gap:1.15rem;padding:1.25rem 0;font-size:.7rem;font-weight:670;display:grid;position:absolute;bottom:clamp(4.25rem,9vh,6.5rem)}.faultline-hero__cta:before{content:"";background:var(--bone-0);height:1px;transition:left .7s var(--ease-out-expo);position:absolute;bottom:-1px;left:100%;right:0}.faultline-hero__cta svg{fill:none;stroke:currentColor;stroke-width:1px;width:100%;transition:transform .7s var(--ease-out-expo)}.faultline-hero__cta:hover:before,.faultline-hero__cta:focus-visible:before{left:0}.faultline-hero__cta:hover svg,.faultline-hero__cta:focus-visible svg{transform:translate(.5rem)}.faultline-hero__scroll-cue{z-index:15;bottom:0;left:var(--page-gutter);background:#ebe9e133;width:1px;height:3.75rem;position:absolute;overflow:hidden}.faultline-hero__scroll-cue span{background:var(--bone-1);width:100%;height:48%;animation:scroll-cue 2.8s var(--ease-out-expo) infinite;animation-play-state:paused;display:block}.faultline-hero[data-scroll-cue-visible] .faultline-hero__scroll-cue span{animation-play-state:running}.home-thesis{min-height:100svh;padding:clamp(8rem, 18vh, 13rem) var(--page-gutter);background:linear-gradient(120deg, #ffffff05, transparent 38%), var(--ink-1);grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:clamp(3rem,10vw,11rem);display:grid;position:relative;overflow:hidden}.home-thesis__rule{background:linear-gradient(var(--blue), transparent 18%, #ebe9e129 48%, transparent 90%);width:1px;height:100%;position:absolute;top:0;left:56%}.home-thesis__eyebrow{top:clamp(3rem,8vh,5.5rem);left:var(--page-gutter);color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:630;position:absolute}.home-thesis h2{max-width:10ch;color:var(--bone-1);font:400 clamp(3.9rem, 8.5vw, 9.5rem)/.89 var(--font-display);letter-spacing:-.065em;align-self:start;margin:0;font-stretch:110%}.home-thesis h2 em{color:var(--bone-2);font-family:Georgia,Times New Roman,serif;font-weight:400}.home-thesis__copy{color:#ebe9e1ad;align-self:end;max-width:34rem;margin:0 0 4.5rem;font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.65}.text-link{right:var(--page-gutter);border-bottom:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:2rem;padding-bottom:.75rem;font-size:.72rem;font-weight:670;display:flex;position:absolute;bottom:clamp(3rem,7vh,5rem)}@keyframes scroll-cue{0%{transform:translateY(-110%)}58%,to{transform:translateY(220%)}}@keyframes faultline-fallback-drift{0%{translate:0}to{translate:-1.8vw}}@supports (animation-timeline:scroll(root block)){.home-cinema[data-motion-tier=fallback] :is(.faultline-hero__fault,.faultline-hero__index){animation:1ms linear both faultline-fallback-drift;animation-range:0 60svh;animation-timeline:scroll(root)!important}}@supports not (animation-timeline:scroll(root block)){.home-cinema[data-motion-tier=fallback]{height:auto}.home-cinema[data-motion-tier=fallback] .faultline-hero{height:auto;position:relative}}::view-transition-group(site-chrome){z-index:50;animation-duration:.72s;animation-timing-function:var(--ease-out-expo)}@media (width<=900px){:root{--header-height:5.25rem}.site-mark{width:2.75rem;height:2.75rem}.primary-nav{gap:clamp(.15rem,.55vw,.35rem);min-width:0}.primary-nav__link{touch-action:manipulation;justify-content:center;align-items:center;min-height:2.75rem;padding-inline:.65rem;font-size:.625rem;display:flex}.faultline-hero__webgl{display:none}.faultline-hero__kicker{top:18%}.faultline-hero__title{width:80vw;font-size:clamp(5.5rem,18.6vw,10rem);top:46%}.faultline-hero__fault{width:142%;max-width:none;left:7.5%;transform:translate(-25%)}.faultline-hero__index{width:7.5rem;color:var(--bone-1);text-shadow:0 1px 2px #000000e6;transform-origin:100%;top:51%;left:auto;right:.75rem;transform:none}.faultline-hero__index-label{margin-bottom:.8rem;font-size:.67rem}.faultline-hero__index li{border-bottom-color:#ebe9e157;min-height:3.35rem}.faultline-hero__index-number{font-size:1.45rem}.faultline-hero__index-copy{font-size:.65rem}.faultline-hero__cta{right:var(--page-gutter);min-width:min(18rem,74vw)}.home-thesis{grid-template-columns:1fr}.home-thesis__rule{left:76%}.home-thesis__copy{align-self:start;max-width:29rem;margin-left:28%}}@media (width<=620px){:root{--page-gutter:1.15rem}.home-cinema{height:auto}.home-cinema .faultline-hero{height:auto;position:relative}.site-header{align-items:flex-start;padding-top:1.1rem}.site-mark{margin-top:.2rem}.primary-nav{border-bottom-color:#ebe9e13d;gap:clamp(.15rem,.8vw,.3rem);width:min(100%,20.5rem)}.primary-nav__link{letter-spacing:.045em;flex:1 1 0;min-height:2.75rem;padding:.7rem clamp(.32rem,1.6vw,.62rem);font-size:clamp(.59rem,2.55vw,.66rem)}.faultline-hero{min-height:max(47rem,100svh)}.faultline-hero__kicker{letter-spacing:.27em;max-width:14rem;font-size:.625rem;line-height:1.75;top:7.25rem}.faultline-hero__title{width:96vw;font-size:clamp(5.5rem,26.5vw,8.25rem);line-height:.78;top:32%;transform:none}.faultline-hero__word--patel{margin-top:.2em}.faultline-hero__fault{width:210%;height:93%;top:20%;left:-60%;transform:none}.faultline-hero__index{color:#161817;width:6rem;text-shadow:none;top:58%;right:0;transform:none}.faultline-hero__index-label{letter-spacing:.12em;padding-left:1.15rem}.faultline-hero__index li:first-child{padding-left:.8rem}.faultline-hero__index li:nth-child(2){padding-left:.35rem}.faultline-hero__cta{right:var(--page-gutter);touch-action:manipulation;min-width:calc(100% - 5.2rem);min-height:3rem;font-size:.625rem;bottom:2.25rem}.faultline-hero__scroll-cue{height:2.75rem}.home-thesis{min-height:46rem;padding-top:9rem}.home-thesis h2{max-width:9ch;font-size:clamp(3.5rem,17vw,5.5rem)}.home-thesis__copy{margin:1rem 0 5rem;font-size:1rem}.text-link{right:var(--page-gutter);left:var(--page-gutter);touch-action:manipulation;justify-content:space-between;min-height:3rem}}@media (pointer:coarse){.site-mark,.primary-nav__link,.faultline-hero__cta,.text-link{touch-action:manipulation;min-height:2.75rem}.site-mark{min-width:2.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-cinema{height:auto}.home-cinema .faultline-hero{height:auto;position:relative}.faultline-hero__webgl{display:none}.faultline-hero__scroll-cue span{animation:none}a,a:before,a:after{transition:none!important}.skip-link{transition:none}::view-transition-old(root),::view-transition-new(root),::view-transition-group(site-chrome){animation:none!important}}.route-fault-transition{z-index:-1;contain:strict;pointer-events:none;opacity:0;view-transition-name:orcy-route-fault;position:fixed;inset:0}.route-fault-transition svg{width:100%;height:100%;display:block;overflow:visible}.route-fault-transition path{fill:none;vector-effect:non-scaling-stroke}.route-fault-transition__shadow{stroke:#00000094;stroke-width:30px}.route-fault-transition__stress{stroke:url(#route-fault-stress);stroke-width:12px;filter:blur(7px)}.route-fault-transition__edge{stroke:#fffefabd;stroke-width:1.2px}html[data-route-fault-capture] .route-fault-transition{z-index:40;opacity:1}::view-transition-old(root),::view-transition-new(root),::view-transition-old(orcy-route-fault),::view-transition-new(orcy-route-fault),::view-transition-group(orcy-route-fault){animation:none}::view-transition-old(orcy-route-fault),::view-transition-new(orcy-route-fault){opacity:0}html[data-route-transition]::view-transition-group(root){z-index:1;animation-duration:var(--route-transition-duration);animation-timing-function:var(--ease-out-expo)}html[data-route-transition]::view-transition-group(site-chrome){animation-duration:var(--route-transition-duration);animation-timing-function:var(--ease-out-expo)}html[data-route-transition]::view-transition-old(root){z-index:2;animation-duration:var(--route-transition-duration);animation-timing-function:var(--ease-out-expo);mix-blend-mode:normal;will-change:clip-path;animation-fill-mode:both}html[data-route-transition]::view-transition-new(root){z-index:1;mix-blend-mode:normal}html[data-route-transition=fault-forward]::view-transition-old(root){animation-name:orcy-fault-open-forward}html[data-route-transition=fault-backward]::view-transition-old(root){animation-name:orcy-fault-open-backward}html[data-route-transition]::view-transition-group(orcy-route-fault){z-index:45;width:100vw;height:100vh;animation-duration:var(--route-transition-duration);animation-timing-function:var(--ease-out-expo);pointer-events:none;animation-fill-mode:both}html[data-route-transition]::view-transition-group(.project-title){z-index:46;animation-duration:var(--route-transition-duration);animation-timing-function:var(--ease-out-expo)}html[data-route-transition]::view-transition-old(.project-title),html[data-route-transition]::view-transition-new(.project-title){mix-blend-mode:normal;height:100%;overflow:clip}html[data-route-transition]::view-transition-old(.project-title){animation:orcy-project-title-depart var(--route-transition-duration) var(--ease-out-expo) both}html[data-route-transition]::view-transition-new(.project-title){animation:orcy-project-title-arrive var(--route-transition-duration) var(--ease-out-expo) both}html[data-route-transition=fault-forward]::view-transition-group(orcy-route-fault){animation-name:orcy-fault-stress-forward}html[data-route-transition=fault-backward]::view-transition-group(orcy-route-fault){animation-name:orcy-fault-stress-backward}html[data-route-transition]::view-transition-old(orcy-route-fault){animation:orcy-fault-stress-pulse var(--route-transition-duration) linear both;mix-blend-mode:screen}html[data-route-transition]::view-transition-new(orcy-route-fault){opacity:0}@keyframes orcy-fault-open-forward{0%{clip-path:var(--route-fault-forward-start)}44%{clip-path:var(--route-fault-forward-mid)}to{clip-path:var(--route-fault-forward-end)}}@keyframes orcy-fault-open-backward{0%{clip-path:var(--route-fault-backward-start)}44%{clip-path:var(--route-fault-backward-mid)}to{clip-path:var(--route-fault-backward-end)}}@keyframes orcy-fault-stress-forward{0%{transform:translate(60vw)}44%{transform:translate(0)}to{transform:translate(-78vw)}}@keyframes orcy-fault-stress-backward{0%{transform:translate(-78vw)}44%{transform:translate(0)}to{transform:translate(60vw)}}@keyframes orcy-fault-stress-pulse{0%,to{opacity:0}12%{opacity:.46}38%{opacity:1}78%{opacity:.62}}@keyframes orcy-project-title-depart{0%,34%{opacity:1}to{opacity:0}}@keyframes orcy-project-title-arrive{0%,22%{opacity:0}to{opacity:1}}@media (width<=900px),(prefers-reduced-motion:reduce){[data-project-transition-title]{view-transition-name:none!important;view-transition-class:none!important}.route-fault-transition{view-transition-name:none;display:none}::view-transition-old(root),::view-transition-new(root),::view-transition-group(site-chrome),::view-transition-old(orcy-route-fault),::view-transition-new(orcy-route-fault),::view-transition-group(orcy-route-fault),::view-transition-old(.project-title),::view-transition-new(.project-title),::view-transition-group(.project-title){animation:none!important}}
