@font-face{font-family:Barlow;src:url(/fonts/barlow-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper:#efede6;--black:#090909;--accent:#dc4d25;--line:#0909093d;--gutter:clamp(1rem, 3.1vw, 3.6rem);--pointer-x:50vw;--pointer-y:50vh}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:4.75rem}body{background:var(--paper);color:var(--black);-webkit-font-smoothing:antialiased;cursor:none;margin:0;font-family:Barlow,Arial,sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}button,a{color:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none}button,a,input,textarea{cursor:none}::selection{background:var(--accent);color:#fff}.aledis-site{min-height:100vh;overflow:clip}.aledis-site:after{z-index:250;pointer-events:none;content:"";opacity:.1;mix-blend-mode:soft-light;filter:grayscale()contrast(1.4);background-image:url(/environment/black-cockatoo.webp);background-size:420px;position:fixed;inset:0}.custom-cursor{z-index:400;top:var(--pointer-y);left:var(--pointer-x);border:1px solid var(--black);background:var(--accent);pointer-events:none;border-radius:50%;place-items:center;width:.55rem;height:.55rem;transition:width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),background-color .22s,border-color .22s;display:grid;position:fixed;transform:translate(-50%,-50%)}.custom-cursor.has-label{border-color:var(--accent);background:var(--paper);width:3.6rem;height:3.6rem}.custom-cursor span{opacity:0;color:var(--black);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;transition:opacity .18s}.custom-cursor.has-label span{opacity:1}.skip-link{z-index:300;background:var(--black);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:.6rem .8rem;font-size:.72rem;position:fixed;top:.65rem;left:.65rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;height:4.75rem;padding:0 var(--gutter);border-bottom:1px solid var(--black);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#efede6f2;grid-template-columns:1fr 1fr auto;align-items:center;transition:background-color .22s,border-color .22s;display:grid;position:sticky;top:0}.site-header.is-scrolled{background:#efede6e0;border-bottom-color:#090909a6}.brand-button,.site-header nav button,.hero-foot button{text-transform:uppercase;background:0 0;border:0;padding:0}.brand{letter-spacing:.3em;align-items:flex-start;font-size:1.1rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.brand sup{letter-spacing:0;margin:-.1em 0 0 .15em;font-size:.33em}.brand i{background:var(--accent);width:.36em;height:.36em;margin:.72em 0 0 -.16em}.site-header>p,.site-header nav,.overline,.section-index,.hero-foot,.shift-instruction,.enter-section footer,.contact-topline{letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:500}.site-header>p{margin:0}.site-header nav{align-items:center;gap:clamp(1.2rem,2.5vw,2.8rem);display:flex}.site-header nav button{font-size:inherit;letter-spacing:inherit;position:relative}.site-header nav button:after{background:var(--accent);content:"";transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:-.5rem;left:0;right:0;transform:scaleX(0)}.site-header nav button:hover:after,.site-header nav button:focus-visible:after{transform-origin:0;transform:scaleX(1)}.site-header .nav-start{border:1px solid var(--black);padding:.7rem 1rem}.site-header .nav-start:after{display:none}.site-header .nav-start:hover{background:var(--black);color:var(--paper)}.hero{min-height:calc(100svh - 4.75rem);padding:2rem var(--gutter) 1.5rem;background:linear-gradient(90deg, transparent 49.96%, #0909090b 50%, transparent 50.04%), var(--paper);isolation:isolate;grid-template-rows:auto 1fr auto;display:grid;position:relative}.hero:after{z-index:-1;background:var(--accent);content:"";opacity:.18;width:1px;transform:translateX(calc(var(--pointer-x) * .018 - 12px));transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:4.75rem;bottom:0;left:50%}.overline{margin:0}.hero-lockup{align-self:center;padding:2rem 0}.hero h1{letter-spacing:-.055em;text-transform:uppercase;flex-direction:column;align-items:flex-start;margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(6.2rem,13.5vw,13.8rem);font-weight:700;line-height:.73;display:flex}.hero h1>span:first-child{clip-path:inset(0 0 100%);opacity:0;transition:clip-path .72s cubic-bezier(.22,1,.36,1),opacity .52s,transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.aledis-site.is-ready .hero h1>span:first-child{clip-path:inset(0);opacity:1;transform:translateY(0)}.hero h1>span:last-child{z-index:0;opacity:0;padding:.03em .12em .12em .05em;transition:opacity .42s .43s,transform .65s cubic-bezier(.22,1,.36,1) .43s;position:relative;transform:translateY(10px)}.aledis-site.is-ready .hero h1>span:last-child{opacity:1;transform:translateY(0)}.hero h1>span:last-child:before{z-index:-1;background:var(--accent);content:"";transform-origin:0;transition:transform .76s cubic-bezier(.22,1,.36,1) .54s;position:absolute;inset:-.03em -.04em -.02em -.08em;transform:scaleX(0)}.aledis-site.is-ready .hero h1>span:last-child:before{transform:scaleX(1)}.hero-period{opacity:1;display:inline}.aledis-site.is-ready .hero-period{animation:.18s step-end .95s 3 hero-period-blink}.aledis-site.shift-is-near .hero-period{animation:.3s cubic-bezier(.22,1,.36,1) hero-connector-pulse}.hero-lockup>p{opacity:0;max-width:28rem;margin:2rem 0 0;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.35;transition:opacity .42s .96s,transform .52s cubic-bezier(.22,1,.36,1) .96s;transform:translateY(8px)}.aledis-site.is-ready .hero-lockup>p{opacity:1;transform:translateY(0)}.hero-foot{opacity:0;justify-content:space-between;align-items:flex-end;gap:2rem;transition:opacity .4s 1.1s,transform .5s cubic-bezier(.22,1,.36,1) 1.1s;display:flex;transform:translateY(8px)}.aledis-site.is-ready .hero-foot{opacity:1;transform:translateY(0)}.hero-foot button{font-size:inherit;letter-spacing:inherit;align-items:center;gap:1rem;display:flex}.hero-foot button i{font-size:1.45rem;font-style:normal;transition:transform .18s}.hero-foot button:hover i{transform:translateY(.3rem)}.shift-section{min-height:105svh;padding:clamp(4.5rem, 8vw, 8rem) var(--gutter) 4rem;background:radial-gradient(circle at 78% 48%, #ffffff0b, transparent 27%), var(--black);color:var(--paper);grid-template-columns:minmax(22rem,.75fr) minmax(34rem,1.25fr);align-items:center;gap:4vw;transition:background .52s;display:grid;position:relative;overflow:hidden}.shift-section:after{box-shadow:0 0 18px #dc4d2599}.shift-section:before,.shift-section:after{z-index:0;pointer-events:none;content:"";opacity:0;position:absolute;inset:0}.shift-impact{z-index:5;pointer-events:none;visibility:hidden;position:absolute;inset:0;overflow:hidden}.shift-impact:before{background:var(--accent);content:"";transform-origin:bottom;position:absolute;inset:0;transform:scaleY(0)}.shift-impact span{right:var(--gutter);color:var(--black);letter-spacing:-.065em;text-transform:uppercase;opacity:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(9rem,23vw,25rem);font-weight:700;line-height:.72;position:absolute;bottom:-.09em;transform:translateY(18%)}.shift-section.is-committing .shift-impact{visibility:visible}.shift-section.is-committing .shift-impact:before{animation:.76s cubic-bezier(.76,0,.24,1) both shift-impact-wipe}.shift-section.is-committing .shift-impact span{animation:.76s cubic-bezier(.22,1,.36,1) both shift-impact-type}.shift-section.is-committing .keyboard-assembly{animation:.76s cubic-bezier(.22,1,.36,1) both keyboard-recoil}.shift-section.is-committing .shift-copy{animation:.76s cubic-bezier(.22,1,.36,1) both commit-copy}.shift-section:before{background:linear-gradient(90deg,#0000 24.9%,#efede621 25%,#0000 25.1% 49.9%,#efede621 50%,#0000 50.1% 74.9%,#efede621 75%,#0000 75.1%),linear-gradient(#0000 33.9%,#efede61a 34%,#0000 34.1% 66.9%,#efede61a 67%,#0000 67.1%)}.shift-section:after{background:var(--accent);transform-origin:0;height:1px;top:50%;bottom:auto;transform:scaleX(0)}.shift-copy{z-index:2;position:relative}.shift-copy>.section-index,.shift-copy-content{opacity:0;transition:opacity .48s,transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.shift-copy-content{transition-delay:80ms}.shift-section.is-in-view .shift-copy>.section-index,.shift-section.is-in-view .shift-copy-content{opacity:1;transform:translateY(0)}.section-index{margin:0}.section-index b{color:var(--accent);font-weight:500}.shift-copy h2,.strategy-section h2,.manifesto-lines,.manifesto-result,.enter-section>h2,.contact-copy h2{letter-spacing:-.045em;text-transform:uppercase;font-family:Barlow Condensed,Impact,sans-serif;font-weight:700}.shift-copy h2{margin:2rem 0 3.2rem;font-size:clamp(3.7rem,6.1vw,6.7rem);line-height:.83}.shift-copy h2.result-headline{margin-bottom:2.1rem}.shift-copy h2.result-headline span,.process-supporting span{display:block}.process-supporting{color:#efede6b8;max-width:25rem;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.45}.shift-copy-content.is-out{filter:blur(1.5px);transition:opacity .12s,filter .12s,transform .12s;opacity:0!important;transform:translateY(-6px)!important}.shift-copy-content.is-in{animation:.3s cubic-bezier(.22,1,.36,1) copy-resolve}.shift-copy h2 em{color:var(--accent);font-style:normal}.shift-list{max-width:28rem;display:grid}.shift-list>div{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #efede62b;grid-template-columns:1fr 3rem 1fr;align-items:center;min-height:2.45rem;font-size:.72rem;display:grid}.shift-list>div:last-child{border-bottom:1px solid #efede62b}.shift-list i{color:var(--accent);transform-origin:0;font-size:1.2rem;font-style:normal;transition:transform .5s cubic-bezier(.2,.75,.2,1);transform:scaleX(.55)}.shift-list .from,.shift-list .to{transition:opacity .45s,transform .5s cubic-bezier(.2,.75,.2,1)}.shift-list .to{opacity:.18;transform:translate(-.45rem)}.shift-section.is-in-view .from{opacity:.55}.shift-section.is-in-view .to{opacity:1;transform:translate(0)}.shift-section.is-in-view .shift-list i{transform:scaleX(1)}.keyboard-assembly{z-index:2;justify-self:end;gap:clamp(.4rem,.8vw,.85rem);width:min(58vw,53rem);display:grid;position:relative}.process-keys{grid-template-columns:repeat(4,1fr);gap:clamp(.15rem,.45vw,.5rem);transition:gap .42s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.process-keys:before{z-index:0;background:linear-gradient(90deg, transparent 0 16%, #efede638 16% calc(16% + 1px), transparent calc(16% + 1px) 50%, #efede638 50% calc(50% + 1px), transparent calc(50% + 1px) 84%, #efede638 84% calc(84% + 1px), transparent calc(84% + 1px)), radial-gradient(circle, var(--accent) 0 1.5px, transparent 2px) 0 50% / 33.333% 100%;content:"";opacity:0;transition:opacity .32s;position:absolute;inset:18% 7%}.process-key{--tilt-x:0deg;--tilt-y:0deg;--settle-y:-.5rem;--selected-y:0rem;--mode-y:0rem;--key-scale:1;z-index:1;aspect-ratio:1;outline-offset:.18rem;opacity:0;filter:brightness();transform:perspective(900px) translateY(calc(var(--settle-y) + var(--selected-y) + var(--mode-y))) scale(var(--key-scale)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:opacity .45s ease calc(var(--key-order) * 55ms), transform .45s cubic-bezier(.22,1,.36,1) calc(var(--key-order) * 55ms), filter .18s ease;background:#000;border:0;padding:0;display:block;position:relative;overflow:hidden}.process-key:after{z-index:2;background:var(--accent);content:"";opacity:0;height:2px;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:12%;left:25%;right:25%;transform:scaleX(.2)}.process-key img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:142%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shift-section.is-in-view .process-key{--settle-y:0rem;opacity:1}.process-key.is-selected{--selected-y:.25rem;--key-scale:.985;filter:brightness(.92)}.process-key.is-selected:after{opacity:1;transform:scaleX(1)}.process-key.is-pressing{--selected-y:.46rem;--key-scale:.972;filter:brightness(.84);transition-delay:0s}.shift-key-button{--tilt-x:0deg;--tilt-y:0deg;--press-y:0rem;--settle-y:-.5rem;--press-scale:1;aspect-ratio:4.35;outline-offset:.45rem;opacity:0;width:100%;transform:perspective(1100px) translateY(calc(var(--settle-y) + var(--press-y))) scale(var(--press-scale)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:#000;border:0;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1) .25s,filter .18s,opacity .4s .25s;position:relative;overflow:hidden}.shift-key-button:after{content:"";border:1px solid #dc4d2500;transition:border-color .18s,box-shadow .26s;position:absolute;inset:5%}.shift-key-button:hover:after,.shift-key-button:focus-visible:after{border-color:#dc4d25cc;box-shadow:inset 0 0 0 3px #dc4d2524,0 0 28px #dc4d2538}.shift-key-button img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.shift-section.is-in-view .shift-key-button{--settle-y:0rem;opacity:1}.shift-section.is-pressed .shift-key-button{--press-y:.5rem;--press-scale:.995;filter:brightness(.92);transition-delay:0s}.shift-instruction{right:var(--gutter);color:#efede6a6;align-items:center;gap:.8rem;margin:0;display:flex;position:absolute;bottom:1.8rem}.shift-instruction i{background:var(--accent);width:.65rem;height:.65rem;transition:transform .35s}.shift-section.is-committing .shift-instruction i{transform:translateY(.2rem)scaleY(.62)}.shift-section.is-committing[data-mode=position]:before{animation:.62s cubic-bezier(.22,1,.36,1) both guide-sweep}.shift-section.has-commit[data-mode=position] .process-keys{gap:clamp(.25rem,.4vw,.42rem)}.shift-section.is-committing[data-mode=distill]{background:radial-gradient(circle at 76% 48%, #fff1, transparent 17%), var(--black)}.shift-section.is-committing[data-mode=distill] .process-key:not(.is-selected){opacity:.34}.shift-section.is-committing[data-mode=distill] .shift-instruction{opacity:.42}.shift-section.has-commit[data-mode=design] .process-key:first-child{--mode-y:-.35rem}.shift-section.has-commit[data-mode=design] .process-key:nth-child(2){--mode-y:.35rem}.shift-section.has-commit[data-mode=design] .process-key:nth-child(3){--mode-y:-.55rem}.shift-section.has-commit[data-mode=design] .process-key:nth-child(4){--mode-y:.2rem}.shift-section.is-committing[data-mode=design]:after{animation:.62s cubic-bezier(.22,1,.36,1) both accent-travel}.shift-section.has-commit[data-mode=build] .process-keys{gap:clamp(.08rem,.22vw,.22rem)}.shift-section.has-commit[data-mode=build] .process-keys:before{opacity:.22}.strategy-section{--strategy-progress:0;--strategy-y:17px;min-height:clamp(38rem,76svh,52rem);padding:clamp(4rem, 7vw, 7rem) var(--gutter);border-bottom:1px solid var(--black);background:var(--paper);transition:background-color .62s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.strategy-section:before,.manifesto-section:before,.enter-section:before{z-index:3;content:"";height:clamp(3px,.35vw,6px);transform:scaleX(var(--strategy-progress,0));transform-origin:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.strategy-section:before{background:var(--accent)}.strategy-section h2{transform:translateY(var(--strategy-y));flex-direction:column;align-items:flex-start;margin:clamp(3.5rem,7vh,6rem) 0 2.5rem;font-size:clamp(6rem,14vw,14rem);line-height:.7;transition:transform .12s linear;display:flex}.strategy-section h2 span:last-child{align-self:flex-end}.strategy-section h2 span{opacity:0;transition:opacity .65s,transform .82s cubic-bezier(.22,1,.36,1)}.strategy-section h2 span:first-child{transform:translate(-24px)}.strategy-section h2 span:last-child{transform:translate(24px)}.strategy-section.is-in-view h2 span{opacity:1;transform:translate(0)}.strategy-section>p:not(.section-index){opacity:0;margin:0 0 0 52%;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.45;transition:opacity .42s .65s,transform .52s cubic-bezier(.22,1,.36,1) .65s;transform:translateY(8px)}.strategy-section.is-in-view>p:not(.section-index){opacity:1;transform:translateY(0)}.strategy-dot{right:var(--gutter);background:var(--accent);width:1rem;height:1rem;transition:transform .42s cubic-bezier(.22,1,.36,1) .78s;position:absolute;bottom:3rem;transform:scale(0)}.strategy-section.is-in-view .strategy-dot{transform:scale(1)}.manifesto-section{--manifesto-progress:0;--manifesto-y:17px;min-height:115svh;padding:clamp(5rem, 9vw, 9rem) var(--gutter) clamp(7rem, 12vw, 12rem);color:var(--paper);background:linear-gradient(90deg,#090909e6,#090909b8),url(/environment/forest-master.webp) 50%/cover;position:relative;overflow:hidden}.manifesto-section:after{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 55% 45%,#0000 0,#0000002e 48%,#000000b8 100%);position:absolute;inset:0}.manifesto-section>*{z-index:1;position:relative}.manifesto-section:before{background:var(--paper);transform:scaleX(var(--manifesto-progress));transform-origin:100%}.manifesto-lines{transform:translateY(var(--manifesto-y));margin-top:clamp(5rem,12vh,9rem);font-size:clamp(4rem,9vw,9rem);line-height:.83;transition:transform .12s linear}.manifesto-lines p{color:var(--paper);opacity:.46;margin:0;transition:color .24s,opacity .24s,transform .3s cubic-bezier(.22,1,.36,1)}.manifesto-lines p:nth-child(2){margin-left:8vw}.manifesto-lines p:nth-child(3){margin-left:18vw}.manifesto-section[data-step="1"] .manifesto-lines p:first-child,.manifesto-section[data-step="2"] .manifesto-lines p:nth-child(2),.manifesto-section[data-step="3"] .manifesto-lines p:nth-child(3){color:var(--accent);opacity:1;transform:translate(.025em)}.manifesto-result{opacity:.58;translate:0 var(--manifesto-counter-y);flex-direction:column;align-items:flex-end;margin-top:clamp(8rem,20vh,15rem);font-size:clamp(4.6rem,10vw,10rem);line-height:.76;transition:color .24s,opacity .24s,transform .3s cubic-bezier(.22,1,.36,1),translate .12s linear;display:flex}.manifesto-result span:last-child{color:inherit;transition:color .36s}.manifesto-section[data-step="4"] .manifesto-result{opacity:1;transform:translate(-.025em)}.manifesto-section[data-step="4"] .manifesto-result span:last-child{color:var(--accent)}.manifesto-square{right:var(--gutter);background:var(--accent);width:.8rem;height:.8rem;position:absolute;top:2.9rem}.enter-section{--enter-progress:0;--enter-y:17px;min-height:100svh;padding:clamp(4rem, 7vw, 7rem) var(--gutter) 1.7rem;background:var(--accent);color:var(--black);grid-template-rows:auto 1fr auto;grid-template-columns:1fr .72fr;align-items:center;gap:3rem;display:grid;position:relative}.enter-section:before{background:var(--black);transform:scaleX(var(--enter-progress))}.enter-section>.section-index{grid-column:1/-1;align-self:start}.enter-section>h2{opacity:calc(.28 + var(--enter-progress) * .72);transform:translateY(var(--enter-y));margin:0;font-size:clamp(6.2rem,12vw,12.5rem);line-height:.72;transition:opacity .12s linear,transform .12s linear}.enter-key{width:min(100%,38rem);min-height:16rem;color:var(--paper);background:linear-gradient(145deg,#1b1b1b,#050505 70%);border:1px solid #000;border-radius:1rem;grid-template-rows:1fr auto;grid-template-columns:5rem 1fr;justify-self:end;align-items:center;padding:2.6rem 3rem 2.1rem;transition:transform .15s,box-shadow .15s;display:grid;position:relative;transform:translateY(-.45rem);box-shadow:0 1.1rem #000,0 1.5rem 2.5rem #00000047,inset 0 1px 1px #ffffff29}.enter-key:hover,.enter-key.is-pressed,.enter-key:active{transform:translateY(.3rem);box-shadow:0 .35rem #000,0 .75rem 1.5rem #0000003d,inset 0 1px 1px #ffffff1f}.enter-key:hover:not(.is-pressed){transform:translateY(-.05rem);box-shadow:0 .7rem #000,0 1rem 1.8rem #00000040,inset 0 1px 1px #ffffff21}.enter-key svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:3.2rem}.enter-key>span{letter-spacing:-.02em;text-transform:uppercase;justify-self:center;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(4rem,6vw,6.4rem);font-weight:700}.enter-key small{color:#efede68c;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;justify-self:end;font-size:.65rem}.enter-section footer{border-top:1px solid var(--black);grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-self:end;padding-top:1.4rem;display:grid}.enter-section footer a:hover{text-underline-offset:.25rem;text-decoration:underline}.contact-dialog{background:var(--paper);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--black);border:0;margin:0;padding:0}.contact-dialog[open]{animation:.52s cubic-bezier(.22,1,.36,1) both dialog-surface-in}.contact-dialog::backdrop{background:#000000d1}.contact-dialog[open]::backdrop{animation:.42s both dialog-backdrop-in}.contact-interface{min-height:100%;padding:2rem var(--gutter) 3rem;clip-path:inset(100% 0 0);grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:5vw;display:grid}.contact-dialog[open] .contact-interface{animation:.54s cubic-bezier(.22,1,.36,1) both contact-interface-in}.contact-topline{border-bottom:1px solid var(--black);grid-column:1/-1;justify-content:space-between;padding-bottom:1.6rem;display:flex}.contact-topline button{font-size:inherit;letter-spacing:inherit;text-transform:uppercase;background:0 0;border:0;padding:0}.contact-copy{align-self:center}.contact-copy h2{margin:2rem 0;font-size:clamp(5rem,9vw,9rem);line-height:.77}.contact-copy>p:not(.section-index){max-width:28rem;font-size:1.2rem;line-height:1.4}.contact-copy>a{border-bottom:1px solid;margin-top:2rem;font-size:1.1rem;display:inline-block}.contact-interface form{border-top:1px solid var(--black);opacity:0;align-self:center;display:grid;transform:translateY(8px)}.contact-dialog[open] .contact-interface form{animation:.42s .18s both contact-form-in}.contact-interface label{border-bottom:1px solid var(--black);gap:.7rem;padding:1.2rem 0;display:grid}.contact-interface label span{letter-spacing:.09em;text-transform:uppercase;font-size:.66rem}.contact-interface input,.contact-interface textarea{resize:none;width:100%;color:inherit;background:0 0;border:0;outline:0;padding:0;font-size:1.3rem}.contact-interface label:focus-within{border-color:var(--accent)}.contact-interface form>button{background:var(--black);color:var(--paper);letter-spacing:.09em;text-transform:uppercase;border:0;justify-content:space-between;margin-top:1.5rem;padding:1.15rem;font-size:.72rem;display:flex}@keyframes hero-period-blink{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes hero-connector-pulse{0%,to{opacity:1;transform:scale(1)}45%{opacity:.42;transform:scale(.72)}}@keyframes copy-resolve{0%{opacity:0;filter:blur(2px);transform:translateY(7px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes guide-sweep{0%{opacity:0;clip-path:inset(0 100% 0 0)}45%{opacity:.62;clip-path:inset(0)}to{opacity:.035;clip-path:inset(0)}}@keyframes accent-travel{0%{opacity:0;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes shift-impact-wipe{0%{transform-origin:bottom;transform:scaleY(0)}38%{transform-origin:bottom;transform:scaleY(1)}62%{transform-origin:top;transform:scaleY(1)}to{transform-origin:top;transform:scaleY(0)}}@keyframes shift-impact-type{0%,18%{opacity:0;transform:translateY(22%)scale(.92)}36%{opacity:1;transform:translateY(-2%)scale(1.04)}48%,70%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-14%)scale(1.02)}}@keyframes keyboard-recoil{0%{filter:brightness();transform:scale(1)}34%{filter:brightness(.72);transform:scale(.965)}62%{filter:brightness(1.08);transform:scale(1.012)}to{filter:brightness();transform:scale(1)}}@keyframes commit-copy{0%{opacity:1;transform:translate(0)}34%{opacity:.18;transform:translate(-1.2rem)}68%{opacity:.18;transform:translate(1.2rem)}to{opacity:1;transform:translate(0)}}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-surface-in{0%{opacity:.92}to{opacity:1}}@keyframes contact-interface-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes contact-form-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.site-header>p{display:none}.shift-section{grid-template-columns:1fr;gap:2rem;min-height:auto}.keyboard-assembly{justify-self:center;width:min(100%,45rem)}.shift-copy h2{font-size:clamp(4.2rem,11vw,7rem)}.shift-instruction{justify-self:end;position:static}.enter-section{grid-template-columns:1fr}.enter-key{justify-self:start;width:min(100%,34rem)}.contact-interface{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.contact-copy,.contact-interface form{align-self:start}}@media (width<=600px){html{scroll-padding-top:4.15rem}.site-header{height:4.15rem}.site-header nav{gap:.85rem}.site-header nav button{font-size:.62rem}.site-header nav button:nth-child(2){display:none}.site-header .nav-start{padding:.55rem .65rem}.brand{font-size:.95rem}.hero{min-height:calc(100svh - 4.15rem);padding-top:1.3rem}body,button,a,input,textarea{cursor:auto}.custom-cursor{display:none}.hero h1{font-size:clamp(5.1rem,22.5vw,7.8rem);line-height:.77}.hero-lockup>p{max-width:21rem;margin-top:1.6rem;font-size:1rem}.hero-foot>span{max-width:10rem}.hero-foot button span{display:none}.shift-section{padding-top:4.5rem;padding-bottom:2rem}.shift-copy h2{margin-top:1.7rem;font-size:15.2vw}.shift-list>div{grid-template-columns:1fr 2rem 1fr}.keyboard-assembly{width:112%;margin-inline:-6%}.process-key,.shift-key-button{--tilt-x:0deg!important;--tilt-y:0deg!important}.process-key.is-selected{--selected-y:.22rem}.shift-section.is-pressed .shift-key-button{--press-y:.32rem}.shift-section.has-commit[data-mode=design] .process-key:first-child,.shift-section.has-commit[data-mode=design] .process-key:nth-child(3){--mode-y:-.22rem}.shift-section.has-commit[data-mode=design] .process-key:nth-child(2),.shift-section.has-commit[data-mode=design] .process-key:nth-child(4){--mode-y:.22rem}.strategy-section{min-height:auto;padding-top:4.5rem;padding-bottom:5.5rem}.strategy-section h2{margin-top:7rem;font-size:20vw;line-height:.74}.strategy-section h2 span:last-child{align-self:flex-start}.strategy-section>p:not(.section-index){margin-left:0}.manifesto-section{min-height:auto}.manifesto-lines{font-size:13.3vw}.manifesto-lines p{margin-bottom:.28em}.manifesto-lines p:nth-child(2),.manifesto-lines p:nth-child(3){margin-left:0}.manifesto-result{align-items:flex-start;margin-top:clamp(5rem,14vh,7rem);font-size:16vw}.enter-section{min-height:100svh;padding-top:4.5rem}.enter-section>h2{font-size:21vw}.enter-key{grid-template-columns:3rem 1fr;min-height:11rem;padding:1.5rem}.enter-key svg{width:2rem}.enter-key>span{font-size:4rem}.enter-section footer{grid-template-columns:1fr auto;gap:.5rem}.enter-section footer span:nth-child(2){display:none}.contact-interface{gap:2rem;padding-top:1.25rem}.contact-copy h2{font-size:16vw}.contact-copy>p:not(.section-index){font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero h1>span:first-child,.hero h1>span:last-child,.hero-lockup>p,.hero-foot,.shift-copy>.section-index,.shift-copy-content,.strategy-section h2 span,.strategy-section>p:not(.section-index),.contact-interface form{clip-path:none!important;filter:none!important;opacity:1!important;transform:none!important}.process-key,.shift-key-button{opacity:1!important;filter:none!important}.hero h1>span:last-child:before{transform:scaleX(1)!important}.hero-period{opacity:1!important;animation:none!important}.strategy-section{clip-path:none!important}.strategy-dot{transform:scale(1)!important}.contact-interface{clip-path:none!important}.custom-cursor{display:none}.process-key,.shift-key-button{--tilt-x:0deg!important;--tilt-y:0deg!important;--settle-y:0rem!important}.process-key.is-selected{--selected-y:.25rem;--key-scale:.985}.shift-section.is-pressed .shift-key-button{--press-y:.5rem}.shift-impact{display:none!important}.strategy-section h2,.manifesto-lines,.manifesto-result,.enter-section>h2,.enter-section .enter-key{opacity:1!important;transform:none!important}}body,button,a,input,textarea{cursor:auto}.aledis-site:after,.custom-cursor,.hero:after{display:none}.aledis-site main{flex-direction:column;display:flex}.aledis-site .hero{order:1;width:100%}.aledis-site .manifesto-section{background:var(--black);order:2;width:100%}.aledis-site .strategy-section{order:3;width:100%}.aledis-site .shift-section{order:4;width:100%}.aledis-site .enter-section{order:5;width:100%}.hero-lockup,.hero h1{width:100%}.hero h1>span:last-child{align-self:flex-end}.hero-lockup>p{margin-left:52%}.shift-impact{display:none!important}.shift-section.is-committing .shift-impact,.shift-section.is-committing .keyboard-assembly,.shift-section.is-committing .shift-copy{animation:none!important}.shift-section.is-committing{background:var(--black)}.shift-section.is-committing:before,.shift-section.is-committing:after{animation:none!important}.enter-section .enter-key{opacity:1;translate:none}.enter-key{border-width:2px;box-shadow:0 1.1rem #000,0 1.5rem 2.5rem #00000059,inset 0 1px 1px #ffffff29}@media (width<=600px){.hero-lockup>p{margin-left:0}.hero h1>span:last-child{align-self:flex-start}}
