:root{color:#111;font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:400}*{box-sizing:border-box}html,body,#root{background:#fff;height:100%;margin:0}body{overflow:hidden}button,input,a{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{text-decoration:none}.page{grid-template-rows:auto 1fr auto;height:100svh;padding:1.6rem 1.8rem 1.45rem;display:grid;position:relative}.liquid{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.mast,.field,.foot,.sheet{z-index:2;position:relative}.mast{justify-content:center;display:flex}.logo{width:124px;height:auto}.field{flex-direction:column;justify-content:center;align-items:center;gap:clamp(3.2rem,8vh,6rem);min-height:0;display:flex}.lensCopy{letter-spacing:0;text-align:center;flex-direction:column;align-items:center;width:min(20rem,76vw);margin:0;font-size:13px;font-weight:400;line-height:1.45;display:flex}.lensCopy span:first-child{font-style:italic}.lensCopy span+span{margin-top:.45rem}.page--gl .lensCopy{opacity:0}.foot{flex-direction:column;align-items:center;gap:.7rem;display:flex}.enter,.links button,.links a{font-size:15px}.enter:hover,.links button:hover,.links a:hover,.sheetClose:hover{opacity:.55}.links{gap:.45rem;margin:0;font-size:15px;display:flex}.sheet{z-index:4;background:#fffffff5;place-items:center;padding:4.5rem 1.5rem 2rem;display:grid;position:fixed;inset:0}.sheetClose{font-size:15px;position:absolute;top:1.5rem;right:1.6rem}.sheetBody{width:min(34rem,100%)}.sheetBody p{margin:0 0 1rem;font-size:16px;line-height:1.45}.sheetQuote{font-style:italic}.contact{text-align:center;width:min(18rem,100%)}.contact input{text-align:center;background:0 0;border:0;border-bottom:1px solid #111;border-radius:0;outline:none;width:100%;padding:.35rem 0}.noted{min-height:1.4em}.wall{--wall-gutter:clamp(1.4rem, 7.4vw, 7.5rem);z-index:6;overscroll-behavior:contain;opacity:0;background:#fff;transition:opacity .68s cubic-bezier(.4,0,.2,1);position:fixed;inset:0;overflow:auto}.wall--in{opacity:1;transition-duration:.4s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.wallInner{width:calc(100% - var(--wall-gutter) - var(--wall-gutter));max-width:72rem;min-height:100%;margin:0 auto;padding:clamp(2.5rem,8svh,6.5rem) 0 clamp(3.5rem,9svh,7rem)}.wallBar{justify-content:space-between;align-items:center;gap:2rem;font-size:10px;line-height:1.2;display:flex}.wallLogo{width:108px;height:auto;display:block}.wallNav{align-items:center;gap:clamp(1.5rem,4.5vw,4rem);display:flex}.wallBar p{margin:0}.wallBar button{padding:.5rem 0}.wallBar button:hover{opacity:.55}.wallGrid{grid-template-columns:2.75rem minmax(0,1fr) 3.25rem;align-items:baseline;column-gap:clamp(1.5rem,4.5vw,5rem);margin-top:clamp(7rem,23svh,18rem);display:grid}.wallHead{letter-spacing:.025em;text-transform:uppercase;border:0;padding-bottom:2.25rem;font-size:8px;font-weight:400;line-height:1}.wallRow{--row-slide-distance:14px;--row-shift:0px;--row-line-inset:100%;grid-column:1/-1;grid-template-columns:subgrid;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;padding:0;display:grid;position:relative}.wallRow:before,.wallRow:after{content:"";pointer-events:none;height:1px;position:absolute;bottom:.35rem;left:0;right:0}.wallRow:before{z-index:1;clip-path:inset(0 100% 0 0);background:#184fff}.wallRow:after{clip-path:inset(0 var(--row-line-inset) 0 0);background:currentColor;transition:clip-path .2s cubic-bezier(.2,.8,.2,1)}.wallRow--on:before{visibility:hidden}.wallRow--on:after{clip-path:inset(0 var(--row-meter-inset,100%) 0 0);background:#184fff;transition:none}.wallRow:focus-visible:enabled,.wallRow--on{--row-shift:var(--row-slide-distance);--row-line-inset:0%}@media (hover:hover) and (pointer:fine){.wallRow:hover:enabled{--row-shift:var(--row-slide-distance);--row-line-inset:0%}}.wallRow:disabled{cursor:default}.wallRow>span,.wallPlay{min-width:0;color:inherit;font:inherit;letter-spacing:-.015em;text-align:left;background:0 0;border:0;padding:.45rem 0;font-size:12px;line-height:1.5}.wallPlay{clip-path:inset(0);font-variant-numeric:tabular-nums}.wallPlayTrack{width:max-content;transform:translateX(calc(var(--row-number-shift,var(--row-shift)) - var(--row-slide-distance)));align-items:center;gap:8px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.wallPlayMark{pointer-events:none;flex:0 0 6px;width:6px;height:7.5px;display:flex}.wallPlayMark svg{fill:currentColor;width:100%;height:100%;display:block}.wallRow>.wallDescription{padding-right:var(--row-slide-distance);clip-path:inset(0)}.wallDescriptionText{transform:translateX(var(--row-shift));transition:transform .2s cubic-bezier(.2,.8,.2,1);display:block}.wallRow,.wallRow:before,.wallPlayTrack,.wallDescriptionText{animation-duration:.48s;animation-delay:calc(.24s + var(--row-order,0) * 68ms);animation-timing-function:cubic-bezier(.45,0,.3,1);animation-iteration-count:1;animation-play-state:paused;animation-fill-mode:backwards}.wall--in .wallRow,.wall--in .wallRow:before,.wall--in .wallPlayTrack,.wall--in .wallDescriptionText{animation-play-state:running}.wallRow{animation-name:wallRowReveal}.wallRow:before{animation-name:wallLineRipple}.wallPlayTrack{animation-name:wallNumberReveal}.wallDescriptionText{animation-name:wallTextReveal}@keyframes wallRowReveal{0%{clip-path:inset(0 100% 0 0)}38%,to{clip-path:inset(0)}}@keyframes wallLineRipple{0%{clip-path:inset(0);opacity:0}38%{clip-path:inset(0);opacity:.7;animation-timing-function:cubic-bezier(.6,0,.4,1)}to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes wallNumberReveal{0%{transform:translateX(calc(var(--row-number-shift,var(--row-shift)) - var(--row-slide-distance) - 6px))}38%,to{transform:translateX(calc(var(--row-number-shift,var(--row-shift)) - var(--row-slide-distance)))}}@keyframes wallTextReveal{0%{transform:translateX(calc(var(--row-shift) - 6px))}38%,to{transform:translateX(var(--row-shift))}}.wallRow:focus-visible{clip-path:none!important}.wallRow:focus-visible,.wallBar button:focus-visible{outline-offset:4px;outline:1px solid}.wallEnd,.wallRow>.wallEnd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;position:relative}@media (width<=640px){.page{padding:1.15rem 1.1rem 1.2rem}.lensCopy{width:max-content;max-width:calc(100vw - 2.4rem);font-size:min(13px,2.94118vw - .0705882rem);line-height:1.35}.lensCopy span{white-space:nowrap}.lensCopy span+span{margin-top:.32rem}.logo{width:104px}.enter,.links{font-size:14px}.wallInner{padding-top:2.5rem}.wallLogo{width:92px}.wallBar{gap:1rem}.wallNav{gap:1.25rem}.wallGrid{grid-template-columns:2.35rem minmax(0,1fr) 2.6rem;column-gap:1rem;margin-top:clamp(6rem,18svh,10rem)}.wallHead{padding-bottom:1.65rem}.wallRow>span,.wallPlay{font-size:11px}.wallRow>span:not(.wallEnd){overflow-wrap:anywhere}}@media (hover:none){.wallRow{--row-number-shift:var(--row-slide-distance)}.wallRow:enabled .wallPlayTrack{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.wallRow,.wallRow:before,.wallPlayTrack,.wallDescriptionText{animation:none}.wallRow:after,.wallPlayTrack,.wallDescriptionText{transition:none}}
