:root{--motion-ease:cubic-bezier(.16, 1, .3, 1);--motion-accent:#bbc5ff}.reading-progress{transform-origin:0;z-index:100;pointer-events:none;background:linear-gradient(90deg,#8ad8e5,#b6a7e9,#f3f2ef);height:2px;position:fixed;inset:0 0 auto}.motion-page{position:relative}.word-mask{vertical-align:top;margin:-.07em -.09em -.15em;padding:.07em .09em .15em;display:inline-block;overflow:hidden}.motion-word{transform-origin:0 100%;display:inline-block}.motion-text em{white-space:normal}.hero{overflow:clip}.hero-name{transform-origin:50%}.hero-topline,.hero-overline,.hero-bottom{color:#9a9a9e}.hero-enter svg{transition:transform .45s var(--motion-ease)}.hero-enter:hover svg,.hero-enter:focus-visible svg{transform:translateY(4px)}.project-card{min-width:0;display:block}.project-grid{align-items:start}@media (min-width:1000px){.project-card:nth-child(2){margin-top:84px}}.project-image{isolation:isolate;transition:border-color .3s}.project-image:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 55% 65%,#518a9c33,#0000 70%);position:absolute;inset:0}.dharma .project-image:before{background:radial-gradient(at 55% 65%,#9780b83a,#0000 70%)}.project-image .product-art,.project-banner .product-art{transition:none}.project-card:focus-visible .project-open{color:#111;background:#ededeb;border-color:#ededeb}.project-open svg{transition:transform .4s var(--motion-ease)}.project-card:hover .project-open svg,.project-card:focus-visible .project-open svg{transform:rotate(45deg)}.experience-section{isolation:isolate;background:radial-gradient(at 80% 55%,#8990d80c,#0000 65%);border-block:1px solid #ffffff14;align-items:center;min-height:82svh;padding:110px 0;display:flex;position:relative;overflow:clip}.experience-content{z-index:1;position:relative}.experience-section .eyebrow{color:#a4a9bf}.experience-statement{letter-spacing:-.065em;color:#f3f2ef;max-width:1080px;margin:50px 0;font-size:clamp(42px,6.6vw,102px);font-weight:400;line-height:1.12}.experience-statement em{color:#c4cafa}.experience-foot{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.experience-foot .micro{color:#a4a9bf;letter-spacing:.13em;font-size:10px}.experience-foot p{color:#acadb4;font-size:14px}.experience-orbit{aspect-ratio:1;filter:drop-shadow(0 0 38px #7784d51f);pointer-events:none;background:radial-gradient(circle,#0000 48%,#8390df12 49%,#0000 70%);border:1px solid #b9c2ff4d;border-radius:50%;width:min(60vw,780px);position:absolute;top:9%;right:-9%}.experience-orbit span{border:1px solid #b9c2ff38;border-radius:50%;position:absolute;inset:10%}.experience-orbit span:nth-child(2){inset:25%}.experience-orbit span:nth-child(3){border-color:#c2c9ff59;inset:0 42%}.experience-orbit:before{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#c2c9ff54,#0000);height:1px;position:absolute;top:50%;left:8%;right:8%;transform:rotate(24deg)}.experience-orbit:after{content:"";background:#e1e5ff;border-radius:50%;width:8px;height:8px;position:absolute;top:14%;right:14%;box-shadow:0 0 28px #bbc5ffb0}.button,.nav-contact,.gateway-action{transition:background .35s,color .35s,border-color .35s,box-shadow .35s}.button:hover,.button:focus-visible{box-shadow:0 6px 30px #bbc5ff1b}.button svg,.nav-contact svg,.text-link svg{transition:transform .45s var(--motion-ease)}.button:hover svg,.button:focus-visible svg,.nav-contact:hover svg,.nav-contact:focus-visible svg{transform:translate(3px,-3px)}.text-link:hover svg,.text-link:focus-visible svg{transform:translate(5px)}.button:active,.nav-contact:active,.gateway-action:active{scale:.97}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--motion-accent);transform-origin:100%;height:1px;transition:transform .4s var(--motion-ease);position:absolute;inset:auto 0 -7px;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.member summary{transition:background .35s, padding .35s var(--motion-ease)}.member summary:hover,.member summary:focus-visible{padding-inline:16px}.interest-options label{transition:background .25s,color .25s,border-color .25s}.interest-options label:hover{border-color:#c8d0f7}.preview-steps button{transition:background .3s, color .3s, scale .3s var(--motion-ease)}.preview-steps button:hover{scale:1.1}.contact-form input:not([type=radio]),.contact-form textarea{transition:border-color .3s,box-shadow .3s}.contact-form input:focus,.contact-form textarea:focus{box-shadow:0 1px #c8d0f7}@media (max-width:760px){.experience-section{min-height:65svh;padding:76px 0}.experience-statement{margin:34px 0;font-size:clamp(38px,8.6vw,64px)}.experience-foot{flex-direction:column;align-items:flex-start;gap:22px}.experience-foot .micro{letter-spacing:.06em;font-size:9px}.experience-orbit{width:95vw;top:18%;right:-34%}.team-orbit-stage{height:100svh;padding-inline:0}.team-orbit-art{transform:none}.team-orbit .orbit-title{font-size:40px}.member summary:hover,.member summary:focus-visible{padding-inline:0}}@media (max-width:360px){.team-orbit-art{scale:.42}}@media (prefers-reduced-motion:reduce){.reading-progress{display:none}.team-orbit{height:auto}.team-orbit-stage{height:min(760px,90svh);position:relative}.project-image{transform:none}.motion-word{opacity:1!important;transform:none!important}[data-slot=stars-background]>div,[data-slot=star-layer]{transform:none!important}.button:active,.nav-contact:active,.gateway-action:active{scale:1}}
